.button_button__LVJFE{border:none;color:var(--text);padding:12px;font-size:1rem;font-weight:500}.dots_dots__1t65j{padding:1px;justify-content:center;align-self:center;display:grid;align-items:center;background-position:center 24px;background-image:radial-gradient(var(--text) .5px,transparent 0);background-size:47px 47px}.switch_knob__3PBC7{width:24px;height:24px;border-radius:14px;position:absolute;top:-4px;left:-12px;transform:translateX(0)}.switch_base__1bCO1{cursor:pointer;position:relative;width:32px;height:16px;background:var(--shadow);border-radius:8px}.switch_hidden__uCQba{cursor:pointer;position:absolute;opacity:0;z-index:1}.switch_hidden__uCQba:checked+.switch_base__1bCO1 .switch_knob__3PBC7{transform:translateX(32px)}.hardSkill_hardSkill__1aiZH{display:inline-block;color:var(--text);line-height:1.5;font-size:14px}.hardSkill_hardSkill__1aiZH i{margin-right:8px}.project_project__2GkAV{display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:var(--text);text-decoration:none}.project_header__FyXbk{display:flex;align-items:center;margin-bottom:24px}.project_title__7ruWJ{margin:0 0 12px}.project_logo__14bcA{border-radius:8px}.project_meta__3pAg5{margin-left:24px}.project_description__3lScE{margin-bottom:32px}.project_more__1LF1e{margin-left:8px}.project_link__eJlCm{pointer-events:visible;padding:8px;text-decoration:none;color:var(--text);font-weight:500}.project_footer__3KtYl{display:flex;justify-content:space-between;line-height:16px;font-size:12px}.project_footer__3KtYl .project_icon__1g9Ag:before{font-size:16px}.index_header__2_wA9{align-self:center;margin-bottom:48px}@media only screen and (max-width:768px){.index_header__2_wA9{background-position:calc(50% + 24px) 24px;grid-template-rows:repeat(5,47px);grid-template-columns:repeat(7,47px);grid-template-areas:"a a . . . . ." "a a . . . . ." "n n n n n n n" "t t t t t t t" "s1 s2 s3 . l s d"}}@media only screen and (min-width:768px){.index_header__2_wA9{grid-template-rows:repeat(4,47px);grid-template-columns:repeat(16,47px);grid-template-areas:". . . . . . . . . . . . . . . ." ". a a . n n n n n n n . s1 s2 s3 ." ". a a . t t t t t t t . l s d ." ". . . . . . . . . . . . . . . ."}}.index_avatar__3wUkm{border-radius:3rem;grid-area:a;padding-top:1px;align-self:center;justify-self:center}.index_name__1VLyW{grid-area:n;margin:0}.index_title__3W9b9{font-size:16px;grid-area:t}.index_light__2T6Pf{grid-area:l}.index_light__2T6Pf,.index_switch__3QfW2{padding-top:3px;padding-left:3px;justify-self:center}.index_switch__3QfW2{grid-area:s}.index_dark__wcARF{grid-area:d}.index_dark__wcARF,.index_social1__21pB5{padding-top:3px;padding-left:3px;justify-self:center}.index_social1__21pB5{transition:all .1s ease;grid-area:s1}.index_social1__21pB5:hover{cursor:pointer;opacity:.8}.index_social1__21pB5 a{color:var(--text)}.index_social2__1iMRW{padding-top:3px;padding-left:3px;justify-self:center;transition:all .1s ease;grid-area:s2}.index_social2__1iMRW:hover{cursor:pointer;opacity:.8}.index_social2__1iMRW a{color:var(--text)}.index_social3__WMBKR{padding-top:3px;padding-left:3px;justify-self:center;transition:all .1s ease;grid-area:s3}.index_social3__WMBKR:hover{cursor:pointer;opacity:.8}.index_social3__WMBKR a{color:var(--text)}.index_preferences__2J9mz{padding-top:3px;padding-left:3px;justify-self:center;transition:all .1s ease;grid-area:p}.index_preferences__2J9mz:hover{cursor:pointer;opacity:.8}.index_preferences__2J9mz a{color:var(--text)}.index_skills__3rs1d{align-items:flex-start}.index_skills__3rs1d,.index_soft__1s1KD{display:flex;flex-wrap:wrap;justify-content:space-between}.index_soft__1s1KD{flex:1 0 300px;list-style-type:none;margin:0;padding:12px 0 24px}.index_soft__1s1KD li{align-self:center;flex:1 0 300px;line-height:1.5;margin-bottom:24px}.index_hard__1efNI{flex:1 0 376px;align-self:flex-start;grid-template-columns:repeat(auto-fit,120px);grid-column-gap:4px;-moz-column-gap:4px;column-gap:4px;grid-auto-rows:47px}.index_hard__1efNI div{align-self:center}.index_projects__13wkj{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,auto));grid-gap:32px;gap:32px;grid-auto-rows:auto}.index_other__2EfV2{padding:24px;display:flex;justify-content:center;align-items:center;flex-direction:column}.index_other__2EfV2 h3{margin-top:24px;margin-bottom:12px}.index_other__2EfV2 p{margin:0}