:root{--time:1s;--curve-in:cubic-bezier(0.4,-0.6,0.2,1);--curve-out:cubic-bezier(1,0.2,0.6,1.4)}@font-face{font-display:swap;font-family:Marvel;font-style:normal;font-weight:400;src:local("Marvel Regular"),local("Marvel-Regular"),url(marvel-regular.ttf?b4e00d5c)}*,:after,:before{box-sizing:inherit;font-family:Marvel,sans-serif;font-weight:100;margin:0;padding:0;text-align:center}body,html{height:100%}body{background-color:#1b3b20;box-sizing:border-box;color:#eee;justify-content:center;overflow:hidden}.content,body{align-items:center;display:flex}.content{flex-direction:column;transform:translateY(0);transition:transform .5s}.content--loading{transform:translateY(5vh)}.content--interactive .links__link--email{background-color:#eee}.background{align-items:center;animation:move-background 2s linear infinite;display:flex;height:16vw;justify-content:center;overflow:hidden;perspective:25vw;width:90vw}.background--active{background:#5f2c57 url(banana.gif?940fcfb2);background-size:4.7vw 5vw;box-shadow:inset 0 0 15px 2px #000}.background--active .box__side--bottom,.background--active .box__side--left,.background--active .box__side--right,.background--active .box__side--top{background-color:#2c5f34}.squirrel{bottom:-1vw;position:absolute;transform:translateX(-30vw) translateY(35vw);transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,-.7,.5,1),width .75s var(--curve-out);width:30vw}.squirrel--peeking{transform:translateX(-30vw) translateY(20vw)}.squirrel--pleading{transform:translateX(-10vw) translateY(-1vw);width:15vw}.squirrel--leaving{transform:translateX(-100vw) translateY(-1vw) rotateX(70deg);width:10vw}.box{height:100%;position:relative;transform-style:preserve-3d;width:100%}.box--back,.box--top{transition:transform var(--time) var(--curve-in),width var(--time) var(--curve-in)}.box--back .box__side--right,.box--top .box__side--right{transform:rotateY(90deg) translateZ(37vw);transition:transform var(--time) var(--curve-in),background-color .5s}.box--bottom,.box--front-end{transition:transform var(--time) var(--curve-out),width var(--time) var(--curve-out)}.box--front-end,.box--front-start{transform:translateZ(-8vw) rotateX(0deg) rotateY(0deg)}.box--back{transform:translateZ(-30vw) translateX(15vw) rotateX(1turn) rotateY(130deg);width:45vw}.box--top{transform:translateZ(-64vw) rotateX(270deg) rotateY(0deg);width:45vw}.box--bottom{transform:translateZ(-64vw) rotateX(90deg) rotateY(-180deg);width:54vw}.box--bottom .box__side--right{transform:rotateY(90deg) translateZ(44.4vw)}.box--bottom .box__side--right,.box__side{transition:transform var(--time) var(--curve-out),background-color .5s}.box__side{align-items:center;background-color:#1b3b20;display:flex;font-size:10vw;height:100%;justify-content:center;position:absolute;transform:translate(-50%,-50%);user-select:none;width:100%}.box__side--front{transform:translateZ(8vw)}.box__side--back{text-decoration:none;transform:rotateX(180deg) rotate(180deg) translateZ(8vw)}.box__side--top{transform:rotateX(90deg) translateZ(8vw)}.box__side--bottom{transform:rotateX(-90deg) rotate(180deg) translateZ(8vw)}.box__side--left{height:16vw;transform:rotateY(-90deg) translateZ(8vw);width:16vw}.box__side--right{height:16vw;transform:rotateY(90deg) translateZ(82vw);width:16vw}.box--bottom .box__side,.box--top .box__side{height:101%}.box--back .box__side--front,.box--back .box__side--top,.box--bottom .box__side--back,.box--bottom .box__side--top,.box--front-end .box__side--back,.box--front-end .box__side--bottom,.box--top .box__side--bottom,.box--top .box__side--front{color:transparent;transition:color 0s}.name{color:transparent;cursor:pointer;overflow:hidden;user-select:none}.name--animated{transition:background-color .5s,color .5s}.name--visible{color:#eee}.name--visible .name__part{transition:width .5s,margin-left .5s}.name__part{display:block;float:left;overflow:hidden}.name__part--align-right{display:flex;justify-content:flex-end}.name--open .name__part--dot{width:0!important}.name--open .name__part--start{margin-left:1.5vw}.name--closed .name__part--collapsible{width:0!important}.email span{overflow:hidden}.email span.h{width:0}.summary{font-size:32px;margin-top:1em;opacity:0}.summary--visible{opacity:1;transition:opacity .5s}a{color:#eee}a:hover{text-decoration:none}.links{display:flex;justify-content:center;margin-top:2em;opacity:0}.links--visible{opacity:1;transition:opacity .5s}.links__link{background-color:#eee;display:block;height:40px;margin:10px;transition:background-color .5s;width:40px}.links__link--github{mask:url(github.svg?16a9304e) no-repeat center;-webkit-mask:url(github.svg?16a9304e) no-repeat center}.links__link--linkedin{mask:url(linkedin.svg?03f1d164) no-repeat center;-webkit-mask:url(linkedin.svg?03f1d164) no-repeat center}.links__link--email{background-color:#999;mask:url(email.svg?44ac9aaa) no-repeat center;-webkit-mask:url(email.svg?44ac9aaa) no-repeat center}.links__cursor{animation:cursor-clicking 2s cubic-bezier(.75,0,0,1) infinite;pointer-events:none;position:absolute;transform:translate(65px,35px);width:40px}.links__cursor--leaving{animation:cursor-leaving 1s cubic-bezier(.4,-.3,1,1) 1;transform:translate(65px,50vh)}.links__cursor--returning{animation:cursor-returning 1s cubic-bezier(0,0,0,1.2) 1}@keyframes move-background{0%{background-position:0 0}to{background-position:4.7vw 5vw}}@keyframes cursor-clicking{0%,to{transform:translate(65px,35px)}50%{transform:translate(65px,50px)}}@keyframes cursor-leaving{0%{transform:translate(65px,35px) rotate(0deg)}to{transform:translate(65px,50vh) rotate(140deg)}}@keyframes cursor-returning{0%{transform:translate(65px,50vh) rotate(-3turn)}to{transform:translate(65px,35px) rotate(0deg)}}