body,html{margin:0;padding:0}body{max-width:100%;overflow-x:hidden}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen[data-v-74ebf3eb]{height:100vh;width:100vw}@media (max-height:571px){.screen[data-v-74ebf3eb]:not(#screen-cover){height:571px}}.navigation[data-v-351f9fa0]{width:100%;position:relative;cursor:crosshair;text-align:center;font-variant:small-caps;letter-spacing:3px}.navigation:hover .title[data-v-351f9fa0]{-webkit-transform:scaleY(0);transform:scaleY(0);color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.6)}.navigation:hover .nav-wrapper[data-v-351f9fa0]{-webkit-transform:scaleY(1);transform:scaleY(1);background-color:transparent}.navigation:hover .nav-wrapper[data-v-351f9fa0],.navigation:hover .title[data-v-351f9fa0]{transition:.25s ease-out}.nav-wrapper[data-v-351f9fa0],.title[data-v-351f9fa0]{transition:1.3s ease-in-out}.title[data-v-351f9fa0]{width:100%;position:absolute;-webkit-transform-origin:top;transform-origin:top;padding:20px 0}.nav-wrapper[data-v-351f9fa0]{position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);background-color:rgba(0,0,0,.3);width:100%;-webkit-transform-origin:bottom;transform-origin:bottom}.nav-item[data-v-351f9fa0]{display:inline-block;width:20%;transition:background-color .3s;padding:20px 0}.nav-item[data-v-351f9fa0]:hover{background-color:rgba(0,0,0,.02)}.active[data-v-351f9fa0]{color:rgba(0,0,0,.53)}.mobile-label[data-v-351f9fa0]{display:none;text-align:left;padding-left:20px;font-size:10vmin;position:absolute;font-weight:700;font-variant:normal;opacity:.3}@media (max-width:500px) and (orientation:portrait){.mobile-hide[data-v-351f9fa0]{display:none}.mobile-label[data-v-351f9fa0]{display:block}}.cover{height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animation-tile,.animation-underlay{width:65%;height:65%;margin:auto;position:absolute;-webkit-box-flex:1;-ms-flex:1;flex:1}.animation-underlay{background-color:#789}.animation-tile{opacity:.3}.clickable-overlay{position:absolute;height:100%;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:crosshair}.cover-text{position:absolute;width:61%;color:#fff;text-align:center;font-size:42pt;font-weight:700;letter-spacing:.5vw}@media (max-width:500px) and (orientation:portrait){.cover-text{font-size:11vmin}}a[data-v-e23f51f0]{color:#b8dcfe;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;text-decoration:none}a[data-v-e23f51f0]:hover{cursor:crosshair;color:#87cefa}.intro[data-v-e23f51f0]{height:100%;width:100%;direction:rtl}.intro[data-v-e23f51f0],.stripe[data-v-e23f51f0]{display:-webkit-box;display:-ms-flexbox;display:flex}.stripe[data-v-e23f51f0]{background-color:#708090;height:50%;margin:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:310px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.stripe .img-wrapper[data-v-e23f51f0]{width:50%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.stripe .img-wrapper img[data-v-e23f51f0]{height:100%;display:inline-block}.stripe-intro[data-v-e23f51f0]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}.stripe-intro main[data-v-e23f51f0]{color:#fff;text-align:left;font-size:16pt;direction:ltr}.stripe-intro main p[data-v-e23f51f0]{max-width:300px;margin:10px 25px 15px 15px}@media (max-width:559px){.stripe-intro>p[data-v-e23f51f0]{font-size:3.85vmin}}@media (max-width:436px){.stripe-intro>p[data-v-e23f51f0]{font-size:13pt}}.skills[data-v-65b66e56]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.container[data-v-65b66e56]{max-width:800px;min-width:600px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;transition:height 2s}.hash-link[data-v-65b66e56]{color:#1e90ff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.hash-link[data-v-65b66e56]:hover{cursor:crosshair;color:blue}.commit-list[data-v-65b66e56]{display:inline-block;padding:10px;margin-right:10px;background-color:#f5f5f5;-webkit-box-flex:.9;-ms-flex:.9;flex:.9}.diff-display[data-v-65b66e56]{-webkit-box-flex:2;-ms-flex:2;flex:2}.commit-wrapper[data-v-65b66e56]{padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.nochange .message[data-v-65b66e56]{color:gray}.addition[data-v-65b66e56]{color:#228b22;background-color:#e6ffed}.message[data-v-65b66e56]{float:right}.deletion[data-v-65b66e56]{color:#f55}.diff-line[data-v-65b66e56]{padding:5px}@media (max-width:600px){.container[data-v-65b66e56]{min-width:400px;max-width:80%}.commit-list[data-v-65b66e56]{display:none}}.connect[data-v-01a9ecf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-container[data-v-01a9ecf4]{margin:auto;display:table}a[data-v-01a9ecf4]{display:block;color:inherit;text-decoration:none;cursor:crosshair;padding:2vh;transition-duration:.3s;opacity:.7}a[data-v-01a9ecf4]:hover{opacity:1}a .social-link[data-v-01a9ecf4]{display:table-row;width:100%}a .social-link img[data-v-01a9ecf4]{width:5vmax;max-width:55px;display:table-cell}a .social-description[data-v-01a9ecf4]{display:table-cell;vertical-align:middle;padding-left:20px;width:100%}@media (max-width:500px) and (orientation:portrait){.social-description[data-v-01a9ecf4]{opacity:1}}#error-404[data-v-36067244]{padding-top:30vh;text-align:center;cursor:crosshair}.three-remix[data-v-a2a03352]{position:relative;height:100vh;width:100vw}.frame[data-v-a2a03352]{width:100%;height:100%;position:absolute;overflow:hidden;background-color:#000}.overlay-text[data-v-a2a03352]{color:hsla(0,0%,100%,.3);font-size:2.5vmax;letter-spacing:.2vmax;position:absolute;padding:10px 0 0 10px}.overlay-text a[data-v-a2a03352]{text-decoration:none;color:inherit}.overlay-text .overlay-subtext[data-v-a2a03352]{font-size:2vmax}