@font-face{font-family:HachiMaru;src:url(/assets/HachiMaruPop-Regular-a1460e0f.ttf)}@font-face{font-family:Jost;src:url(/assets/Jost-Regular-a8d13373.ttf)}@font-face{font-family:Jura;src:url(/assets/Jura-Regular-3122296d.ttf)}@font-face{font-family:MsMadi;src:url(/assets/MsMadi-Regular-2d5d5abd.ttf)}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--text: #fafafa;--bg: #242424;--accent: #ff8c00}.space{display:block;width:100%;height:2em}.accent{color:var(--accent)}.container{box-sizing:border-box;padding:1em;margin:0 auto}.section-header{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:Jura}.lang{display:flex;border:1px solid var(--text);border-radius:6px;text-transform:uppercase;aspect-ratio:1;width:2em;box-sizing:border-box;padding:.1em;align-items:center;justify-content:center;font-weight:400;font-size:.5em;transition:all .2s ease}.lang:hover{background:var(--text);color:var(--bg);cursor:pointer}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-direction:column;align-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.handwriting{font-family:MsMadi}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media only screen and (max-width: 768px){.container{width:90vw}}@media only screen and (min-width: 768px){.container{width:700px}}@media only screen and (min-width: 992px){.container{width:900px}}@media only screen and (min-width: 1200px){.container{width:1200px}}#about[data-v-da302939]{margin-top:-1px;margin-bottom:0;padding-bottom:0;box-sizing:border-box;background:var(--bg);flex-direction:column;justify-content:center;width:100vw;color:var(--text)}#about p[data-v-da302939]{font-family:Jura;text-align:justify;font-size:1.2em;border-radius:.3em;box-sizing:border-box;padding:1em;background:rgba(0,0,0,.5);box-shadow:7px 10px 5px #0006}#about .wave[data-v-da302939]{margin:0 0 -6px;padding:0;box-sizing:border-box!important}@media only screen and (max-width: 320px){#about h2[data-v-da302939]{font-size:1.2em}#about p[data-v-da302939]{width:100%;font-size:1em;margin-bottom:2em}}@media only screen and (min-width: 320px){#about h2[data-v-da302939]{font-size:1.5em}#about p[data-v-da302939]{width:100%;font-size:1em;margin-bottom:2em}}@media only screen and (min-width: 480px){#about h2[data-v-da302939]{font-size:1.5em}#about p[data-v-da302939]{width:100%;margin-bottom:2em}}@media only screen and (min-width: 768px){#about .wave[data-v-da302939]{margin-top:-100px}#about h2[data-v-da302939]{font-size:2em}#about .section-content p[data-v-da302939]{width:80%;margin-bottom:3em;font-size:1.2em}#about .section-content p[data-v-da302939]:nth-child(1){margin-left:0%}#about .section-content p[data-v-da302939]:nth-child(2){margin-left:10%}#about .section-content p[data-v-da302939]:nth-child(3){margin-left:20%}#about .section-content p[data-v-da302939]:nth-child(4){margin-left:0%}#about .section-content p[data-v-da302939]:nth-child(5){margin-left:10%}#about .section-content p[data-v-da302939]:nth-child(6){margin-left:20%}}@media only screen and (min-width: 992px){#about h2[data-v-da302939]{font-size:2.5em}#about p[data-v-da302939]{width:80%}}#contacts[data-v-c3e5fe84]{background:var(--text);flex-direction:column;justify-content:center;width:100vw;color:var(--bg);padding-bottom:50px;margin-top:-2px}#contacts footer[data-v-c3e5fe84]{text-align:center;font-family:Jura}#contacts .lang[data-v-c3e5fe84]{border-color:var(--bg)!important}#contacts .lang[data-v-c3e5fe84]:hover{background:var(--bg)!important;color:var(--text)!important}#contacts p[data-v-c3e5fe84]{font-family:Jura;text-align:justify;font-size:1.2em;border-radius:.3em;box-sizing:border-box;padding:1em;background:rgba(0,0,0,.5);box-shadow:7px 10px 5px #0006}#contacts .contacts-section[data-v-c3e5fe84]{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}#contacts .contacts-section .ref[data-v-c3e5fe84]{justify-content:center;display:flex;height:2em;font:1.5em Jura}#contacts .contacts-section .ref img[data-v-c3e5fe84]{height:1.5em;margin-right:20px}#contacts .contacts-section .ref a[data-v-c3e5fe84]{font-size:1.2em;color:var(--bg)}@media only screen and (max-width: 320px){#contacts h2[data-v-c3e5fe84]{font-size:1.2em}#contacts p[data-v-c3e5fe84]{width:100%;font-size:1em}}@media only screen and (min-width: 320px){#contacts h2[data-v-c3e5fe84]{font-size:1.5em}#contacts p[data-v-c3e5fe84]{width:100%;font-size:1em}#contacts .contacts-section .ref[data-v-c3e5fe84]{font:1em Jura}}@media only screen and (min-width: 480px){#contacts h2[data-v-c3e5fe84]{font-size:1.5em}#contacts p[data-v-c3e5fe84]{width:100%}}@media only screen and (min-width: 768px){#contacts .wave[data-v-c3e5fe84]{margin-top:-100px}#contacts h2[data-v-c3e5fe84]{font-size:2em}}@media only screen and (min-width: 992px){#contacts h2[data-v-c3e5fe84]{font-size:2.5em}#contacts p[data-v-c3e5fe84]{width:80%}#contacts .contacts-section .ref[data-v-c3e5fe84]{font:1.5em Jura}}#experience[data-v-1e834f1f]{position:relative;display:flex;flex-direction:column;width:100vw;color:var(--text);padding:150px 0 50px}#experience .section-header[data-v-1e834f1f]{margin-bottom:50px}#experience .wave[data-v-1e834f1f]{position:absolute;top:0}#experience .lang[data-v-1e834f1f]{border-color:var(--text)!important}#experience .lang[data-v-1e834f1f]:hover{background:var(--text)!important;color:var(--bg)!important}#experience p[data-v-1e834f1f]{font-family:Jost;font-size:1.2em}#experience p i[data-v-1e834f1f]{font-family:Jura}#experience p ul li[data-v-1e834f1f]{list-style-type:circle}#experience .experience_content[data-v-1e834f1f]{display:grid;grid-template-columns:2fr 3fr;gap:50px}#experience .experience_content .work-title[data-v-1e834f1f]{display:flex;flex-direction:column;justify-content:start;align-items:end}#experience .experience_content .work-title h2[data-v-1e834f1f]{color:var(--accent);font:1.5em Jost}#experience .experience_content .work-title h3[data-v-1e834f1f]{font:1.3em Jura}#experience .work-info[data-v-1e834f1f]{display:flex;flex-direction:column;justify-content:start;box-sizing:border-box}#experience .work-info p[data-v-1e834f1f]{margin-bottom:10px;padding-right:100px}@media only screen and (max-width: 320px){#experience .experience_content[data-v-1e834f1f]{display:flex;flex-direction:column;gap:20px}#experience .experience_content .work-title[data-v-1e834f1f]{align-items:start}#experience h2[data-v-1e834f1f]{font-size:1.2em}#experience p[data-v-1e834f1f]{width:100%;font-size:1em}}@media only screen and (max-width: 1200px){#experience .experience_content[data-v-1e834f1f]{display:flex;flex-direction:column;width:90%;margin:0 auto;gap:20px}#experience .experience_content .work-title[data-v-1e834f1f]{align-items:start;width:100%;padding:.5em 2em}#experience h2[data-v-1e834f1f]{font-size:1.5em}#experience p[data-v-1e834f1f]{width:100%;font-size:1em}#experience .work-info[data-v-1e834f1f]{width:100%;padding:0 2em}#experience .work-info p[data-v-1e834f1f]{text-align:justify;color:var(--text);padding:0}}@media only screen and (min-width: 480px){#experience h2[data-v-1e834f1f]{font-size:1.5em}#experience p[data-v-1e834f1f]{width:100%}}@media only screen and (min-width: 768px){#experience .work-title[data-v-1e834f1f]{align-items:start}#experience h2[data-v-1e834f1f]{font-size:2em}}@media only screen and (min-width: 992px){#experience h2[data-v-1e834f1f]{font-size:2.5em}#experience .work-title[data-v-1e834f1f]{font-size:1.3em;align-items:start}}canvas{position:fixed;top:0;left:0;z-index:-1;width:100vw}#home[data-v-2439c76f]{min-height:calc(100vh - 4em);display:flex;flex-direction:column;justify-content:center;gap:0;width:100vw!important;overflow:hidden}#home .greeting[data-v-2439c76f],#home .mobile[data-v-2439c76f]{display:flex;margin:0 auto;flex-direction:column;color:var(--text)}#home .mobile[data-v-2439c76f]{text-align:center}#home h2[data-v-2439c76f]{font-family:MsMadi;font-size:2.5em;margin:0;word-spacing:.3em}#home h2 .handwriting[data-v-2439c76f]{font-size:1.5em;color:var(--accent)}#home .socials[data-v-2439c76f]{display:flex;justify-content:center;color:var(--text);align-items:center;gap:1em;font-family:MsMadi,HachiMaru}#home .socials .resume_buttons[data-v-2439c76f]{display:flex;gap:1em}#home .socials a[data-v-2439c76f]{color:var(--text)}#home .socials a h2[data-v-2439c76f]{font-family:MsMadi,HachiMaru;font-size:2.2em;display:flex;align-items:center;gap:.3em;background:rgba(0,0,0,.4666666667);padding:.1em .4em;border-radius:10px;transition:all .2s ease}#home .socials a h2 img[data-v-2439c76f]{height:1em}#home .socials a h2[data-v-2439c76f]:hover{background:rgba(0,0,0,.7333333333);transform:scale(1.02)}#home .socials a[data-v-2439c76f]:hover{color:var(--accent)}@media only screen and (max-width: 320px){#home .mobile[data-v-2439c76f]{display:flex}#home .greeting[data-v-2439c76f]{display:none}#home h2[data-v-2439c76f]{font-size:1em}#home .socials[data-v-2439c76f]{display:flex;flex-direction:column}}@media only screen and (min-width: 320px){#home .mobile[data-v-2439c76f]{display:flex}#home .greeting[data-v-2439c76f]{display:none}#home h2[data-v-2439c76f]{font-size:2em}#home .socials[data-v-2439c76f]{display:flex;flex-direction:column}}@media only screen and (min-width: 480px){#home .mobile[data-v-2439c76f]{display:flex}#home .greeting[data-v-2439c76f]{display:none}#home h2[data-v-2439c76f]{font-size:2em}}@media only screen and (min-width: 768px){#home .mobile[data-v-2439c76f]{display:none}#home .greeting[data-v-2439c76f]{display:flex}#home h2[data-v-2439c76f]{font-size:2em}}@media only screen and (min-width: 992px){#home h2[data-v-2439c76f]{font-size:2.5em}}#skills[data-v-876535ba]{margin-top:-20px;background:var(--text);flex-direction:column;justify-content:center;width:100vw;color:var(--bg);padding-bottom:20px}#skills .lang[data-v-876535ba]{border-color:var(--bg)!important}#skills .lang[data-v-876535ba]:hover{background:var(--bg)!important;color:var(--text)!important}#skills p[data-v-876535ba]{font-family:Jura;text-align:justify;font-size:1.2em;border-radius:.3em;box-sizing:border-box;padding:1em;background:rgba(0,0,0,.5);box-shadow:7px 10px 5px #0006}#skills .skills-section h2[data-v-876535ba]{font:1.7em Jura}#skills .skills-section .skills-list[data-v-876535ba]{font-family:Jost;display:flex;flex-wrap:wrap;width:100%;gap:1em;margin-top:1em}#skills .skills-section .skills-list .skill[data-v-876535ba]{color:var(--bg);display:flex;align-items:center;background:#fff;font-size:1.3em;box-shadow:1px 1px 7px #0003;border-radius:20px;padding:0 1em;height:40px;gap:.4em;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent;box-sizing:border-box}#skills .skills-section .skills-list .skill[data-v-876535ba]:hover{transform:scale(1.05);border:1px solid var(--accent)}#skills .skills-section .skills-list .skill img[data-v-876535ba]{height:1em}@media only screen and (max-width: 320px){#skills h2[data-v-876535ba]{font-size:1.2em}#skills p[data-v-876535ba]{width:100%;font-size:1em}#skills .skills-section h2[data-v-876535ba]{font:1em Jura}#skills .skills-section .skills-list[data-v-876535ba]{font-size:.7rem}}@media only screen and (min-width: 320px){#skills h2[data-v-876535ba]{font-size:1.5em}#skills p[data-v-876535ba]{width:100%;font-size:1em}#skills .skills-section h2[data-v-876535ba]{font:1.2em Jura}#skills .skills-section .skills-list[data-v-876535ba]{font-size:.7rem}}@media only screen and (min-width: 480px){#skills h2[data-v-876535ba]{font-size:1.5em}#skills p[data-v-876535ba]{width:100%}#skills .skills-section .skills-list[data-v-876535ba]{font-size:.8rem}}@media only screen and (min-width: 768px){#skills .wave[data-v-876535ba]{margin-top:-100px}#skills h2[data-v-876535ba]{font-size:2em}#skills .skills-section .skills-list[data-v-876535ba]{font-size:1rem}}@media only screen and (min-width: 992px){#skills h2[data-v-876535ba]{font-size:2.5em}#skills p[data-v-876535ba]{width:80%}}svg[data-v-1137b98b]{height:2em;width:2em;justify-self:center;align-self:center;padding:0;margin:0;transition:all .3s ease}svg[data-v-1b89d7b8]{height:2em;width:2em;justify-self:center;align-self:center;padding:0;margin:0;transition:all .3s ease}#topline[data-v-d3ff81ed]{display:flex;position:fixed;top:0;left:0;justify-content:center;height:4em;width:100vw;transition:background .3s ease;z-index:99}.topline-content[data-v-d3ff81ed]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-d3ff81ed]{font-family:HachiMaru;padding:.5em 0;margin:0;color:var(--text);cursor:pointer}.logo[data-v-d3ff81ed]:hover{color:var(--accent);transition:color .2s ease}nav[data-v-d3ff81ed]{font-family:Jost;font-weight:900;display:flex;flex-direction:column;position:fixed;top:4em;left:0;width:100vw;min-height:100vh;background:rgba(18,18,18,.8666666667);justify-content:center;align-items:center}nav.hidden[data-v-d3ff81ed]{display:none!important}nav a[data-v-d3ff81ed]{padding:1em;display:flex;width:fit-content;transition:all .1s ease-in}nav a[data-v-d3ff81ed]:hover{transform:scale(1.2);color:var(--accent)}#nav-toggler[data-v-d3ff81ed]{display:flex;position:relative;cursor:pointer}#nav-toggler .faded[data-v-d3ff81ed]{position:absolute;opacity:0}a[data-v-d3ff81ed]{text-transform:uppercase;color:#fafafa}@media only screen and (min-width: 320px){nav[data-v-d3ff81ed]{display:none}}@media only screen and (min-width: 992px){#nav-toggler[data-v-d3ff81ed]{display:none}nav[data-v-d3ff81ed]{display:flex!important;font-weight:900;gap:1em;flex-direction:row;position:relative;width:auto;min-height:2em;padding:0;background:none;top:0}nav.hidden[data-v-d3ff81ed]{display:none!important}nav a[data-v-d3ff81ed]:hover{transform:scale(1)}}#app[data-v-206a8b23]{display:flex;width:100vw;flex-direction:column;overflow-x:hidden}
