@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap);::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#212529}::-webkit-scrollbar-thumb{background:#777}::-webkit-scrollbar-thumb:hover{background:#888}::-webkit-scrollbar-thumb:active{background:#bbb}body,html{overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app{font-family:Poppins,sans-serif;background-color:#212529;color:#fff}nav{position:fixed;top:50%;left:0;transform:translateY(-50%);background-color:hsla(0,0%,40%,.75);align-items:center;justify-content:center;padding-top:1rem;padding-bottom:1rem;border-radius:5px;z-index:2}nav,nav ul{display:flex}nav ul{position:relative;flex-direction:column;padding:0;margin:0}nav ul li{z-index:1;list-style:none;width:60px;height:60px}nav ul li,nav ul li a{display:flex;align-items:center;justify-content:center}nav ul li a{text-align:center;color:#000}nav ul li a:hover{color:#000}nav ul li a svg{display:block;line-height:75px;font-size:1.5rem;text-align:center;transition:.5s;fill:#000;width:20px;height:20px}nav ul li a span{position:absolute;left:0;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;letter-spacing:.05rem;transition:.5s;opacity:0;color:hsla(0,0%,100%,.85)}nav ul li a.router-link-exact-active svg{margin-top:0;transform:translateX(30px)}nav ul li a.router-link-exact-active span{opacity:1;transform:translateX(10px)}nav ul li:first-child.active~.indicator{transform:translateY(0)}nav ul li:nth-child(2).active~.indicator{transform:translateY(60px)}nav ul li:nth-child(3).active~.indicator{transform:translateY(120px)}nav ul li:nth-child(4).active~.indicator{transform:translateY(180px)}nav ul li:nth-child(5).active~.indicator{transform:translateY(240px)}nav ul .indicator{position:absolute;width:60px;height:60px;left:50%;border:6px solid #212529;border-radius:50%;transition:.5s}nav ul .indicator.color-1{background:crimson}nav ul .indicator.color-2{background:#009b00}nav ul .indicator.color-3{background:#6a6aff}nav ul .indicator.color-4{background:#c34ecb}nav ul .indicator:before{top:-22px;left:3px;border-top-right-radius:20px;border:none;box-shadow:1px -10px 0 0 #212529}nav ul .indicator:after,nav ul .indicator:before{content:"";position:absolute;width:16px;height:25px;transform:rotate(90deg)}nav ul .indicator:after{bottom:-22px;right:28px;border-top-left-radius:20px;border:none;box-shadow:-1px -10px 0 0 #212529}main{padding-left:80px;min-height:100vh;background-color:#212529}@media(max-width:991.98px){nav{top:unset!important;bottom:0!important;left:50%;transform:translateX(-50%);padding-top:unset;padding-bottom:unset;padding-left:1rem;padding-right:1rem;transform-style:preserve-3d}nav:after{content:"";position:absolute;width:100vw;height:185px;background:linear-gradient(0deg,#212529,#212529 81%,transparent);z-index:-1;transform:translateZ(-1px)}nav ul{flex-direction:row}nav ul li{display:block}nav ul li a{flex-direction:column}nav ul li a svg{margin-top:1.5rem}nav ul li a span{left:unset!important;bottom:27%;writing-mode:initial!important}nav ul li a.router-link-exact-active svg{margin-top:0;transform:translateY(-50%) translateX(0)}nav ul li a.router-link-exact-active span{opacity:1;transform:translateY(10px) translateX(0)}nav ul li:first-child.active~.indicator{transform:translateX(0) translateY(0)}nav ul li:nth-child(2).active~.indicator{transform:translateX(60px) translateY(0)}nav ul li:nth-child(3).active~.indicator{transform:translateX(120px) translateY(0)}nav ul li:nth-child(4).active~.indicator{transform:translateX(180px) translateY(0)}nav ul li:nth-child(5).active~.indicator{transform:translateX(240px) translateY(0)}nav ul .indicator{left:unset!important;top:-50%}nav ul .indicator:before{top:50%;left:-18px;transform:none}nav ul .indicator:after{top:50%;right:-18px;bottom:unset!important;transform:none}main{padding-left:unset!important;padding-bottom:130px}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}[data-v-3e699370]:root{--main-color:blue}.hero>.row[data-v-3e699370],.hero[data-v-3e699370]{min-height:100vh}.hero .rightside[data-v-3e699370]{display:flex;flex-direction:column;justify-content:center;padding-left:10%;margin-top:4rem}.hero .rightside span.special[data-v-3e699370]{transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.hero .rightside span.special.color-1[data-v-3e699370]{box-shadow:inset 0 0 0 0 crimson}.hero .rightside span.special.color-2[data-v-3e699370]{box-shadow:inset 0 0 0 0 #009b00}.hero .rightside span.special.color-3[data-v-3e699370]{box-shadow:inset 0 0 0 0 #6a6aff}.hero .rightside span.special.color-4[data-v-3e699370]{box-shadow:inset 0 0 0 0 #c34ecb}.hero .rightside span.special.color-1[data-v-3e699370]{color:#eb1f48}.hero .rightside span.special.color-2[data-v-3e699370]{color:#00b500}.hero .rightside span.special.color-3[data-v-3e699370]{color:#8484ff}.hero .rightside span.special.color-4[data-v-3e699370]{color:#ca62d1}.hero .rightside span.special[data-v-3e699370]:hover{color:#fff}.hero .rightside span.special:hover.color-1[data-v-3e699370]{box-shadow:inset 7ch 0 0 0 crimson}.hero .rightside span.special:hover.color-2[data-v-3e699370]{box-shadow:inset 7ch 0 0 0 #009b00}.hero .rightside span.special:hover.color-3[data-v-3e699370]{box-shadow:inset 7ch 0 0 0 #6a6aff}.hero .rightside span.special:hover.color-4[data-v-3e699370]{box-shadow:inset 7ch 0 0 0 #c34ecb}.hero .rightside span.typed-text[data-v-3e699370]{color:purple}.hero .rightside span.typed-text.color-1[data-v-3e699370]{color:crimson}.hero .rightside span.typed-text.color-2[data-v-3e699370]{color:#009b00}.hero .rightside span.typed-text.color-3[data-v-3e699370]{color:#6a6aff}.hero .rightside span.typed-text.color-4[data-v-3e699370]{color:#c34ecb}.hero .rightside span.cursor[data-v-3e699370]{display:inline-block;margin-left:3px;width:4px;animation:cursorBlink-3e699370 1s infinite}.hero .rightside span.cursor.color-1[data-v-3e699370]{background-color:rgba(220,20,60,.75)}.hero .rightside span.cursor.color-2[data-v-3e699370]{background-color:rgba(0,155,0,.75)}.hero .rightside span.cursor.color-3[data-v-3e699370]{background-color:rgba(106,106,255,.75)}.hero .rightside span.cursor.color-4[data-v-3e699370]{background-color:rgba(195,78,203,.75)}.hero .rightside span.cursor.color-1[data-v-3e699370]{color:rgba(220,20,60,.75)}.hero .rightside span.cursor.color-2[data-v-3e699370]{color:rgba(0,155,0,.75)}.hero .rightside span.cursor.color-3[data-v-3e699370]{color:rgba(106,106,255,.75)}.hero .rightside span.cursor.color-4[data-v-3e699370]{color:rgba(195,78,203,.75)}.hero .rightside span.cursor.typing[data-v-3e699370]{animation:none;color:#000}.hero .rightside a[data-v-3e699370]{color:#fff;font-size:1.1rem;font-weight:450;transition:.2s;width:200px;height:50px;line-height:2;margin-top:5rem}.hero .rightside a.color-1[data-v-3e699370]{background-color:#ed365b}.hero .rightside a.color-2[data-v-3e699370]{background-color:#00ce00}.hero .rightside a.color-3[data-v-3e699370]{background-color:#9d9dff}.hero .rightside a.color-4[data-v-3e699370]{background-color:#d075d7}.hero .rightside a:hover.color-1[data-v-3e699370]{background-color:crimson}.hero .rightside a:hover.color-2[data-v-3e699370]{background-color:#009b00}.hero .rightside a:hover.color-3[data-v-3e699370]{background-color:#6a6aff}.hero .rightside a:hover.color-4[data-v-3e699370]{background-color:#c34ecb}.hero .rightside .life-quote[data-v-3e699370]{width:-moz-fit-content;width:fit-content;margin-top:3rem;font-style:italic;color:#888;font-size:1.1rem}.hero .rightside .try-dbl[data-v-3e699370]{width:-moz-fit-content;width:fit-content;color:#888;font-size:.9rem;transition:.2s}.hero .leftside[data-v-3e699370]{padding:1rem;display:flex;align-items:center;justify-content:center}.hero .leftside .circular-container[data-v-3e699370]{border:3px solid;border-radius:50%;width:100%;max-width:400px;aspect-ratio:1;background-image:url(https://i.postimg.cc/q7YZSJNK/Meeeeeeeeee.png);background-size:115%;background-repeat:no-repeat;background-position:top;background-position-x:-20px;transform:rotate(5deg);transition:.5s;margin-right:6rem}.hero .leftside .circular-container.color-1[data-v-3e699370]{border-color:crimson}.hero .leftside .circular-container.color-2[data-v-3e699370]{border-color:#009b00}.hero .leftside .circular-container.color-3[data-v-3e699370]{border-color:#6a6aff}.hero .leftside .circular-container.color-4[data-v-3e699370]{border-color:#c34ecb}.hero .leftside .circular-container[data-v-3e699370]:hover{filter:contrast(115%)}@media(max-width:991.98px){.hero>.row .rightside[data-v-3e699370]{margin-top:1rem}.hero>.row .leftside[data-v-3e699370]{order:-1!important;padding:0}.hero>.row .leftside .circular-container[data-v-3e699370]{margin-right:unset!important;margin-top:2rem;width:35%}}@media(max-width:767.98px){.hero>.row .leftside .circular-container[data-v-3e699370]{width:60%}}@keyframes cursorBlink-3e699370{49%{background-color:currentColor}50%{background-color:transparent}99%{background-color:transparent}}[data-v-f37ebc24]:root{--main-color:blue}.left-side[data-v-f37ebc24]{position:relative;z-index:1;height:-moz-fit-content;height:fit-content}.left-side .about-text[data-v-f37ebc24]{position:relative;padding-top:1.5rem;padding-left:1rem;letter-spacing:.4px;line-height:1.7;font-size:1.05rem;z-index:1}.left-side .about-text .keyword[data-v-f37ebc24]{font-weight:900;font-style:italic}.left-side .about-text .DCollege[data-v-f37ebc24]{position:relative}.left-side .about-text .DCollege[data-v-f37ebc24]:hover{text-decoration:line-through}.left-side .about-text .DCollege[data-v-f37ebc24]:hover:after{content:"Davidson College";height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;min-width:100%;white-space:pre;position:absolute;bottom:-110%;left:0;padding-top:2px;text-align:center;color:#d6d6d6;font-weight:900;font-size:.85em;font-style:italic}.left-side .about-text~.spider-web[data-v-f37ebc24]{position:absolute;bottom:-35%;left:-20%;width:37%;z-index:0}.left-side .about-text~.spider-web path[data-v-f37ebc24]{fill:#555!important}.quote-container[data-v-f37ebc24]{margin-top:-2rem;position:relative}.quote-container .quote-img[data-v-f37ebc24]{position:relative;padding:30px}.quote-container .quote-img[data-v-f37ebc24]:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;border-collapse:separate;box-shadow:inset 0 -15px 40px 80px #212529}.quote-container .quote-img img[data-v-f37ebc24]{width:100%;display:block}.quote-container .quote[data-v-f37ebc24]{color:#fff;width:60%;bottom:10px;left:50%;transform:translateX(-50%);font-size:1.1rem}.quote-container .quote-cite[data-v-f37ebc24],.quote-container .quote[data-v-f37ebc24]{text-align:center;position:absolute;font-style:italic;font-family:"Bree Serif",serif;letter-spacing:.75px}.quote-container .quote-cite[data-v-f37ebc24]{color:hsla(0,0%,100%,.7);bottom:-20px;right:40px;font-size:.95rem}@media(max-width:991.98px){.left-side[data-v-f37ebc24]{margin-top:.7rem}.left-side .spider-web[data-v-f37ebc24]{bottom:-15%!important;left:-12.5%!important}.quote-container[data-v-f37ebc24]{z-index:1;margin-top:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.quote-container .quote-img[data-v-f37ebc24]{padding:0}.quote-container .quote-img[data-v-f37ebc24]:after{display:none}.quote-container .quote[data-v-f37ebc24]{position:relative;padding-top:2rem;width:90%}.quote-container .quote-cite[data-v-f37ebc24]{bottom:-40px}}.fade-quote-enter-active[data-v-f37ebc24],.fade-quote-leave-active[data-v-f37ebc24]{transition:all .4s ease}.fade-quote-enter-from[data-v-f37ebc24],.fade-quote-leave-to[data-v-f37ebc24]{opacity:0}.fade-quote-enter-to[data-v-f37ebc24],.fade-quote-leave-from[data-v-f37ebc24]{opacity:1}:root{--main-color:blue}.container{padding-top:4rem;padding-bottom:1rem}.container .section-title{font-weight:700;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;width:-moz-fit-content;width:fit-content}.container .section-title.color-1{box-shadow:inset 0 0 0 0 crimson}.container .section-title.color-2{box-shadow:inset 0 0 0 0 #009b00}.container .section-title.color-3{box-shadow:inset 0 0 0 0 #6a6aff}.container .section-title.color-4{box-shadow:inset 0 0 0 0 #c34ecb}.container .section-title.color-1{color:#eb1f48}.container .section-title.color-2{color:#00b500}.container .section-title.color-3{color:#8484ff}.container .section-title.color-4{color:#ca62d1}.container .section-title:hover{color:#fff}.container .section-title:hover.color-1{box-shadow:inset 15ch 0 0 0 crimson}.container .section-title:hover.color-2{box-shadow:inset 15ch 0 0 0 #009b00}.container .section-title:hover.color-3{box-shadow:inset 15ch 0 0 0 #6a6aff}.container .section-title:hover.color-4{box-shadow:inset 15ch 0 0 0 #c34ecb}.container a{text-decoration:none;transition:.2s}.container a.color-1{color:#ef4e6e}.container a.color-2{color:#00e800}.container a.color-3{color:#b7b7ff}.container a.color-4{color:#d789dc}.container a:hover.color-1{color:#eb284f}.container a:hover.color-2{color:#00bf00}.container a:hover.color-3{color:#8e8eff}.container a:hover.color-4{color:#cc6ad3}.timeline{margin-left:3rem;position:relative}.timeline.color-1{color:crimson}.timeline.color-2{color:#009b00}.timeline.color-3{color:#6a6aff}.timeline.color-4{color:#c34ecb}.timeline:before{content:"";height:102%;width:5px;background-color:currentColor;position:absolute;top:-10px;left:0;border-radius:2px}.timeline .year{position:relative;padding-left:2.5rem;margin-bottom:2.5rem;color:#fff}.timeline .year:before{content:attr(data-year);position:absolute;top:40px;left:-55px;font-weight:700;font-style:italic;letter-spacing:1.2px}.timeline .year:after{content:"";position:absolute;top:43px;left:-5px;width:15px;height:15px;border-radius:50%;border:2px solid #16181b;background-color:#fff}.timeline .year .card{background:#2c3237;border:3px solid #16181b;padding:1rem;width:100%;height:-moz-max-content;height:max-content}.timeline .year .card .card-img-top{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100px}.timeline .year .card .card-img-top .icon-container{width:-moz-fit-content;width:fit-content;background-color:#fff;padding:.75rem;border-radius:50%;box-shadow:5px 5px 3px 0 #16181b;transition:.2s}.timeline .year .card .card-img-top .icon-container:hover{box-shadow:7px 7px 3px 0 #16181b;transform:scale(1.05)}.timeline .year .card .card-img-top .icon-container svg{padding:2px;width:50px;height:50px}.timeline .year .card .card-img-top .icon-container svg.color-1{fill:crimson}.timeline .year .card .card-img-top .icon-container svg.color-2{fill:#009b00}.timeline .year .card .card-img-top .icon-container svg.color-3{fill:#6a6aff}.timeline .year .card .card-img-top .icon-container svg.color-4{fill:#c34ecb}.timeline .year .card .card-img-top .icon-container svg path.color-1{fill:crimson}.timeline .year .card .card-img-top .icon-container svg path.color-2{fill:#009b00}.timeline .year .card .card-img-top .icon-container svg path.color-3{fill:#6a6aff}.timeline .year .card .card-img-top .icon-container svg path.color-4{fill:#c34ecb}.timeline .year .card .card-img-top .icon-container svg rect.color-1{fill:crimson}.timeline .year .card .card-img-top .icon-container svg rect.color-2{fill:#009b00}.timeline .year .card .card-img-top .icon-container svg rect.color-3{fill:#6a6aff}.timeline .year .card .card-img-top .icon-container svg rect.color-4{fill:#c34ecb}.timeline .year .card .card-img-top .icon-container svg.vue-logo g g:nth-child(2) path.color-1{fill:#f16581}.timeline .year .card .card-img-top .icon-container svg.vue-logo g g:nth-child(2) path.color-2{fill:#02ff02}.timeline .year .card .card-img-top .icon-container svg.vue-logo g g:nth-child(2) path.color-3{fill:#d0d0ff}.timeline .year .card .card-img-top .icon-container svg.vue-logo g g:nth-child(2) path.color-4{fill:#de9de2}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:first-child.color-1{fill:#eb284f}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:first-child.color-2{fill:#00bf00}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:first-child.color-3{fill:#8e8eff}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:first-child.color-4{fill:#cc6ad3}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(2).color-1{fill:crimson}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(2).color-2{fill:#009b00}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(2).color-3{fill:#6a6aff}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(2).color-4{fill:#c34ecb}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(3).color-1{fill:#ef4e6e}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(3).color-2{fill:#00e800}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(3).color-3{fill:#b7b7ff}.timeline .year .card .card-img-top .icon-container svg.cpp-logo path:nth-child(3).color-4{fill:#d789dc}.timeline .year .card .card-body{text-align:center;flex-direction:column;justify-content:space-evenly}.timeline .year .card .card-body .card-text{font-size:.9rem;color:hsla(0,0%,100%,.7)}@media(max-width:991.98px){.timeline{margin-left:4rem;margin-right:1rem}}[data-v-250f927e]:root{--main-color:blue}.under-construction[data-v-250f927e]{display:flex;justify-content:center;align-items:center;min-height:80vh}.under-construction .under-construction-image[data-v-250f927e]{max-width:100%;height:auto}p.visit-github[data-v-250f927e]{margin-top:3rem;letter-spacing:1px;text-align:center;color:hsla(0,0%,100%,.75)}p.visit-github a.color-1[data-v-250f927e]{color:crimson}p.visit-github a.color-2[data-v-250f927e]{color:#009b00}p.visit-github a.color-3[data-v-250f927e]{color:#6a6aff}p.visit-github a.color-4[data-v-250f927e]{color:#c34ecb}p.visit-github a svg[data-v-250f927e]{width:22px;height:22px;fill:currentColor}p.visit-github a:hover.color-1[data-v-250f927e]{color:#c51236}p.visit-github a:hover.color-2[data-v-250f927e]{color:#008200}p.visit-github a:hover.color-3[data-v-250f927e]{color:#5151ff}p.visit-github a:hover.color-4[data-v-250f927e]{color:#bc3ac5}.projects-container[data-v-250f927e]{margin-top:4rem}.projects-container .project[data-v-250f927e]{aspect-ratio:1.5;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:.2s}.projects-container .project div[data-v-250f927e]{transition:.3s;overflow:hidden}.projects-container .project .project-thumb[data-v-250f927e]{width:100%;height:100%}.projects-container .project .project-thumb img[data-v-250f927e]{width:100%;transition:.3s;margin-top:-15%}.projects-container .project .view-project[data-v-250f927e]{display:flex;align-items:center;justify-content:center;border-radius:50%;width:90px;height:90px;color:#000;font-weight:300;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translatex(-50%) translateY(-50%);opacity:0}.projects-container .project .view-project.color-1[data-v-250f927e]{background-color:#ed365b}.projects-container .project .view-project.color-2[data-v-250f927e]{background-color:#00ce00}.projects-container .project .view-project.color-3[data-v-250f927e]{background-color:#9d9dff}.projects-container .project .view-project.color-4[data-v-250f927e]{background-color:#d075d7}.projects-container .project:hover div[data-v-250f927e]{filter:grayscale(75%)}.projects-container .project:hover div img[data-v-250f927e]{transform:scale(1.1)}.projects-container .project:hover .view-project[data-v-250f927e]{opacity:1;filter:grayscale(0)}.other-projects[data-v-250f927e]{margin-top:7rem;position:relative}.other-projects p.background-title[data-v-250f927e]{color:hsla(0,0%,100%,.2);font-weight:700;font-size:25rem;line-height:1;position:absolute;top:-130px;right:0;pointer-events:none}.other-projects .row[data-v-250f927e]{margin-top:-.5rem}.other-projects .row .card[data-v-250f927e]{cursor:pointer;border:2px solid;background-color:#1a1d21;text-align:center;color:#f5f5f5;transition:.2s;height:100%}.other-projects .row .card.color-1[data-v-250f927e]{border-color:#c51236}.other-projects .row .card.color-2[data-v-250f927e]{border-color:#008200}.other-projects .row .card.color-3[data-v-250f927e]{border-color:#5151ff}.other-projects .row .card.color-4[data-v-250f927e]{border-color:#bc3ac5}.other-projects .row .card .card-img-top[data-v-250f927e]{height:250px;width:auto;-o-object-fit:cover;object-fit:cover;transition:.2s}.other-projects .row .card[data-v-250f927e]:hover{color:#fff}.other-projects .row .card:hover .card-img-top[data-v-250f927e]{filter:contrast(120%)}.other-projects .row .card .card-body[data-v-250f927e]{display:flex;align-items:center;justify-content:space-evenly;flex-direction:column}.other-projects .row .card .card-body .card-text[data-v-250f927e]{font-size:.9em}.other-projects .row .card .card-body .card-text .time[data-v-250f927e]{display:block;color:#c8c8c8;font-size:.85em;margin-top:.5rem}.other-projects .row .card .card-body .card-text .DCollege[data-v-250f927e]{position:relative}.other-projects .row .card .card-body .card-text .DCollege[data-v-250f927e]:hover{text-decoration:line-through}.other-projects .row .card .card-body .card-text .DCollege[data-v-250f927e]:hover:after{content:"Davidson College";height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;min-width:100%;white-space:pre;position:absolute;top:-110%;right:-5px;padding-bottom:2px;text-align:center;color:#b2b2b2;font-weight:700}.other-projects .row .future[data-v-250f927e]{cursor:auto}.project-viewer .modal-dialog[data-v-250f927e]{--bs-modal-width:80vw}.project-viewer .modal-dialog .modal-content[data-v-250f927e]{background-color:#212529;position:relative}.project-viewer .modal-dialog .modal-content button[data-v-250f927e]{position:absolute;right:0;top:-40px}.project-viewer .modal-dialog .modal-content .modal-body[data-v-250f927e]{padding:0;height:-moz-fit-content;height:fit-content;max-height:80vh;overflow-x:hidden}.project-viewer .modal-dialog .modal-content .modal-body .project-details a[data-v-250f927e]{text-decoration:none;transition:.2s}.project-viewer .modal-dialog .modal-content .modal-body .project-details a.color-1[data-v-250f927e]{color:#ef4e6e}.project-viewer .modal-dialog .modal-content .modal-body .project-details a.color-2[data-v-250f927e]{color:#00e800}.project-viewer .modal-dialog .modal-content .modal-body .project-details a.color-3[data-v-250f927e]{color:#b7b7ff}.project-viewer .modal-dialog .modal-content .modal-body .project-details a.color-4[data-v-250f927e]{color:#d789dc}.project-viewer .modal-dialog .modal-content .modal-body .project-details a:hover.color-1[data-v-250f927e]{color:#eb284f}.project-viewer .modal-dialog .modal-content .modal-body .project-details a:hover.color-2[data-v-250f927e]{color:#00bf00}.project-viewer .modal-dialog .modal-content .modal-body .project-details a:hover.color-3[data-v-250f927e]{color:#8e8eff}.project-viewer .modal-dialog .modal-content .modal-body .project-details a:hover.color-4[data-v-250f927e]{color:#cc6ad3}.project-viewer .modal-dialog .modal-content .modal-body .project-details .project-bg[data-v-250f927e]{height:300px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-viewer .modal-dialog .modal-content .modal-body .project-details .project-bg~.row[data-v-250f927e]{padding:2rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo[data-v-250f927e]{display:flex;align-items:center;margin-top:-4.5rem;margin-bottom:2rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo img[data-v-250f927e]{border-radius:50%;border:2px solid;width:150px;margin-left:1.5rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo img.color-1[data-v-250f927e]{border-color:#c51236}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo img.color-2[data-v-250f927e]{border-color:#008200}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo img.color-3[data-v-250f927e]{border-color:#5151ff}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo img.color-4[data-v-250f927e]{border-color:#bc3ac5}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo p[data-v-250f927e]{margin-top:3rem;margin-left:2rem;font-size:1.5rem;font-weight:700}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview .logo p .time[data-v-250f927e]{color:#aaa;font-size:.85rem;font-style:italic;margin-top:.5rem;display:block}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview a svg[data-v-250f927e]{width:20px;height:20px;fill:#878889;transition:.2s}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview a:hover svg[data-v-250f927e]{fill:#5c5c5c}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs[data-v-250f927e]{border-left:2px solid #eee;padding-left:1rem;padding-bottom:.5rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs p[data-v-250f927e]{font-weight:700;font-size:1.25rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs ol[data-v-250f927e]{margin-bottom:0}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs ol li[data-v-250f927e]{margin-bottom:.3rem;letter-spacing:.7px}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs ol li .small[data-v-250f927e]{font-size:.7rem;color:#ccc}@media(max-width:991.98px){.projects-container[data-v-250f927e]{padding-left:2rem;padding-right:2rem;margin-top:2rem}.other-projects>.row[data-v-250f927e]{padding-left:1rem;padding-right:1rem}.other-projects p.background-title[data-v-250f927e]{right:-60px}.project-viewer .modal-dialog .modal-content .modal-body .project-details .project-bg~.row[data-v-250f927e]{padding:.5rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .overview[data-v-250f927e]{margin-top:2rem}.project-viewer .modal-dialog .modal-content .modal-body .project-details .used-techs[data-v-250f927e]{margin-top:2.5rem;margin-bottom:2rem;margin-left:1rem}}[data-v-eb65233e]:root{--main-color:blue}.page-container[data-v-eb65233e]{position:relative;min-height:88vh}.page-container .content-wrap[data-v-eb65233e]{padding-bottom:100px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.page-container .content-wrap h1[data-v-eb65233e]{margin-left:auto;margin-right:auto}.page-container footer[data-v-eb65233e]{position:absolute;bottom:0;margin-left:auto;margin-right:auto;height:-moz-fit-content;height:fit-content;width:100%}.page-container footer div[data-v-eb65233e]{display:flex;align-items:center;justify-content:center}.page-container footer div a[data-v-eb65233e]{text-decoration:none;transition:.3s;margin-left:.75rem;margin-right:.75rem}.page-container footer div a svg[data-v-eb65233e]{width:25px;transition:.3s}.page-container footer div a svg.color-1[data-v-eb65233e]{fill:#b13}.page-container footer div a svg.color-2[data-v-eb65233e]{fill:#070}.page-container footer div a svg.color-3[data-v-eb65233e]{fill:#4646ff}.page-container footer div a svg.color-4[data-v-eb65233e]{fill:#b538be}.page-container footer div a svg:hover.color-1[data-v-eb65233e]{fill:crimson}.page-container footer div a svg:hover.color-2[data-v-eb65233e]{fill:#009b00}.page-container footer div a svg:hover.color-3[data-v-eb65233e]{fill:#6a6aff}.page-container footer div a svg:hover.color-4[data-v-eb65233e]{fill:#c34ecb}.main-container[data-v-eb65233e]{margin-top:1.5rem}.main-container>p.smspecial[data-v-eb65233e]{font-size:1.1rem;font-style:italic}.main-container>p[data-v-eb65233e]:not(.smspecial){font-size:.9rem}.main-container .form-container[data-v-eb65233e]{margin-top:3rem;width:100%;max-width:900px}.main-container .form-container form .row[data-v-eb65233e]{width:100%}.main-container .form-container form input[data-v-eb65233e],.main-container .form-container form textarea[data-v-eb65233e]{width:100%;background-color:#1c2023;border:1px solid;color:#fff;margin-bottom:1rem;padding:.5rem .75rem;transition:.2s}.main-container .form-container form input.color-1[data-v-eb65233e],.main-container .form-container form textarea.color-1[data-v-eb65233e]{border-color:#7f0c23}.main-container .form-container form input.color-2[data-v-eb65233e],.main-container .form-container form textarea.color-2[data-v-eb65233e]{border-color:#003500}.main-container .form-container form input.color-3[data-v-eb65233e],.main-container .form-container form textarea.color-3[data-v-eb65233e]{border-color:#0404ff}.main-container .form-container form input.color-4[data-v-eb65233e],.main-container .form-container form textarea.color-4[data-v-eb65233e]{border-color:#84298a}.main-container .form-container form input[data-v-eb65233e]:last-child,.main-container .form-container form textarea[data-v-eb65233e]:last-child{margin-bottom:0}.main-container .form-container form input[data-v-eb65233e]:focus,.main-container .form-container form input[data-v-eb65233e]:focus-visible,.main-container .form-container form textarea[data-v-eb65233e]:focus,.main-container .form-container form textarea[data-v-eb65233e]:focus-visible{outline:none}.main-container .form-container form input:focus-visible.color-1[data-v-eb65233e],.main-container .form-container form input:focus.color-1[data-v-eb65233e],.main-container .form-container form textarea:focus-visible.color-1[data-v-eb65233e],.main-container .form-container form textarea:focus.color-1[data-v-eb65233e]{border-color:crimson}.main-container .form-container form input:focus-visible.color-2[data-v-eb65233e],.main-container .form-container form input:focus.color-2[data-v-eb65233e],.main-container .form-container form textarea:focus-visible.color-2[data-v-eb65233e],.main-container .form-container form textarea:focus.color-2[data-v-eb65233e]{border-color:#009b00}.main-container .form-container form input:focus-visible.color-3[data-v-eb65233e],.main-container .form-container form input:focus.color-3[data-v-eb65233e],.main-container .form-container form textarea:focus-visible.color-3[data-v-eb65233e],.main-container .form-container form textarea:focus.color-3[data-v-eb65233e]{border-color:#6a6aff}.main-container .form-container form input:focus-visible.color-4[data-v-eb65233e],.main-container .form-container form input:focus.color-4[data-v-eb65233e],.main-container .form-container form textarea:focus-visible.color-4[data-v-eb65233e],.main-container .form-container form textarea:focus.color-4[data-v-eb65233e]{border-color:#c34ecb}.main-container .form-container form input[data-v-eb65233e]{height:50px}.main-container .form-container form textarea[data-v-eb65233e]{height:100%;min-height:175px;max-height:250px;resize:vertical;margin:0}.main-container .form-container form input[type=submit][data-v-eb65233e]{margin-top:1rem}.main-container .form-container form input[type=submit][data-v-eb65233e]:hover{border:3px solid;border-color:#212529}.main-container .form-container form input[type=submit]:hover.color-1[data-v-eb65233e]{background-color:#ad102f}.main-container .form-container form input[type=submit]:hover.color-2[data-v-eb65233e]{background-color:#006800}.main-container .form-container form input[type=submit]:hover.color-3[data-v-eb65233e]{background-color:#3737ff}.main-container .form-container form input[type=submit]:hover.color-4[data-v-eb65233e]{background-color:#aa34b2}.main-container .sentMessage[data-v-eb65233e]{margin-top:2rem;font-size:1rem;width:100%;text-align:center}@media(max-width:991.98px){.page-container[data-v-eb65233e]{min-height:unset!important}.main-container .form-container form textarea[data-v-eb65233e]{height:100px;min-height:100px}}.confirmation-message[data-v-eb65233e]{position:fixed;bottom:20px;background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:15px;font-size:14px;text-align:center;opacity:1;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:opacity 1s ease-in-out;z-index:1000}.confirmation-message.fade-out[data-v-eb65233e]{opacity:0}