.switch[data-v-782b4442]{position:relative;display:inline-block;width:34px;height:80px}.switch input[data-v-782b4442]{opacity:0;width:0;height:0}.switch .slider[data-v-782b4442]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#424141;transition:.4s}.switch .slider[data-v-782b4442]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:var(--transition-time)}.switch input:checked+.slider[data-v-782b4442]{background-color:var(--dark-mode-bg)}.switch input:focus+.slider[data-v-782b4442]{box-shadow:0 0 1px var(--dark-mode-bg)}.switch input:checked+.slider[data-v-782b4442]:before{transform:translateY(-45px)}.switch .slider.round[data-v-782b4442]{border-radius:34px}.switch .slider.round[data-v-782b4442]:before{border-radius:50%}.switch .slider-image[data-v-782b4442]{width:26px!important;height:26px!important;transition:opacity var(--transition-time)}.switch input:checked+.slider .moon[data-v-782b4442],.switch input:not(:checked)+.slider .sun[data-v-782b4442]{opacity:0}@media screen and (min-width:700px){.hide-in-navbar[data-v-782b4442]{display:none}.mode__button-container[data-v-782b4442]{position:sticky;top:50%}.mode__button-container .wrapper[data-v-782b4442]{position:absolute;right:5px;transform:translateY(-50%);padding:5px;border-radius:50%}.mode__button-container .image-container[data-v-782b4442]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:70px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}}@media screen and (max-width:699px){.hide-in-app[data-v-782b4442]{display:none}.switch[data-v-782b4442]{position:relative;display:inline-block;width:80px;height:34px}.switch input:checked+.slider[data-v-782b4442]:before{transform:translateX(45px)}.switch .image-container[data-v-782b4442]{position:absolute;width:80%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.switch .image-container .moon-container[data-v-782b4442]{order:2}.switch .image-container .sun-container[data-v-782b4442]{order:1}}.custom-active[data-v-3f670052]{color:var(--green)!important}nav[data-v-ce71797a]{padding:15px 20px}.dropdown--padding[data-v-ce71797a]{padding-left:10px}.footer[data-v-022587c2]{background-color:var(--dark-mode-secondary-bg);color:#fff;padding:10px;padding-top:20px}@media screen and (min-width:768px){.form-container[data-v-022587c2]{padding:0 100px}}@media screen and (max-width:992px){.link-wrapper[data-v-022587c2]{margin-top:20px}}.header[data-v-022587c2]{font-size:20px;font-weight:700}.subject-spacing[data-v-022587c2]{padding-right:5px}.email-spacing[data-v-022587c2]{padding-left:5px}.link-wrapper[data-v-022587c2]{display:flex;justify-content:center}.link[data-v-022587c2]{font-size:large;margin-top:5px}.icon--spacing[data-v-022587c2]{margin-left:20px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spinner-container{height:100vh;display:flex;justify-content:center;align-items:center}.app--fade-in{margin-top:120px;animation:fadein 4s}:root{--dark-mode-bg:#1d1d1d;--dark-mode-text:#fff;--light-mode-bg:#fff;--light-mode-text:#2c3e50;--dark-mode-secondary-bg:#333435;--dark-mode-secondary-hover-bg:#4a4a4a;--light-mode-secondary-bg:#f3f4f6;--light-mode-secondary-hover-bg:#ececec;--green:#48c0a4;--bg:#1adeb0;--transition-time:0.8s;--transition:var(--transition-time) ease}body{transition:background-color var(--transition)}body.dark-mode{background-color:var(--dark-mode-bg);color:var(--dark-mode-text)}body.light-mode{background-color:var(--light-mode-bg);color:var(--light-mode-text)}.centered{justify-content:center;align-items:center}.background--green{background-color:var(--green)}img{height:100%;width:100%;border-radius:20px;-o-object-fit:contain;object-fit:contain}.image--border{border:1px solid var(--dark-mode-bg)}p{font-size:1.2rem;line-height:1.5}.title{font-size:1.6rem;font-weight:700}.no-decorative-link,.no-decorative-link:active,.no-decorative-link:focus,.no-decorative-link:hover{text-decoration:none;color:inherit}.text--green{color:var(--green)!important}.text--error{color:#ff1744!important}.white{color:#fff!important}.bg--green,.button{background-color:var(--bg)!important}.button{color:#373737!important;font-size:20px;font-weight:700}form label{font-size:1.2rem;font-weight:700}.fade-in{animation:fadein 3s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fade-in-text{opacity:0;animation:fadeInText 1s ease .3s forwards}@keyframes fadeInText{to{opacity:1}}.grow-on-hover[data-v-6c1937b3]{transition:transform .2s ease-in-out}.grow-on-hover[data-v-6c1937b3]:hover{transform:scale(1.1)}.contact-link[data-v-6c1937b3]{color:#fff;background-color:#0a0b0c}.card-container[data-v-76f71ce9]{padding:5px!important}.card-container .wrapper[data-v-76f71ce9]{width:100%;border-radius:10px;box-shadow:0 6px 8px rgba(0,0,0,.2);transition:.3s;padding-top:10px;background-color:var(--dark-mode-secondary-bg);transition:transform .2s ease-in-out}@media screen and (min-width:576px){.card-container .wrapper[data-v-76f71ce9]:hover{transform:scale(1.05)}}.card-container .wrapper.light[data-v-76f71ce9]{background-color:var(--light-mode-secondary-bg);box-shadow:0 2px 2px rgba(0,0,0,.2)}.card-container .wrapper img[data-v-76f71ce9]{height:50px}.card-container .wrapper .image-padding[data-v-76f71ce9]{width:50px;padding:2px;border-radius:50%;background-color:#ececec}.card-container .wrapper .image-radius[data-v-76f71ce9]{width:50px;border-radius:10%}.card-container .wrapper p[data-v-76f71ce9]{text-align:center;margin-top:10px}@media screen and (max-width:360px){.card-container[data-v-76f71ce9]{width:50%!important}}.left[data-v-6efe644e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.skill__text[data-v-6efe644e]{font-size:30px;font-weight:700;text-align:center;transform:rotate(-90deg);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:10px;margin-right:40px}.image[data-v-92532db0]{position:absolute;width:85%;height:auto;transition:transform .3s ease-in-out}.small-image[data-v-92532db0]{width:100%;height:auto;bottom:-5%}.large-image[data-v-92532db0]{width:60%;height:auto}.right-image[data-v-92532db0]{right:-10%}.left-image[data-v-92532db0]{left:-10%}.card:hover .right-image[data-v-92532db0]{transform:rotate(-3deg) translate(-3%)}.card:hover .left-image[data-v-92532db0]{transform:rotate(3deg) translate(3%)}.container[data-v-7692d0ff]{display:flex;justify-content:center}.card[data-v-7692d0ff]{display:flex;flex-direction:row;justify-content:space-between;margin:10px;padding:40px 0 0 40px;position:relative;overflow:hidden}.card .col-6[data-v-7692d0ff]{width:50%;position:relative}.card .description[data-v-7692d0ff]{font-size:1rem}.card .link[data-v-7692d0ff]{font-size:1rem;display:block}.card .link-mt[data-v-7692d0ff]{margin-top:10px}.card .btn-custom.btn-outline-dark-custom[data-v-7692d0ff]{color:#ccc;border-color:#ccc}.card .btn-custom.btn-outline-light-custom[data-v-7692d0ff]{color:#000;border-color:#000}.card .btn-custom[data-v-7692d0ff]:hover{color:#fff;background-color:#000;border-color:#000}.card .tech-stack[data-v-7692d0ff]{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.card .tech-stack .tech-item[data-v-7692d0ff]{color:hsla(0,0%,100%,.827);font-size:.7rem;padding:5px 10px;border-radius:8px}.card-dark[data-v-7692d0ff]{background-color:var(--dark-mode-secondary-bg);color:var(--dark-mode-text)}.card-dark .description[data-v-7692d0ff]{color:hsla(0,0%,100%,.698)}.card-dark[data-v-7692d0ff]:hover{background-color:var(--dark-mode-secondary-hover-bg)}.card-light[data-v-7692d0ff]{background-color:var(--light-mode-secondary-bg);color:var(--light-mode-text)}.card-light[data-v-7692d0ff]:hover{background-color:var(--light-mode-secondary-hover-bg)}.card-left-padding[data-v-7692d0ff]{padding:40px 40px 0 0}@media screen and (max-width:768px){.card[data-v-7692d0ff]{padding:20px}}.timeline-item[data-v-7abf0080]{display:flex;align-items:center;width:100%;position:relative}.timeline-item .timeline-content[data-v-7abf0080]{width:45%;order:1}.timeline-item .timeline-content .card[data-v-7abf0080]{padding:20px;background-color:var(--dark-mode-secondary-bg);color:var(--dark-mode-text);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px}.timeline-item .timeline-content .card.light[data-v-7abf0080]{background-color:var(--light-mode-secondary-bg);color:var(--light-mode-text)}.timeline-item .timeline-content .card .title[data-v-7abf0080]{font-size:20px;font-weight:700;margin-bottom:10px}.timeline-item .timeline-content .card .company[data-v-7abf0080]{font-weight:600}.timeline-item .timeline-content .card .date[data-v-7abf0080]{display:none}.timeline-item .timeline-content .card .project-link[data-v-7abf0080]{text-decoration:none}.timeline-item .timeline-content .card .project-link.btn-outline-dark-custom[data-v-7abf0080]{color:#ccc;border-color:#ccc}.timeline-item .timeline-content .card .project-link.btn-outline-light-custom[data-v-7abf0080]{color:#000;border-color:#000}.timeline-item .timeline-content .card .project-link[data-v-7abf0080]:hover{color:#fff;background-color:#000;border-color:#000}.timeline-item .timeline-date[data-v-7abf0080]{width:45%;padding:20px;order:3}.timeline-item .timeline-middle[data-v-7abf0080]{display:flex;flex-direction:column;align-items:center;text-align:center;width:10%;z-index:1;order:2}.timeline-item .timeline-middle .icon[data-v-7abf0080]{background-color:var(--dark-mode-secondary-bg);border:2px solid #ddd;border-radius:50%;padding:10px;color:var(--dark-mode-text)}.timeline-item .timeline-middle .icon.light[data-v-7abf0080]{background-color:var(--light-mode-secondary-bg);color:var(--light-mode-text)}.date[data-v-7abf0080],.location[data-v-7abf0080]{font-size:14px}.order-1[data-v-7abf0080]{order:1;text-align:right}.order-3[data-v-7abf0080]{order:3}@media(min-width:768px){.timeline-item .timeline-content.padding-right[data-v-7abf0080]{padding-right:20px}.timeline-item .timeline-content.padding-left[data-v-7abf0080]{padding-left:20px}}@media(max-width:768px){.timeline-item .timeline-content[data-v-7abf0080]{width:100%;padding-bottom:20px}.timeline-item .timeline-content .card .date[data-v-7abf0080]{display:block}.timeline-item .timeline-date[data-v-7abf0080],.timeline-item .timeline-middle[data-v-7abf0080]{display:none}}.timeline[data-v-98803c2e]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.timeline[data-v-98803c2e]:before{content:"";position:absolute;left:50%;width:4px;background-color:var(--dark-mode-secondary-bg);height:100%;transform:translateX(-50%)}.timeline.light[data-v-98803c2e]:before{background-color:var(--light-mode-secondary-bg)}@media(max-width:768px){.timeline[data-v-98803c2e]:before{display:none}}.image[data-v-6c8fc450]{height:200px;width:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.hi[data-v-6c8fc450]{font-size:25px}.name[data-v-6c8fc450]{font-size:60px;line-height:80px;color:#b1b1b1;margin-bottom:20px}.description p[data-v-6c8fc450]{font-size:20px;text-align:center}.view-more[data-v-6c8fc450]{font-size:20px;color:#9a9999;text-decoration:underline;cursor:pointer}