@keyframes spinner_spin__G6YFj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner_spinner__8PjGg{border-top:8px solid var(--background-color);border:8px solid var(--background-color);border-top-color:var(--main-font-color);border-radius:50%;width:50px;height:50px;animation:spinner_spin__G6YFj 1s linear infinite}.threeScene_scene__Wm7er{width:100%;height:100%;padding:0;margin:auto;overflow:hidden}@media (max-width:768px){.threeScene_scene__Wm7er{min-height:20rem}}.primaryButton_primaryButton__b3Dk2{cursor:pointer;display:inline-block;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:.3rem;border-radius:4px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 15px hsla(0,0%,100%,.1);max-width:15rem}.primaryButton_filled__pU1Rs{border:2px solid var(--primary-btn-light);background-color:var(--primary-btn-light);color:var(--primary-btn-text-dark)}.primaryButton_outlined__OFiZz{background-color:var(--primary-btn-dark);color:var(--primary-btn-text-light);border:2px solid var(--primary-btn-light)}.primaryButton_primaryButton__b3Dk2:hover{transform:translateY(-3px);box-shadow:0 15px 20px hsla(0,0%,100%,.2)}.primaryButton_primaryButton__b3Dk2:active{transform:translateY(1px);box-shadow:0 5px 10px hsla(0,0%,100%,.2)}.heroButtons_heroButtons__vblqu{margin:3rem 0;display:flex;gap:1rem}@media (max-width:830px){.heroButtons_heroButtons__vblqu{justify-content:center}}.navbar_navbar__pRkXS{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--background-color);height:var(--navbar-height);padding:0 2rem;margin:0;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar_navbarLinks__smSNu{font-size:.9rem;list-style-type:none;display:flex;gap:1rem}.navbar_link__F7CBo{transition:all .3s ease;background-color:transparent;font-weight:700}.navbar_link__F7CBo:hover{cursor:pointer;text-decoration:none;text-shadow:0 9px 15px var(--main-font-color)}.navbar_logo__bMWc8{font-size:1.8rem}.navbar_logo__bMWc8:hover{text-shadow:none}@media (max-width:830px){.navbar_navbar__pRkXS{padding:0 1rem}.navbar_logo__bMWc8{font-size:1.5rem}}.about_aboutImage__pTPsX{border-radius:4px}.about_aboutText__qjKiJ{margin-left:2rem;font-size:.85rem}@media (max-width:830px){.about_aboutText__qjKiJ{margin:1rem 0;text-align:left}}.section_sectionContainer__TxB0E{display:flex;min-height:100vh;width:100%}.section_wrapper__tVC2B{width:70%;margin:var(--navbar-height) auto;justify-items:center;align-items:center}.section_wrapperLeft__RzaWN{display:grid;grid-template-columns:2fr 1fr}.section_wrapperRight__ncNBN{display:grid;grid-template-columns:1fr 2fr}.section_singleColumn__X0IFB{display:grid;grid-template-columns:1fr}.section_secondary__SeboR{background-color:var(--section-secondary-background);color:var(--section-secondary-font-color)}.section_primary__Sw4FC{background-color:var(--background-color);color:var(--main-font-color)}@media (max-width:830px){.section_wrapper__tVC2B{grid-template-columns:1fr;margin:1rem 0;width:100%;padding:1rem;gap:1rem}.section_sectionContainer__TxB0E{margin-top:var(--navbar-height);flex-direction:column;text-align:center;display:block;height:auto}}.hero_heroText__XTdAa h1{font-size:2.3rem}.hero_heroText__XTdAa h2{font-weight:200}.hero_name__yZfY7{font-weight:500}@media (min-width:768px){.hero_heroText__XTdAa h1{font-size:4rem}.hero_heroText__XTdAa h2{font-size:2.7rem}}.projects_projects__FH1TY{display:flex;flex-direction:column;gap:5rem}@media (max-width:830px){.projects_projects__FH1TY{gap:2rem}.projects_wrapper__vFBxQ{text-align:left;align-items:flex-start}}.singleProject_singleProjectInfo__sqISl{display:flex;justify-content:center;align-items:center}.singleProject_singleProjectContainer__pVTLp{padding:1rem 0}.singleProject_image__HtzkS{border-radius:4px}.singleProject_text__Q3bTq{font-size:.9rem}.singleProject_text__Q3bTq>p{margin-right:1rem}@media (max-width:500px){.singleProject_singleProjectInfo__sqISl{flex-direction:column}.singleProject_text__Q3bTq{margin:1rem 0}}.projectButtons_buttons__GLIUh,.projectTechnologies_technologies__LdeEU{margin:1rem 0;display:flex;justify-content:center;align-items:center;gap:1rem}.projectTechnologies_technologies__LdeEU{flex-wrap:wrap;width:100%}.projectTechnologies_technology__Cso3p{padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase}.contactList_wrapper__PWxpA{display:flex;flex-direction:column;gap:1rem}.contactList_list__qAmh6{list-style-type:none;display:flex;gap:1rem;margin:0;padding:0;width:100%}@media (max-width:768px){.contactList_list__qAmh6{align-items:center;justify-content:center}}