.svelte-1s6rhyv.svelte-1s6rhyv::selection{color:#000;background:#ffbb00}.svelte-1s6rhyv.svelte-1s6rhyv::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.footer.svelte-1s6rhyv.svelte-1s6rhyv{width:100%;display:flex;flex-direction:column;align-items:center;gap:60px}.btn-contact.svelte-1s6rhyv.svelte-1s6rhyv{padding:10px 20px;border:1px solid #ffbb00;border-radius:8px;background-color:#000;color:#fb0;font-family:Rubik;font-size:1.25em;letter-spacing:3px;cursor:pointer;transition-duration:.2s;font-weight:400;text-decoration:none}.btn-contact.svelte-1s6rhyv.svelte-1s6rhyv:hover{padding:10px 24px;background-color:#000;color:#fff;border:1px solid white;transition-duration:.2s}.footer-nav.svelte-1s6rhyv.svelte-1s6rhyv{text-align:center;width:500px}@media screen and (max-width: 550px){.footer-nav.svelte-1s6rhyv.svelte-1s6rhyv{display:flex;justify-content:space-between;width:90%}}@media screen and (min-width: 550px){.footer-nav.svelte-1s6rhyv.svelte-1s6rhyv{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}}.footer-nav.svelte-1s6rhyv a.svelte-1s6rhyv:first-child{text-align:left}.footer-nav.svelte-1s6rhyv a.svelte-1s6rhyv:last-child{text-align:right}.footer-nav.svelte-1s6rhyv a.svelte-1s6rhyv{padding:8px;text-decoration:none;color:#fff;font-size:1.2em;font-family:Rubik;font-weight:400;transition-duration:.2s;cursor:pointer}.footer-nav.svelte-1s6rhyv a.svelte-1s6rhyv:hover{color:#fb0}.highlight.svelte-1s6rhyv.svelte-1s6rhyv{color:#fb0;text-decoration:underline}.highlight-2.svelte-1s6rhyv.svelte-1s6rhyv{transition-duration:.2s;text-decoration:none;color:#fff}.highlight-2.svelte-1s6rhyv.svelte-1s6rhyv:hover{color:#ff531a;text-decoration:underline;transition-duration:.2s}.footer-text.svelte-1s6rhyv.svelte-1s6rhyv{margin:0 0 20px;font-family:Rubik;font-size:1.1em;text-align:center}.svelte-mpcatt.svelte-mpcatt::selection{color:#000;background:#ffbb00}.svelte-mpcatt.svelte-mpcatt::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.project.svelte-mpcatt.svelte-mpcatt{padding:10px;height:195px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#101010;border-radius:8px;transition-duration:.5s;border:1px solid black;text-decoration:none}.project.svelte-mpcatt.svelte-mpcatt:hover{border:1px solid #ffbb00;transition-duration:.2s}.project.svelte-mpcatt .project-info.svelte-mpcatt{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:auto}.project-title.svelte-mpcatt.svelte-mpcatt{margin:5px 0;font-family:Rubik;color:#fff}.project-description.svelte-mpcatt.svelte-mpcatt{margin:5px 0;font-family:Rubik;color:gray;text-align:center;width:90%}.tools.svelte-mpcatt.svelte-mpcatt{color:#fff}.section-title.svelte-vh9gqr{font-size:2em;letter-spacing:2px;text-align:center}.svelte-vh9gqr::selection{color:#000;background:#ffbb00}.svelte-vh9gqr::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}@keyframes scale-in-center{0%{transform:scale(.75)}to{transform:scale(1)}}.projects.svelte-vh9gqr{width:100vw;display:flex;flex-direction:column;align-items:center;margin-bottom:250px}.project-container.svelte-vh9gqr{display:grid;gap:16px;align-content:center;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(340px,340px))}@media screen and (max-width: 1250px){.project-container.svelte-vh9gqr{width:95%}}@media screen and (min-width: 1250px){.project-container.svelte-vh9gqr{width:1200px}}.section-title.svelte-vh9gqr{margin-bottom:0;padding:4px}.section-underline.svelte-vh9gqr{width:100px;height:1px;background-color:#fb0;margin:1px 0 50px}.svelte-sp16ee.svelte-sp16ee::selection{color:#000;background:#ffbb00}.svelte-sp16ee.svelte-sp16ee::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.service.svelte-sp16ee.svelte-sp16ee{transition-duration:.5s;display:flex;flex-direction:column;justify-content:center;border-radius:8px;height:180px;border:1px solid #505050;width:100%;min-width:300px;align-items:left}@media screen and (max-width: 1000px) and (min-width: 700px){.service.svelte-sp16ee.svelte-sp16ee{height:150px}}.service.svelte-sp16ee .service-info.svelte-sp16ee{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:auto}.service-title.svelte-sp16ee.svelte-sp16ee{margin:5px 0;font-family:Rubik;font-size:1.2em;text-align:center}.service-description.svelte-sp16ee.svelte-sp16ee{margin:5px 0;font-family:Rubik;color:gray;text-align:left}.svelte-131b3wy.svelte-131b3wy::selection{color:#000;background:#ffbb00}.svelte-131b3wy.svelte-131b3wy::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.skill.svelte-131b3wy.svelte-131b3wy{transition-duration:.5s;display:flex;flex-direction:column;justify-content:center;border-radius:8px;height:60px;font-size:.9em;flex:1 1 auto;align-items:center;background-color:#101010}.skill.svelte-131b3wy .skill-info.svelte-131b3wy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:auto}.skill-title.svelte-131b3wy.svelte-131b3wy{margin:5px 0;font-family:Rubik;font-size:1.2em;text-align:center}.section-title.svelte-azalst.svelte-azalst{font-size:2em;letter-spacing:2px;text-align:center}.svelte-azalst.svelte-azalst::selection{color:#000;background:#ffbb00}.svelte-azalst.svelte-azalst::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}@keyframes slide-in-left{0%{transform:translate(100px)}to{transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(-100px)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skills.svelte-azalst.svelte-azalst{width:100vw;display:flex;flex-direction:column;align-items:center;margin-bottom:250px}.skills-container.svelte-azalst.svelte-azalst{display:flex;flex-direction:column;justify-content:center;align-items:center;width:935px}@media screen and (max-width: 1000px){.skills-container.svelte-azalst.svelte-azalst{width:90%}}.section-info.svelte-azalst.svelte-azalst{margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.section-info.svelte-azalst .section-title.svelte-azalst{margin-bottom:4px}.section-info.svelte-azalst .section-description.svelte-azalst{margin:0;color:gray;width:500px;text-align:center}@media screen and (max-width: 1000px){.section-info.svelte-azalst .section-description.svelte-azalst{width:90%}}.skill-container.svelte-azalst.svelte-azalst{display:grid;grid-template-columns:300px 300px 300px;gap:16px;width:100%}@media screen and (max-width: 1000px){.skill-container.svelte-azalst.svelte-azalst{grid-template-columns:repeat(1,minmax(300px,1fr))}}.subskill-container.svelte-azalst.svelte-azalst{width:100%;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.section-underline.svelte-azalst.svelte-azalst{width:100px;height:1px;background-color:#fb0;margin:1px 0 20px}svg.svelte-c8tyih{stroke:currentColor;fill:currentColor;stroke-width:0;width:100%;height:auto;max-height:100%}.svelte-3ytt9d.svelte-3ytt9d::selection{color:#000;background:#ffbb00}.svelte-3ytt9d.svelte-3ytt9d::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.header.svelte-3ytt9d.svelte-3ytt9d{display:flex;flex-direction:column;width:500px;position:relative;left:20vw}@media screen and (max-width: 1000px){.header.svelte-3ytt9d.svelte-3ytt9d{position:initial}}@media screen and (max-width: 700px){.header.svelte-3ytt9d.svelte-3ytt9d{left:0;width:75%}}.email.svelte-3ytt9d.svelte-3ytt9d{text-decoration:underline;color:gray}.text-intro.svelte-3ytt9d.svelte-3ytt9d{margin:0;color:gray;font-size:1.2em;font-family:Rubik}@media screen and (max-width: 1000px){.text-intro.svelte-3ytt9d.svelte-3ytt9d{font-size:1.1em}}.text-title.svelte-3ytt9d.svelte-3ytt9d{margin:0;font-size:5em;font-weight:700;line-height:100px;position:relative;left:-4px;white-space:nowrap}@media screen and (max-width: 1000px){.text-title.svelte-3ytt9d.svelte-3ytt9d{font-size:4em;line-height:80px}}@media screen and (max-width: 700px){.text-title.svelte-3ytt9d.svelte-3ytt9d{font-size:2.8em;line-height:60px;left:-1px}}.text-description.svelte-3ytt9d.svelte-3ytt9d{margin:0;font-size:1.2em;color:gray;width:100%;font-family:Rubik}@media screen and (max-width: 1000px){.text-description.svelte-3ytt9d.svelte-3ytt9d{font-size:1.1em}}.social.svelte-3ytt9d.svelte-3ytt9d{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:22px;margin-top:16px}.social.svelte-3ytt9d .icon.svelte-3ytt9d{max-width:30px}.typedjs-container.svelte-3ytt9d.svelte-3ytt9d{height:100px}@media screen and (max-width: 1000px){.typedjs-container.svelte-3ytt9d.svelte-3ytt9d{height:80px}}@media screen and (max-width: 700px){.typedjs-container.svelte-3ytt9d.svelte-3ytt9d{height:60px}}a.svelte-3ytt9d.svelte-3ytt9d{text-decoration:none;color:#fff;transition-duration:.2s}a.svelte-3ytt9d.svelte-3ytt9d:hover{transition-duration:.2s;color:#fb0}.section-title.svelte-1ew2n2g.svelte-1ew2n2g{font-size:2em;letter-spacing:2px;text-align:center}.svelte-1ew2n2g.svelte-1ew2n2g::selection{color:#000;background:#ffbb00}.svelte-1ew2n2g.svelte-1ew2n2g::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.icon.svelte-1ew2n2g.svelte-1ew2n2g{color:#fff;width:32px;height:32px;cursor:pointer;transition-duration:.2s;z-index:300}@media screen and (min-width: 600px){.icon.svelte-1ew2n2g.svelte-1ew2n2g{display:none}}.icon.svelte-1ew2n2g.svelte-1ew2n2g:hover{color:#fb0;transition-duration:.2s}.overlay.svelte-1ew2n2g.svelte-1ew2n2g{background-color:#000;width:100vw;position:fixed;z-index:200;top:0;opacity:0;height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:height 0ms .3s,opacity .3s}.visible.svelte-1ew2n2g.svelte-1ew2n2g{height:100vh;opacity:1;transition:height 0ms 0ms,opacity .3s}.navbar.svelte-1ew2n2g.svelte-1ew2n2g{display:flex;justify-content:center;align-items:center;height:100px;width:100vw;position:absolute;z-index:100}.navbar-inner.svelte-1ew2n2g.svelte-1ew2n2g{display:flex;flex-direction:row;justify-content:space-between;width:80%}img.svelte-1ew2n2g.svelte-1ew2n2g{width:35px}.navigation.svelte-1ew2n2g.svelte-1ew2n2g,.mobile-navigation.svelte-1ew2n2g.svelte-1ew2n2g{display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width: 600px){.navigation.svelte-1ew2n2g.svelte-1ew2n2g,.mobile-navigation.svelte-1ew2n2g.svelte-1ew2n2g{display:none}}.navigation.svelte-1ew2n2g a.svelte-1ew2n2g,.mobile-navigation.svelte-1ew2n2g a.svelte-1ew2n2g{text-decoration:none;color:#fff;margin:0 8px;font-size:1.1em;padding:0 10px;transition-duration:.2s;letter-spacing:1px;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer}.navigation.svelte-1ew2n2g a.svelte-1ew2n2g:hover,.mobile-navigation.svelte-1ew2n2g a.svelte-1ew2n2g:hover{color:#fb0}.mobile-navigation.svelte-1ew2n2g.svelte-1ew2n2g{display:initial}@media screen and (min-width: 600px){.mobile-navigation.svelte-1ew2n2g.svelte-1ew2n2g{display:none}}.mobile-navigation.svelte-1ew2n2g a.svelte-1ew2n2g{margin:40px 0;font-size:1.6em;padding:20px}.svelte-12hdkjj::selection{color:#000;background:#ffbb00}.svelte-12hdkjj::-moz-selection{color:#000;background:#ffbb00}@font-face{font-family:Source Code Pro;src:local("Source Code Pro")}@font-face{font-family:Rubik;src:url(../../../fonts/rubik/static/Rubik-Regular.ttf)}.section.svelte-12hdkjj{margin:0;width:100%;display:flex;align-items:center}.sec-header.svelte-12hdkjj{height:100vh}@media screen and (max-width: 1000px){.sec-header.svelte-12hdkjj{display:flex;justify-content:center}}
