@import"https://fonts.googleapis.com/css2?family=Quicksand&display=swap";html,body,#app{font-family:Quicksand,sans-serif}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f0f0f0;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}.dark-mode{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}.light-mode{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}html,body{scroll-behavior:smooth;overscroll-behavior:contain}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1.2fr;padding:0 2rem}}nav[data-v-808989d0]{margin-top:6rem;margin-bottom:6rem}ul[data-v-808989d0]{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;gap:.6rem}a[data-v-808989d0]{text-decoration:none;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;letter-spacing:1px;text-transform:uppercase;transition:all .4s ease-in-out}.zenith[data-v-808989d0]{background-color:var(--color-text);width:12px;height:2px;margin-left:1rem;margin-right:1rem;transition:all .4s ease-in-out}.firstzenith[data-v-808989d0]{margin-left:1.2rem}a[data-v-808989d0],a[data-v-808989d0]:visited{color:var(--color-text)}.active[data-v-808989d0] a[data-v-808989d0]{color:#fb0;text-decoration:none}.active[data-v-808989d0] .zenith[data-v-808989d0]{width:48px;background-color:#fb0}a[data-v-808989d0]:hover{color:#f90;text-decoration:none}a[data-v-808989d0]:hover .zenith[data-v-808989d0]{width:48px;background-color:#f90}svg[data-v-8076665d]{height:2rem;width:2rem;transition:all .5s ease-in-out}path[data-v-8076665d]{fill:#fb0}a[data-v-8076665d]:hover svg[data-v-8076665d]{transform:scale(1.5)}a[data-v-8076665d]:hover path[data-v-8076665d]{fill:#f90}svg[data-v-3f510a28]{height:2rem;width:2rem;transition:all .5s ease-in-out}path[data-v-3f510a28]{fill:#fb0}a[data-v-3f510a28]:hover svg[data-v-3f510a28]{transform:scale(1.5)}a[data-v-3f510a28]:hover path[data-v-3f510a28]{fill:#f90}img[data-v-7553d7ab]{height:2rem;width:2rem;transition:all .5s ease-in-out}img[data-v-7553d7ab]:hover{transform:scale(1.5);cursor:pointer;filter:hue-rotate(-25deg)}.profilepicture[data-v-19df19d8]{object-fit:contain;border-radius:50%;margin:auto;display:block}h1[data-v-19df19d8]{font-weight:700;font-size:2.6rem;position:relative;margin-top:1rem;color:#fb0}h2[data-v-19df19d8]{font-weight:400;font-size:1.6rem;position:relative}.menu[data-v-19df19d8]{margin-top:6rem;margin-bottom:6rem}.links[data-v-19df19d8]{display:flex;gap:3.2rem}@media (max-width: 1023px){.container[data-v-19df19d8]{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.menu[data-v-19df19d8]{display:none}.links[data-v-19df19d8]{margin-top:4rem}}@media (max-width: 500px){h1[data-v-19df19d8]{font-size:2rem}}@media (max-width: 380px){h1[data-v-19df19d8]{font-size:1.8rem}}svg{height:4.4rem;width:4.4rem}path,circle{fill:#fb0;fill-rule:evenodd;clip-rule:evenodd}@media (max-width: 719px){svg{height:3.4rem;width:3.4rem}}.router[data-v-4915b42e],.router[data-v-4915b42e]:hover,.router[data-v-4915b42e]:active,.router[data-v-4915b42e]:focus{display:block;text-decoration:none;color:var(--color-text)}.router[data-v-4915b42e]{transition:all .5s ease-in-out}.router[data-v-4915b42e]:hover{transform:scale(1.1)}.project[data-v-4915b42e]{width:100%;padding:1.4rem;box-shadow:inset 24em 10em 15em var(--color-background-soft);margin-bottom:1rem}.info[data-v-4915b42e]{font-size:.8rem;letter-spacing:1px;text-transform:uppercase}h2[data-v-4915b42e]{margin-top:1rem;margin-bottom:1rem}@media (max-width: 720rem){.project[data-v-4915b42e]{padding-left:2rem;padding-right:2rem;box-shadow:inset 15em 10em 20em var(--color-background-soft)}}form[data-v-36a23abf]{display:flex;flex-direction:column;width:100%;gap:1.4rem;margin-top:1rem}label[data-v-36a23abf]{font-weight:700}.inputfield[data-v-36a23abf],textarea[data-v-36a23abf]{font-family:Quicksand,sans-serif;font-weight:400;margin-top:-1rem;border:1px solid var(--color-border);border-radius:.4rem;font-size:1rem;min-height:2.6rem;background-color:var(--color-background);color:var(--color-text)}textarea[data-v-36a23abf]{min-height:6rem;field-sizing:content;max-height:12rem;resize:vertical}.inputfield[data-v-36a23abf]:focus,textarea[data-v-36a23abf]:focus{outline:1px solid var(--color-border-hover)}.submit[data-v-36a23abf]{font-family:Quicksand,sans-serif;width:10rem;display:inline-block;flex:1;padding:.6rem 1.6rem;border:1px solid #ffbb00;border-radius:.4rem;background-color:transparent;color:#fb0;text-decoration:none;text-align:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease-in-out}.light-mode .submit[data-v-36a23abf]{border:1px solid black;color:#000}.submit[data-v-36a23abf]:hover{transform:scale(1.1);border:1px solid #ffbb00;background-color:#fb0;color:var(--vt-c-text-light-1);cursor:pointer}.submit[data-v-36a23abf]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit[data-v-36a23abf]:disabled:hover{transform:none;background-color:transparent;color:#fb0}.light-mode .submit[data-v-36a23abf]:disabled:hover{color:#000;background-color:transparent}p[data-v-36a23abf]{margin-top:0rem}.g-recaptcha[data-v-36a23abf]{display:none}.toast[data-v-36a23abf]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;border-radius:.4rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px #00000026;animation:slideUp-36a23abf .3s ease-out;z-index:1000;background-color:var(--color-background-soft);color:var(--color-text);border-left:4px solid}.toast.toast-leaving[data-v-36a23abf]{animation:slideDown-36a23abf .3s ease-out forwards}.toast-success[data-v-36a23abf]{border-left-color:#10b981}.toast-error[data-v-36a23abf]{border-left-color:#ef4444}@keyframes slideUp-36a23abf{0%{bottom:-5rem;opacity:0}to{bottom:2rem;opacity:1}}@keyframes slideDown-36a23abf{0%{bottom:2rem;opacity:1}to{bottom:-5rem;opacity:0}}.details[data-v-1545d013]{flex:1;margin-top:1rem;margin-bottom:1rem}.item[data-v-1545d013]{margin-top:0;padding:2.8rem}@media (max-width: 720px){.item[data-v-1545d013]{padding:2rem}}.footer[data-v-9a047acd]{margin-top:3rem;margin-bottom:2rem}.footer[data-v-9a047acd] a[data-v-9a047acd],.footer[data-v-9a047acd] a[data-v-9a047acd]:visited{color:#fb0;text-decoration:none}.footer[data-v-9a047acd] a[data-v-9a047acd]:hover{color:#f90}@media (max-width: 720px){.footer[data-v-9a047acd]{margin-left:2rem}}.item[data-v-2673b812]{background-color:var(--color-background-soft);margin-bottom:1.6rem}.yellow_button[data-v-2673b812]{width:10rem;display:inline-block;flex:1;margin-top:1rem;padding:.4rem 1.6rem;border:1px solid #ffbb00;border-radius:.4rem;background-color:transparent;color:#fb0;text-decoration:none;text-align:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease-in-out}.light-mode .yellow_button[data-v-2673b812]{border:1px solid black;color:#000}.yellow_button[data-v-2673b812]:hover{transform:scale(1.1);border:1px solid #ffbb00;background-color:#fb0;color:var(--vt-c-text-light-1)}h1[data-v-2673b812]{margin-top:-.8rem}.text[data-v-2673b812]{margin-top:4rem;margin-bottom:4rem}.skills[data-v-2673b812]{margin-top:2rem;margin-bottom:2rem;display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:space-between}@media (min-width: 1080px) and (max-width: 1266px){.skills[data-v-2673b812]{gap:3.4rem}}@media (min-width: 896px) and (max-width: 1023px){.skills[data-v-2673b812]{gap:4rem}}@media (min-width: 784px) and (max-width: 895px){.skills[data-v-2673b812]{gap:2.6rem}}@media (min-width: 631px) and (max-width: 719px){.skills[data-v-2673b812]{gap:3rem}}@media (min-width: 551px) and (max-width: 631px){.skills[data-v-2673b812]{gap:2rem}}@media (min-width: 500px) and (max-width: 551px){.skills[data-v-2673b812]{gap:1.2rem}}@media (min-width: 324px) and (max-width: 499px){.skills[data-v-2673b812]{gap:2rem}}@media (max-width: 323px){.skills[data-v-2673b812]{gap:1.6rem}}#projects[data-v-2673b812]{padding-bottom:1.8rem}@media (max-width: 720px){.projectcomponent[data-v-2673b812]{margin-left:-2rem;margin-right:-2rem;background-position:top 15%}}header[data-v-880b55c1]{line-height:1.5}@media (min-width: 1024px){header[data-v-880b55c1]{display:flex;place-items:center;padding-right:6rem}header .wrapper[data-v-880b55c1]{display:flex;place-items:flex-start;flex-wrap:wrap}main[data-v-880b55c1]{height:100vh;overflow:auto;padding-top:10rem;-ms-overflow-style:none;scrollbar-width:none}main[data-v-880b55c1]::-webkit-scrollbar{display:none}}@media (max-width: 1023px){main[data-v-880b55c1]{padding-top:4rem}}@media (max-width: 720px){main[data-v-880b55c1]{margin-left:-2rem;margin-right:-2rem}}.container[data-v-f1dca3cd]{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 2rem)}.projectlogo[data-v-f1dca3cd]{object-fit:contain;border-radius:50%;margin:auto;display:block}h1[data-v-f1dca3cd]{font-weight:700;font-size:2.6rem;position:relative;margin-top:1rem;color:#fb0}.info[data-v-f1dca3cd]{margin-top:.4rem;margin-bottom:1rem;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.description[data-v-f1dca3cd]{margin-top:2rem}.buttons[data-v-f1dca3cd]{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}.yellow_button[data-v-f1dca3cd]{width:10rem;display:inline-block;flex:1;margin-top:1rem;padding:.4rem 1.6rem;border:1px solid #ffbb00;border-radius:.4rem;background-color:transparent;color:#fb0;text-decoration:none;text-align:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease-in-out}.light-mode .yellow_button[data-v-f1dca3cd]{border:1px solid black;color:#000}.yellow_button[data-v-f1dca3cd]:hover{transform:scale(1.1);border:1px solid #ffbb00;background-color:#fb0;color:var(--vt-c-text-light-1)}.color-switcher[data-v-f1dca3cd]{margin-top:auto}@media (max-width: 1023px){.container[data-v-f1dca3cd]{align-items:center}.description[data-v-f1dca3cd]{margin-bottom:0rem;text-align:center}.color_switch[data-v-f1dca3cd]{margin-top:0rem}.buttons[data-v-f1dca3cd]{margin-top:1rem}}@media (max-width: 720px){.buttons[data-v-f1dca3cd]{flex-direction:column;gap:1rem}}@media (max-width: 500px){h1[data-v-f1dca3cd]{font-size:2rem}}@media (max-width: 360px){h1[data-v-f1dca3cd]{font-size:1.8rem}}img[data-v-96f97c54]{width:2rem}.item[data-v-8bb19cb8]{margin-top:0;padding:2.8rem}.details[data-v-8bb19cb8]{flex:1;margin-top:1rem}.item[data-v-bf8e27c6]{background-color:var(--color-background-soft);margin-bottom:1.6rem}h1[data-v-bf8e27c6]{margin-top:-.8rem}img[data-v-bf8e27c6]{width:100%;height:auto}ul[data-v-bf8e27c6]{padding-left:1rem}swiper-container[data-v-bf8e27c6],swiper-slide[data-v-bf8e27c6]{height:auto;display:flex;overflow:hidden;align-items:center;justify-content:center}swiper-slide[data-v-bf8e27c6]{display:flex;align-items:center;justify-content:center}swiper-slide img[data-v-bf8e27c6]{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}swiper-container[data-v-bf8e27c6]::part(bullet){width:10px;height:10px}swiper-container[data-v-bf8e27c6]::part(bullet-active){background-color:#fb0;width:12px;height:12px}swiper-container[data-v-bf8e27c6]::part(button-next),swiper-container[data-v-bf8e27c6]::part(button-prev){color:#fb0;filter:drop-shadow(1px 1px 4px rgba(0,0,0,.8))}swiper-container[data-v-bf8e27c6]::part(button-next):hover,swiper-container[data-v-bf8e27c6]::part(button-prev):hover{color:#f90;filter:drop-shadow(2px 2px 6px rgba(0,0,0,1));cursor:pointer}.swiper_container[data-v-bf8e27c6]{position:relative}.swiper_container[data-v-bf8e27c6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s;z-index:5;pointer-events:none}.swiper_container[data-v-bf8e27c6]:hover:before{opacity:1}.expand_icon[data-v-bf8e27c6]{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;cursor:pointer}.swiper_container:hover .expand_icon[data-v-bf8e27c6]{opacity:1}.modal[data-v-bf8e27c6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;overflow:auto;z-index:1000}.modal-backdrop[data-v-bf8e27c6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.iframe_container[data-v-bf8e27c6]{margin-top:1rem;position:relative;width:100%;padding-bottom:56.25%;height:0}iframe[data-v-bf8e27c6]{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 1024px){.pointer_container[data-v-bf8e27c6]{cursor:pointer}}img[data-v-e88365dc]{width:2rem;transition:all .5s ease-in-out}img[data-v-e88365dc]:hover{transform:scale(1.5);filter:hue-rotate(-25deg)}header[data-v-cd8bfbf7]{line-height:1.5}@media (min-width: 1024px){header[data-v-cd8bfbf7]{display:flex;margin-top:10rem;padding-right:6rem;height:calc(100vh - 15rem)}main[data-v-cd8bfbf7]{height:100vh;overflow:auto;padding-top:10rem;-ms-overflow-style:none;scrollbar-width:none}main[data-v-cd8bfbf7]::-webkit-scrollbar{display:none}}@media (max-width: 1023px){main[data-v-cd8bfbf7]{padding-top:4rem}}@media (max-width: 720px){main[data-v-cd8bfbf7]{margin-left:-2rem;margin-right:-2rem}}
