.link-sidebar[data-v-684e8f48]{position:fixed;z-index:801;left:0;top:50vh;animation:appear-684e8f48 .7s ease-out;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}.footer-visible.link-sidebar[data-v-684e8f48]{animation:disappear-684e8f48 .5s ease-in;transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);-webkit-transform:translate(-150%,-50%);-moz-transform:translate(-150%,-50%);-o-transform:translate(-150%,-50%)}.link-symbol[data-v-684e8f48]{font-size:.75em;display:flex;flex-direction:column;align-items:center;margin-left:.12em}a[data-v-684e8f48]{height:1em}.fa[data-v-684e8f48]{text-shadow:2px 2px red}a[data-v-684e8f48]:hover{animation:clickme;animation-iteration-count:infinite;animation-duration:1.7s}@keyframes appear-684e8f48{0%{transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);-webkit-transform:translate(-150%,-50%);-moz-transform:translate(-150%,-50%);-o-transform:translate(-150%,-50%)}25%{transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-o-transform:translate(50%,-50%)}to{transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}}@keyframes disappear-684e8f48{0%{transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}25%{transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-o-transform:translate(50%,-50%)}to{transform:translate(-150%,-50%);-ms-transform:translate(-150%,-50%);-webkit-transform:translate(-150%,-50%);-moz-transform:translate(-150%,-50%);-o-transform:translate(-150%,-50%)}}@media (max-width:768px),screen and (max-height:120pt){.link-sidebar[data-v-684e8f48]{display:none!important}}footer[data-v-6a205020]{position:absolute;height:1em}.link-symbol[data-v-6a205020]{height:100%;font-size:.7em;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}a[data-v-6a205020]{padding:0 .2em 0 .2em}p[data-v-6a205020]{margin:0;color:inherit}.email-container[data-v-6a205020]{position:relative}.arrow-down[data-v-6a205020]{display:block;position:absolute;font-size:1.5em;translate:25% -120%;animation:bounce-6a205020 2s ease-out infinite}@keyframes bounce-6a205020{0%,20%,80%,to{transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);-webkit-transform:translate(0) scale(1);-moz-transform:translate(0) scale(1);-o-transform:translate(0) scale(1)}40%{transform:translateY(-40%) scale(1.5);-ms-transform:translateY(-40%) scale(1.5);-webkit-transform:translateY(-40%) scale(1.5);-moz-transform:translateY(-40%) scale(1.5);-o-transform:translateY(-40%) scale(1.5)}50%{transform:translateY(40%) scale(.7);-ms-transform:translateY(40%) scale(.7);-webkit-transform:translateY(40%) scale(.7);-moz-transform:translateY(40%) scale(.7);-o-transform:translateY(40%) scale(.7)}60%{transform:translateY(-20%) scale(1.2);-ms-transform:translateY(-20%) scale(1.2);-webkit-transform:translateY(-20%) scale(1.2);-moz-transform:translateY(-20%) scale(1.2);-o-transform:translateY(-20%) scale(1.2)}}.button-resume[data-v-6a205020]{position:absolute;right:.3em;bottom:.25em;font-size:.5em;padding:.1em .2em .1em .2em;text-decoration:none;border-radius:.2em}.button-resume[data-v-6a205020]:active{background-color:var(--gray-dark)}.dl-symbol[data-v-6a205020]{font-size:.8em;margin-top:.2em;margin-right:.1em}.link[data-v-6a205020]{flex-wrap:nowrap}@media only screen and (max-width:768px){.button-resume[data-v-6a205020]{display:none!important}}.link[data-v-447ee754]{position:relative;text-decoration:none;color:inherit;background-color:inherit;border-radius:.1em}.link[data-v-447ee754]:not(.router-link-active):hover{color:var(--pink)}.link.router-link-active[data-v-447ee754],.link.router-link-active[data-v-447ee754]:hover{text-shadow:.05em .05em var(--pink)}.dir[data-v-447ee754]{display:flex;align-items:center;font-size:.6em;margin:0 .15em;transition:font-size 1.5}@media only screen and (max-width:768px){.dir[data-v-447ee754],.link[data-v-447ee754]{height:auto!important;justify-content:flex-end}}.logo-container[data-v-7b21fcea]{position:absolute;height:100%;overflow:hidden;margin-left:.2em}.logo[data-v-7b21fcea]{display:block;height:100%;translate:0 100%;transition:translate .5s ease-out}.show-logo.logo[data-v-7b21fcea]{translate:0}.nav-container[data-v-7b21fcea]{z-index:750;height:.9em;position:sticky;top:-.5px;overflow:hidden;transition:none}.link-container[data-v-7b21fcea]{justify-content:flex-end;z-index:800;height:inherit}.desktop-view[data-v-7b21fcea]{display:flex}.mobile-view[data-v-7b21fcea]{display:none}.dark-toggle[data-v-7b21fcea]{font-size:.6em;cursor:pointer;padding:auto;aspect-ratio:1/1}.sun[data-v-7b21fcea]{position:absolute;transform:translateY(.21em);-ms-transform:translateY(.21em);-webkit-transform:translateY(.21em);-moz-transform:translateY(.21em);-o-transform:translateY(.21em);transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out}.dark-theme .sun[data-v-7b21fcea]{transform:translateY(-150%);-ms-transform:translateY(-150%);-webkit-transform:translateY(-150%);-moz-transform:translateY(-150%);-o-transform:translateY(-150%)}.moon[data-v-7b21fcea]{transform:translateY(150%);-ms-transform:translateY(150%);-webkit-transform:translateY(150%);-moz-transform:translateY(150%);-o-transform:translateY(150%);transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out}.dark-theme .moon[data-v-7b21fcea]{transform:translateY(20%);-ms-transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-o-transform:translateY(20%)}.dark-symbol[data-v-7b21fcea]:hover{color:#e1ad01;animation:whoosh-7b21fcea;animation-iteration-count:infinite;animation-duration:2s}.dark-symbol[data-v-7b21fcea]{margin-left:5pt}@keyframes whoosh-7b21fcea{0%{scale:1}50%{scale:1.5}to{scale:1}}@media only screen and (max-width:768px){.nav-container[data-v-7b21fcea]{overflow:visible}.desktop-view[data-v-7b21fcea]{display:none}.mobile-view[data-v-7b21fcea]{display:flex}}.link-container.mobile-view[data-v-7b21fcea]{flex-direction:column;align-items:flex-end;justify-content:flex-start}.mobile-nav-content[data-v-7b21fcea]{width:4.5em;box-sizing:border-box;cursor:pointer}.dropdown-proc[data-v-7b21fcea]{display:flex;padding-top:.05em;padding-right:.2em;justify-content:space-between;box-sizing:border-box;height:.8em}.active-path[data-v-7b21fcea]{width:100%}.dropdown-content[data-v-7b21fcea]{display:none;flex-direction:column;overflow:hidden;border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;row-gap:.2em;height:0;animation:dropit-7b21fcea .3s}.show-dropdown .dropdown-content[data-v-7b21fcea]{display:flex;height:2.5em;padding-top:.25em;padding-bottom:.1em;padding-right:.2em}@keyframes dropit-7b21fcea{0%{display:flex;padding-top:.25em;padding-bottom:.1em;padding-right:.2em;height:0}to{height:2.5em}}.arrow-button[data-v-7b21fcea]{font-size:.7em;translate:0 5%;transition:rotate .3s}.arrow-button[data-v-7b21fcea]:hover,.show-dropdown .arrow-button[data-v-7b21fcea]{color:var(--pink);rotate:-180deg}.mobile-dark-toggle[data-v-7b21fcea]{display:flex;flex-wrap:nowrap;margin-left:auto;font-size:.6em;width:1.5em}.mobile-sun[data-v-7b21fcea]{translate:0 0;transition:translate .5s ease-in}.dark-theme .mobile-sun[data-v-7b21fcea]{translate:150% 150%}.mobile-moon[data-v-7b21fcea]{translate:50% -100%;transition:translate .5s ease-in}.dark-theme .mobile-moon[data-v-7b21fcea]{translate:-150% 0}.button-up[data-v-0d892e7b]{position:fixed;z-index:850;right:.3em;bottom:.3em;font-size:.5em;padding:0 .3em;text-decoration:none;border-radius:50%;transition:bottom .3s ease-out;transform:translateY(350%);-ms-transform:translateY(350%);-webkit-transform:translateY(350%);-moz-transform:translateY(350%);-o-transform:translateY(350%)}.button-up.footer-visible[data-v-0d892e7b]{bottom:2.2em}.disappear-active[data-v-0d892e7b]{animation:disappear-0d892e7b .5s ease-in}.button-up.active[data-v-0d892e7b]{animation:appear-0d892e7b .7s ease-out;transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0)}.up-symbol[data-v-0d892e7b]{font-size:.8em}.button-up[data-v-0d892e7b]:active,.button-up[data-v-0d892e7b]:hover{background-color:var(--pink);cursor:pointer}.button-up[data-v-0d892e7b]:active{scale:.9}@keyframes appear-0d892e7b{0%{transform:translateY(350%);-ms-transform:translateY(350%);-webkit-transform:translateY(350%);-moz-transform:translateY(350%);-o-transform:translateY(350%)}25%{transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}to{transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0)}}@keyframes disappear-0d892e7b{0%{transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0)}25%{transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}to{transform:translateY(350%);-ms-transform:translateY(350%);-webkit-transform:translateY(350%);-moz-transform:translateY(350%);-o-transform:translateY(350%)}}@media only screen and (max-width:768px){.button-up[data-v-0d892e7b]{font-size:1.2em}.button-up.footer-visible[data-v-0d892e7b]{bottom:1.25em}}.intro-container[data-v-2ba3a980]{aspect-ratio:16/8;position:relative;min-height:calc(100vh - .9em);overflow:hidden}.intro[data-v-2ba3a980]{position:absolute}.img-container[data-v-2ba3a980]{justify-content:flex-end;align-items:flex-start}.text-img[data-v-2ba3a980]{margin-left:.9em}.me[data-v-2ba3a980]{height:10vw}.name[data-v-2ba3a980]{height:15vw}.intro-bg[data-v-2ba3a980]{position:absolute;height:100%;align-self:center;top:0;left:40%;transform:translateX(-40%)}.animated-text-container[data-v-2ba3a980]{position:absolute;z-index:850;top:.25em;right:.4em}.animated-cursor[data-v-2ba3a980]{animation:blink-2ba3a980 .5s infinite}@keyframes blink-2ba3a980{to{opacity:0}}@media only screen and (max-width:768px){.text-img[data-v-2ba3a980]{margin-left:.5em}.intro-container[data-v-2ba3a980]{aspect-ratio:none;min-height:-webkit-fill-available;min-height:calc(100vh - 3.2em)}}.button-resume[data-v-63e67ee1]{position:fixed;z-index:850;left:.2em;bottom:.2em;font-size:.5em;padding:.1em .2em .1em .2em;text-decoration:none;border-radius:.2em;transform:translateX(-150%);-ms-transform:translateX(-150%);-webkit-transform:translateX(-150%);-moz-transform:translateX(-150%);-o-transform:translateX(-150%)}.disappear-active[data-v-63e67ee1]{animation:disappear-63e67ee1 .5s ease-in}.button-resume.active[data-v-63e67ee1]{animation:appear-63e67ee1 .7s ease-out;transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}.button-resume.active[data-v-63e67ee1]:active{background-color:var(--gray-dark)}.link[data-v-63e67ee1]{flex-wrap:nowrap!important}.dl-symbol[data-v-63e67ee1]{font-size:.8em;margin-top:.2em;margin-right:.1em}p[data-v-63e67ee1]{margin:0;color:inherit}.button-resume:hover .dl-symbol[data-v-63e67ee1]{animation:bounce-63e67ee1 2s ease infinite}@keyframes bounce-63e67ee1{0%,20%,80%,to{transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0)}40%{transform:translateY(-40%);-ms-transform:translateY(-40%);-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-o-transform:translateY(-40%)}50%{transform:translateY(20%);-ms-transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-o-transform:translateY(20%)}60%{transform:translateY(-20%);-ms-transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-o-transform:translateY(-20%)}}@keyframes appear-63e67ee1{0%{transform:translateX(-150%);-ms-transform:translateX(-150%);-webkit-transform:translateX(-150%);-moz-transform:translateX(-150%);-o-transform:translateX(-150%)}25%{transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%)}to{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}}@keyframes disappear-63e67ee1{0%{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}25%{transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-o-transform:translateX(50%)}to{transform:translateX(-150%);-ms-transform:translateX(-150%);-webkit-transform:translateX(-150%);-moz-transform:translateX(-150%);-o-transform:translateX(-150%)}}@media only screen and (max-width:768px){.button-resume[data-v-63e67ee1]{display:none!important}}.edu-block[data-v-6fda61b2]{z-index:55;align-items:center;width:33.33333%;padding:1% 0 1% 0}.box-placeholder[data-v-6fda61b2]{height:1.6em}.img-box[data-v-6fda61b2]{width:20%;aspect-ratio:1/1;padding:.5%}.img-box .logo[data-v-6fda61b2]{display:block}.duration[data-v-6fda61b2]{font-size:.5em}.arrow-up[data-v-6fda61b2]{font-size:1em}.uni[data-v-6fda61b2]{font-size:.75em;margin:.05em 1% 0 1%}.degree[data-v-6fda61b2]{font-size:.5em}p a[data-v-6fda61b2]{color:var(--pink)}a[data-v-6fda61b2]:hover{color:plum}.location[data-v-6fda61b2],.major[data-v-6fda61b2]{font-size:.3em}@media only screen and (max-width:768px){.edu-block[data-v-6fda61b2]{width:100%!important}.img-box[data-v-6fda61b2]{width:15%;aspect-ratio:1/1;padding:.5%}.box-placeholder[data-v-6fda61b2]{display:none}.uni[data-v-6fda61b2]{font-size:1em}.degree[data-v-6fda61b2]{font-size:.7em}.location[data-v-6fda61b2],.major[data-v-6fda61b2]{font-size:.5em}}.collapsible[data-v-e8022214]{overflow:hidden;position:relative;transition:max-height 1s ease-out,padding-bottom 1s ease-out;-webkit-transition:max-height 1s ease-out,padding-bottom 1s ease-out}.edu-list[data-v-e8022214]{position:relative;padding-top:.3em;padding-bottom:.2em}.subsection-title[data-v-e8022214]{position:relative;top:.5em}.bg-linear[data-v-e8022214]{background-image:linear-gradient(rgb(61,61,61,0) 75%,rgb(61,61,61,.9))}.dark-theme .bg-linear[data-v-e8022214]{background-image:linear-gradient(hsla(0,0%,85%,0) 75%,hsla(0,0%,85%,.9))!important}.toggle-expand[data-v-e8022214]{position:absolute;bottom:0;right:0;background-color:none;display:flex;justify-content:center;align-items:flex-end;cursor:pointer;z-index:999;transition:height 1s ease-out;-webkit-transition:height 1s ease-out}.expanded.toggle-expand[data-v-e8022214]{height:.7em;transition:width 1s ease-in;-webkit-transition:width 1s ease-in}.arrow-down[data-v-e8022214]{font-size:.5em;transition:rotate 1s,translate 1s;-webkit-transition:rotate 1s,translate 1s}.expanded .arrow-down[data-v-e8022214]{rotate:180deg;translate:0 -20%}.edu-container[data-v-fb956144]{position:relative;width:100%;justify-content:center;padding:0 0 .5em 0}.edu-subsection-container[data-v-fb956144]{width:calc(100% - 1.5em)}@media only screen and (max-width:768px){.edu-container[data-v-fb956144]{padding-top:.5em}}.skill-container[data-v-2279ce2b]{align-items:center;justify-content:center;padding:.1em .2em .1em .2em;border-radius:.3em;margin:.05em .05em 0 .05em}.skill[data-v-2279ce2b]{font-size:.5em}.collapsible[data-v-53c91354]{margin-top:.5em;transition:max-height 1s ease-out;-webkit-transition:max-height 1s ease-out}.collapsible[data-v-53c91354],.exp-block[data-v-53c91354]{overflow:hidden;position:relative}.exp-block[data-v-53c91354]:before{content:"";position:absolute;width:.5%;height:calc(100% - .5em);top:0;left:0;background-color:#3d3d3d;border-radius:.2em;translate:0 .5em}.dark-theme .exp-block[data-v-53c91354]:before{background-color:var(--gray-light)}.info-container[data-v-53c91354]{width:98%;float:right}.position-description[data-v-53c91354]{justify-content:space-between;flex-wrap:nowrap}.position-text[data-v-53c91354]{width:86%}.duration[data-v-53c91354]{font-size:.75em}.company[data-v-53c91354]{font-size:1em}.position[data-v-53c91354]{font-size:.75em}.location[data-v-53c91354]{font-size:.5em}.logo-container[data-v-53c91354]{width:14%;display:flex;align-items:flex-start;justify-content:flex-end}.img-box[data-v-53c91354]{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:solid;border-width:.1em}.logo[data-v-53c91354]{display:block;width:100%}.description[data-v-53c91354]{margin-top:.5em;font-size:.5em;white-space:pre-wrap;text-align:justify}.skills-container[data-v-53c91354]{justify-content:flex-start;margin-top:.3em;margin-bottom:0;padding-right:.8em;flex-wrap:nowrap}.skills-caption[data-v-53c91354]{font-size:.75em}.skills-list[data-v-53c91354]{justify-content:flex-start}.bg-linear[data-v-53c91354]{background-image:linear-gradient(rgb(61,61,61,0) 75%,rgb(61,61,61,.9))}.dark-theme .bg-linear[data-v-53c91354]{background-image:linear-gradient(hsla(0,0%,85%,0) 75%,hsla(0,0%,85%,.9))!important}.toggle-expand[data-v-53c91354]{position:absolute;bottom:0;right:0;background-color:none;display:flex;justify-content:center;align-items:flex-end;cursor:pointer;transition:width .5s ease-out,border-radius 1s ease-in;-webkit-transition:width .5s ease-out,border-radius 1s ease-in}.expanded.toggle-expand[data-v-53c91354]{height:.7em;width:.7em;right:0;border-radius:5pt;transition:width 1s ease-in;-webkit-transition:width 1s ease-in}.arrow-down[data-v-53c91354]{font-size:.5em;transition:rotate 1s,translate 1s;-webkit-transition:rotate 1s,translate 1s}.expanded .arrow-down[data-v-53c91354]{rotate:180deg;translate:0 -20%}@media only screen and (max-width:768px){.collapsible[data-v-53c91354]{margin-top:1em}.position-description[data-v-53c91354]{flex-direction:column-reverse!important;height:auto;align-items:center}.position-text[data-v-53c91354]{align-items:center;text-align:center}.logo-container[data-v-53c91354]{width:30%}.img-box[data-v-53c91354]{width:100%!important}.description[data-v-53c91354],.skills-caption[data-v-53c91354]{font-size:.6em}}.exp-container[data-v-e7694704]{position:relative;padding:0 .5em .5em .5em}@media only screen and (max-width:768px){.section-title[data-v-e7694704]{font-size:.7em}}.skill-block[data-v-16cba2e0]{display:flex;align-items:center;justify-content:center;padding:.1em .2em .1em .2em;border-radius:.4em;margin:.2em .05em 0 .05em}.skill-name[data-v-16cba2e0]{font-size:.8em;text-align:center}.rating[data-v-16cba2e0]{margin-left:.4em;width:.9em;aspect-ratio:1/1}.skill-block:hover .rating[data-v-16cba2e0]{z-index:999;transform:scale(3) translateX(20%);-ms-transform:scale(3) translateX(20%);-webkit-transform:scale(3) translateX(20%);-moz-transform:scale(3) translateX(20%);-o-transform:scale(3) translateX(20%)}.skills-list[data-v-1b8ac1fe]{margin-top:.7em;position:relative;padding-top:.3em;padding-bottom:.2em}.skill-container[data-v-74b2068a]{position:relative;padding:.3em 0 .5em .5em}.skill-subsection-container[data-v-74b2068a]{width:calc(100% - 1.5em)}.legend-container[data-v-74b2068a]{align-items:center;justify-content:center;width:1.5em}.rating-container[data-v-74b2068a]{display:flex;align-items:center;justify-content:center;height:5em;background-size:contain!important;background-repeat:no-repeat!important}.nekoji-container[data-v-74b2068a]{margin-top:.2em}.nekoji[data-v-74b2068a]{width:1em}.rating-text[data-v-74b2068a]{font-size:.5em}@media only screen and (max-width:768px){.skill-container[data-v-74b2068a]{flex-direction:column-reverse!important;padding-right:.5em}.skill-subsection-container[data-v-74b2068a]{width:100%}.legend-container[data-v-74b2068a]{flex-direction:row-reverse;align-self:center;height:1.5em;width:auto}.rating-container[data-v-74b2068a]{display:flex;width:5em;height:auto}.nekoji-container[data-v-74b2068a]{flex-direction:row-reverse;margin-top:0;margin-right:.4em}}.page-content[data-v-3d496233]{height:max(calc(100vh - 1.9em),750px)}.message-container[data-v-3d496233]{z-index:50;text-align:center}.message[data-v-3d496233]{margin-bottom:.2em;font-size:.6em}.img-container[data-v-3d496233]{display:flex;justify-content:center;align-items:center;width:100%}img[data-v-3d496233]{max-width:100%;max-height:100%}@media only screen and (max-width:768px){.delivered[data-v-3d496233]{font-size:1.5em}.message[data-v-3d496233]{font-size:.9em}img[data-v-3d496233]{max-width:110%}}.page-content[data-v-01e29a2c]{min-height:calc(100vh - 1.9em)}.contact-page-container[data-v-01e29a2c]{width:100%;align-items:center;justify-content:space-between}.desc-container[data-v-01e29a2c]{width:30%;font-size:.6em;padding-right:.2em;overflow-wrap:break-word}.form-container[data-v-01e29a2c]{width:70%;padding:.5em 0}.grid-container[data-v-01e29a2c]{display:grid;grid-template-areas:"name name email email" "message message message message" "img img submit submit" "img img blank blank";gap:.2em}input[type=email][data-v-01e29a2c],input[type=text][data-v-01e29a2c],textarea[data-v-01e29a2c]{box-sizing:border-box;border:5px solid #000;outline:none;font-family:Righteous,cursive;font-size:.4em;padding-left:.2em}input[type=email][data-v-01e29a2c]:focus,input[type=text][data-v-01e29a2c]:focus,textarea[data-v-01e29a2c]:focus{border:5px solid var(--pink)}input[data-v-01e29a2c]{padding:.2em 0}textarea[data-v-01e29a2c]{resize:vertical}input[type=submit][data-v-01e29a2c]{font-family:Righteous,cursive;font-size:.4em}#name[data-v-01e29a2c]{grid-area:name}#email[data-v-01e29a2c]{grid-area:email}#message[data-v-01e29a2c]{grid-area:message;height:8em}#submit[data-v-01e29a2c]{grid-area:submit;width:50%;justify-self:right;border-radius:.3em}.woohoo[data-v-01e29a2c]{grid-area:img;width:2em}.personal-email[data-v-01e29a2c]{outline:.1em solid var(--pink);border-radius:.2em}@media only screen and (max-width:768px){.desc-container[data-v-01e29a2c],.form-container[data-v-01e29a2c]{width:100%}.desc-container[data-v-01e29a2c]{text-align:center;padding:1em 0}.contact-page-container[data-v-01e29a2c]{flex-direction:column;justify-content:center}.form-container[data-v-01e29a2c]{min-height:auto;padding:0}#submit[data-v-01e29a2c]{width:100%;height:50%}.grid-container[data-v-01e29a2c]{grid-template-areas:"name name name" "email email email" "message message message" "img blank submit"}}.full-preview[data-v-3750c07c]{width:100%;aspect-ratio:16/10;border-radius:.25em;padding:.5em;margin-bottom:1em;align-items:flex-start}.block-container[data-v-3750c07c]{height:100%;aspect-ratio:16/10;border-radius:.5rem;margin-right:1.5rem;padding:.8rem;font-size:36pt}.img-container[data-v-3750c07c]{width:100%;overflow-y:hidden;position:relative}.thumbnail[data-v-3750c07c]{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.title[data-v-3750c07c]{font-size:.5em;text-align:center}.description[data-v-3750c07c]{text-align:center;font-size:.2em}.full-preview .title[data-v-3750c07c]{font-size:.7em;text-align:start}.full-preview .description[data-v-3750c07c]{font-size:.4em;text-align:start}@media only screen and (max-width:768px){.full-preview[data-v-3750c07c]{padding:.3em;border-radius:.15em}.full-preview .title[data-v-3750c07c]{font-size:.45em}.full-preview .description[data-v-3750c07c]{font-size:.3em}.block-container[data-v-3750c07c]{width:100%;height:auto;margin-right:0;margin-bottom:.25em}.title[data-v-3750c07c]{font-size:.4em;text-align:center}}@media only screen and (min-width:2160px){.block-container[data-v-3750c07c]{font-size:64pt;padding:24pt;margin-right:3rem;border-radius:1.5rem}.description[data-v-3750c07c]{font-size:.3em}}html{scroll-behavior:smooth;overflow:overlay;min-width:920px}body,html{height:100%}body{margin:0;padding:0;position:relative}.content{width:100%;min-height:calc(100vh - 1.9em)}.page-content{box-sizing:border-box;width:100%;max-width:3840px;height:100%;margin:0 auto;padding:.5em calc(.75em + .5%);overflow:hidden}.update-log{font-size:.8em;display:block;justify-self:center;width:96%;padding-left:1rem;padding-right:1rem}a,a:link,a:visited{color:inherit;text-decoration:none}.bb-sizing{box-sizing:border-box}pre[class*=language-]{margin:0!important}@media only screen and (max-width:768px){html{min-width:320px!important}.page-content{padding:.5em 5%}}.section-title{top:-.85em;left:.5em;font-size:1em}.section-title,.subsection-title{z-index:50;position:absolute;padding:0 10px}.subsection-title{top:-.75em;left:.7em;font-size:.8em}:root{--gray-dark:#3d3d3d;--gray-light:#d8d8d8;--green-dark:#314537;--green-light:#dce5c7;--pink:#fd897a;--bq-bg:hsla(77,17%,72%,.75);--bq-bg-dark:rgba(36,51,41,.75);--code-bg:hsla(0,0%,61%,.5);--code-bg-dark:rgb(96,96,96,0.5);--toastify-color-light:hsla(0,0%,4%,.7)!important;--toastify-text-color-light:#fff!important}.dark-theme .text-color-inverse,.text-color{color:var(--gray-dark)!important}.dark-theme .text-color,.text-color-inverse{color:var(--gray-light)!important}.bg-color,.dark-theme .bg-color-inverse,body{background-color:var(--green-light)}.bg-color-inverse,.dark-theme .bg-color,body.dark-theme{background-color:var(--green-dark)}.text-color-green{color:var(--green-dark)}.dark-theme .text-color-green,.text-color-green-inverse{color:var(--green-light)}.dark-theme .text-color-green-inverse{color:var(--green-dark)}.text-color-pink{color:var(--pink)}.pressable:active,.pressable:hover{color:var(--pink);cursor:pointer}.pressable:active{scale:.9}.contour{background-color:var(--gray-dark)}.dark-theme .contour{background-color:var(--gray-light)}.box-hover:hover{box-shadow:inset 0 0 min(3vw,3vh) 0 var(--gray-dark)}.dark-theme .box-hover:hover{box-shadow:inset 0 0 min(3vw,3vh) 0 var(--green-light)}.border-dotted{border:max(.3vw,.3vh) dashed var(--gray-dark)}.dark-theme .border-dotted{border:max(.3vw,.3vh) dashed var(--gray-light)}.border-solid{border:max(.2vw,.2vh) solid var(--gray-dark)}.dark-theme .border-solid{border:max(.2vw,.2vh) solid var(--gray-light)}.border-contrast{border:solid 1px var(--green-light);box-sizing:border-box}.dark-theme .border-contrast{border:solid 1px var(--green-dark)}table,td,th{font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;border:.1em solid var(--green-dark)}th{background:var(--green-dark);color:var(--gray-light)}.dark-theme table,.dark-theme td,.dark-theme th{font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;border:.1em solid var(--green-light)}.dark-theme th{background:var(--green-light);color:var(--gray-dark)}.font-rubik{font-family:Rubik Iso,cursive}.font-sono{font-family:Sono,sans-serif}.font-righteous{font-family:Righteous,cursive}.font-ubuntu,.font-ubuntu-bold{font-family:Ubuntu Mono,monospace}.font-ubuntu-bold{font-weight:700}.font-ubuntu-italic{font-family:Ubuntu Mono,monospace;font-style:italic}.font-mansalva{font-family:Mansalva,cursive}.font-size-gen{font-size:min(max(32pt,3.5vw),112pt)}.h1{position:relative;font-size:1.2em}.h1,.h2{font-family:Ubuntu Mono,monospace;font-weight:700}.h2{font-size:1em}.h3{font-size:.7em;font-family:Ubuntu Mono,monospace;font-weight:700;margin:0}.date{right:.1em}.company-sub,.date{position:absolute;font-size:.3em;bottom:.1em}.company-sub{right:.25em;font-style:italic}.caption,.paragraph{font-size:.7em}.paragraph{font-family:Ubuntu Mono,monospace}.h1,.h2,.paragraph,h1,h2,h3,ol,p{margin-top:0;margin-bottom:.5em}ol{padding-left:1.75em}.paragraph a,a{color:var(--pink)}.paragraph a:hover{color:plum}.h-underline{border-bottom:.1em solid var(--gray-dark)}.dark-theme .h-underline{border-bottom:.1em solid var(--gray-light)}.padding-bot-date{padding-bottom:.3em}.h-box{outline:.07em solid var(--gray-dark)}.dark-theme .h-box{outline:.07em solid var(--gray-light)}blockquote{background:var(--bq-bg);color:var(--gray-dark);font-style:italic;border-left:.3em solid var(--gray-dark);border-radius:.2em;margin:.5em 0 .5em .3em;padding:.5em .3em}blockquote:before{color:inherit;content:"\201C";font-size:2em;line-height:.1em;margin-right:0;vertical-align:-.25em}.dark-theme blockquote{background:var(--bq-bg-dark);color:var(--gray-light);border-left:.3em solid var(--gray-light)}blockquote p{display:inline}blockquote span{display:block;color:var(--gray-dark);font-style:normal;font-weight:700;margin-left:3em}.dark-theme blockquote span{color:var(--gray-light)}.table-container{overflow-x:auto;font-size:.75em}code{font-size:inherit;font-size:.95em;background-color:var(--code-bg);border-radius:.2em;padding:0 .1em}code.language-txt{font-size:.5em;color:var(--gray-dark)!important}.dark-theme code.language-txt{color:var(--gray-light)!important}.dark-theme pre code{background-color:inherit!important}.dark-theme code{background-color:var(--code-bg-dark)}ul{margin:.6em 0}@media only screen and (max-width:414px){.font-size-gen{font-size:20pt}code.language-txt{font-size:.7em}}@media only screen and (min-width:414px) and (max-width:768px){.font-size-gen{font-size:24pt}code.language-txt{font-size:.7em}}@media only screen and (min-width:768px){.paragraph{text-align:justify;text-justify:inter-word}}.display-flex-row,.display-flex-row-reverse{display:flex;flex-wrap:wrap;justify-content:space-around}.display-flex-row-reverse{flex-direction:row-reverse}.display-flex-column,.display-flex-column-center{display:flex;flex-direction:column}.display-flex-column-center{align-items:center}.margin-0{margin:0}.hide-text{display:none}.text-center{text-align:center}.section-container{margin-top:1.3em}.width-full{width:100%}.height-full{height:100%}@keyframes clickme{0%{rotate:0}25%{rotate:30deg}75%{rotate:-30deg}to{rotate:0}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#818181;border-radius:10px}.image-container[data-v-3b0dfaa0]{padding:1vw 1vw .5vw 1vw;font-size:.5em;margin:.5em 0;border-radius:.5vw;align-self:center;width:100%;transition:max-width .5s ease-in;position:relative;overflow:hidden}.image-container-s[data-v-3b0dfaa0]{max-width:1080px}.image-container-s.expanding[data-v-3b0dfaa0]:hover{max-width:100%}.caption[data-v-3b0dfaa0]{margin-top:.5em;text-align:justify;text-justify:inter-word}@media only screen and (min-width:2160px){.image-container-s[data-v-3b0dfaa0]{max-width:70%}}.block-container[data-v-67722ea2]{position:relative;font-size:.35em;overflow:auto;margin:1em 0}.label[data-v-67722ea2]{position:absolute;color:gray;font-size:1.25em;top:.25em;right:.5em}.copy-button[data-v-67722ea2]{position:absolute;top:2em;right:.5em;width:1.2em;height:1.2em;cursor:pointer;opacity:.7}.inline-code[data-v-13320611]{font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;font-size:inherit;background-color:hsla(0,0%,61%,.6);border-radius:.2em}.dark-theme .inline-code[data-v-13320611]{background-color:rgb(96,96,96,.6)}.skills-container[data-v-0130d4d4]{align-items:flex-end}.skills-list[data-v-0130d4d4]{font-size:1.2em;justify-content:flex-start}.loading-container[data-v-1e70797a]{position:absolute;display:flex;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:555}.loading-container-abnormal[data-v-1e70797a]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;min-height:800px}.loading-container.loaded[data-v-1e70797a]{display:none}.loading-img[data-v-1e70797a]{width:15%}