@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:initial;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.visible{visibility:visible}.row-start-2{grid-row-start:2}.inline{display:inline}.table{display:table}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.resize{resize:both}.divide-lightBlue>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(29,155,240,var(--tw-divide-opacity))}.divide-yellowTheme>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(255,212,0,var(--tw-divide-opacity))}.divide-pinkTheme>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(249,24,128,var(--tw-divide-opacity))}.divide-purpleTheme>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(120,86,255,var(--tw-divide-opacity))}.divide-orangeTheme>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(255,122,0,var(--tw-divide-opacity))}.divide-greenTheme>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(0,186,124,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-dim{--tw-border-opacity:1;border-color:rgba(21,32,43,var(--tw-border-opacity))}.border-darkModeBorder{--tw-border-opacity:1;border-color:rgba(47,51,54,var(--tw-border-opacity))}.border-lightBorder{--tw-border-opacity:1;border-color:rgba(239,243,244,var(--tw-border-opacity))}.border-dimBorder{--tw-border-opacity:1;border-color:rgba(56,68,77,var(--tw-border-opacity))}.text-7xl{font-size:4.5rem;line-height:1}*,:after,:before{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.onboarding-wrapper{height:100%;width:100%}@media (min-width:1536px){.onboarding-wrapper{max-width:1280px}}.onboarding-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;--tw-text-opacity:1;color:rgba(29,155,240,var(--tw-text-opacity));font-size:1.5rem;line-height:2rem}@media (min-width:768px){.onboarding-wrapper{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.onboarding-wrapper{font-size:3rem;line-height:1}}.onboarding-wrapper{cursor:default;line-height:2;padding-left:.5rem;padding-right:.5rem;text-align:center}.sidebar{flex-shrink:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;height:100%;width:-webkit-max-content;width:max-content}@media (min-width:768px){.sidebar{width:16.666667%}}@media (min-width:1024px){.sidebar{width:20%}}.sidebar{border-right-width:1px;padding:1rem 1.5rem;position:relative;z-index:30}.sidebar_nav{height:100%;width:-webkit-max-content;width:max-content;align-items:flex-start}.sidebar_nav,.sidebar_nav_ul{display:flex;flex-direction:column;gap:1rem}.sidebar_item,.sidebar_logo_container{cursor:pointer}.sidebar_logo_light:hover{--tw-bg-opacity:1;background-color:rgba(212,236,252,var(--tw-bg-opacity))}.sidebar_logo_light{--tw-text-opacity:1;color:rgba(29,155,240,var(--tw-text-opacity))}.sidebar_logo_dim:hover{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.sidebar_logo_dark:hover{--tw-bg-opacity:1;background-color:rgba(47,51,54,var(--tw-bg-opacity))}.sidebar_logo_container{padding:.75rem}.sidebar_item,.sidebar_logo_container{width:-webkit-min-content;width:min-content;border-radius:9999px}.sidebar_item{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.sidebar-item_icon,.sidebar_logo_container{font-size:1.5rem;line-height:2rem}@media (min-width:640px){.sidebar-item_icon,.sidebar_logo_container{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.sidebar-item_icon,.sidebar_logo_container{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.sidebar-item_icon,.sidebar_logo_container{font-size:1.875rem;line-height:2.25rem}}.sidebar-item_icon,.sidebar_logo_container{flex-shrink:0}.sidebar_item_children{padding-left:.75rem;padding-right:.75rem}.sidebar_item_children2{padding-right:2rem;padding-left:.75rem}.sidebar-item_name,.sidebar-item_name_active{display:none}@media (min-width:1024px){.sidebar-item_name,.sidebar-item_name_active{display:block;font-size:1.25rem;line-height:1.75rem}}.sidebar-item_name{font-weight:300}.sidebar-item_name_active{font-weight:400}.sidebar_item_light:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.sidebar_item_dim:hover{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.sidebar_item_dark:hover{--tw-bg-opacity:1;background-color:rgba(47,51,54,var(--tw-bg-opacity))}.mobile-nav{grid-row-start:2;grid-row-end:3;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-top-width:1px;padding:.25rem 1rem;z-index:20}.mobile-nav_item{border-radius:9999px;padding:.5rem;font-size:1.5rem;line-height:2rem}.mobile_nav_item-active{font-weight:900}.mainapp{height:100%;width:100%}@media (min-width:1536px){.mainapp{max-width:1280px}}.mainapp{display:flex;flex-direction:row;flex-wrap:nowrap}@media (min-width:768px){.mainapp{flex-direction:row}}.mainapp{position:relative;overflow:hidden}.mainapp-mobile{max-height:100vh;grid-template-rows:1fr auto;grid-template-columns:100%}.mainapp-content_container-mobile,.mainapp-mobile{height:100%;width:100%;display:grid;position:relative}.mainapp-content_container-mobile{overflow:hidden;grid-column:span 1/span 1;grid-column-start:1;grid-row:span 1/span 1;grid-row-start:1;grid-template-columns:repeat(1,minmax(0,1fr));overflow-y:scroll}.mainapp-content_container{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-y:scroll;position:relative}.section1,.section2{height:100%;flex-shrink:0}.section1{height:100%;width:100%;overflow-y:auto;overflow-x:hidden}@media (min-width:768px){.section1{width:83.333333%}}@media (min-width:1024px){.section1{width:66.666667%}}.section2{display:none}@media (min-width:768px){.section2{display:block}}@media (min-width:1024px){.section2{width:33.333333%}}.section2{border-left-width:1px;position:-webkit-sticky;position:sticky;top:0;overflow-y:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.section2::-webkit-scrollbar{display:none}.button-green,.button-lightBlue,.button-orange,.button-pink,.button-purple,.button-yellow{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));border-radius:9999px;border-width:1px;border-color:transparent}.button-green:hover,.button-lightBlue:hover,.button-orange:hover,.button-pink:hover,.button-purple:hover,.button-yellow:hover{--tw-bg-opacity:0.9}.button-lightBlue{--tw-bg-opacity:1;background-color:rgba(29,155,240,var(--tw-bg-opacity))}.button-pink{--tw-bg-opacity:1;background-color:rgba(249,24,128,var(--tw-bg-opacity))}.button-purple{--tw-bg-opacity:1;background-color:rgba(120,86,255,var(--tw-bg-opacity))}.button-orange{--tw-bg-opacity:1;background-color:rgba(255,122,0,var(--tw-bg-opacity))}.button-green{--tw-bg-opacity:1;background-color:rgba(0,186,124,var(--tw-bg-opacity))}.button-yellow{--tw-bg-opacity:1;background-color:rgba(255,212,0,var(--tw-bg-opacity))}.backButton{width:-webkit-max-content;width:max-content;height:-webkit-max-content;height:max-content;padding:.75rem;border-radius:9999px;cursor:pointer}.socials{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-top:1rem}.mainapp_home-socials{display:flex;gap:.5rem}@media (min-width:768px){.mainapp_home-socials{flex-direction:column}}@media (min-width:1024px){.mainapp_home-socials{flex-direction:row}}.socials_button{width:-webkit-max-content;width:max-content;padding:.5rem 1rem;font-weight:600}.social-container{font-size:1.25rem;line-height:1.75rem;cursor:pointer;border-radius:9999px;padding:.5rem;position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem}.social-container,.social-tooltip{width:-webkit-max-content;width:max-content;text-transform:capitalize}.social-tooltip{position:absolute;top:100%;left:50%;z-index:30;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.25rem;padding:.25rem;text-align:center;font-size:.75rem;line-height:1rem;color:rgba(255,255,255,var(--tw-text-opacity));border-radius:.375rem;background-color:rgba(47,51,54,var(--tw-bg-opacity));opacity:1}.github-dark:hover,.social-tooltip{--tw-text-opacity:1;--tw-bg-opacity:1}.github-dark:hover{background-color:rgba(255,255,255,var(--tw-bg-opacity));color:rgba(15,20,25,var(--tw-text-opacity))}.github-light:hover{--tw-bg-opacity:1;background-color:rgba(15,20,25,var(--tw-bg-opacity))}.github-light{--tw-text-opacity:1;color:rgba(15,20,25,var(--tw-text-opacity))}.github-light:hover,.hoverTheme-lightBlue:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hoverTheme-lightBlue:hover{--tw-bg-opacity:1;background-color:rgba(29,155,240,var(--tw-bg-opacity))}.hoverTheme-pink:hover{background-color:rgba(249,24,128,var(--tw-bg-opacity))}.hoverTheme-pink:hover,.hoverTheme-purple:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hoverTheme-purple:hover{background-color:rgba(120,86,255,var(--tw-bg-opacity))}.hoverTheme-orange:hover{background-color:rgba(255,122,0,var(--tw-bg-opacity))}.hoverTheme-green:hover,.hoverTheme-orange:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hoverTheme-green:hover{background-color:rgba(0,186,124,var(--tw-bg-opacity))}.hoverTheme-yellow:hover{background-color:rgba(255,212,0,var(--tw-bg-opacity))}.hoverTheme-yellow:hover,.twitter:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.twitter:hover{background-color:rgba(29,155,240,var(--tw-bg-opacity))}.linkedin:hover{--tw-bg-opacity:1;background-color:rgba(10,102,194,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.profile-main{height:100%;width:100%}.profile-main_nav{display:flex;flex-direction:row;align-items:center;gap:.75rem;border-bottom-width:1px}.profile-main_container{padding:.5rem 1rem}.profile-main_nav-text{display:flex;flex-direction:column;flex-wrap:nowrap}.profile-main_nav-text-name{font-weight:600;font-size:1.25rem;line-height:1.75rem}.profile-main_nav-text-role{font-weight:300;font-size:.875rem;line-height:1.25rem}.profile-main-content_header-images{position:relative}@media (min-width:640px){.profile-main-content_header-images{height:auto}}@media (min-width:768px){.profile-main-content_header-images{height:9rem}}@media (min-width:1024px){.profile-main-content_header-images{height:13rem}}.profile-main-content_header-images_header{height:100%;width:100%;overflow:hidden;cursor:pointer}.profile-main-content_header-images_header img{height:100%;width:100%;object-fit:cover}.profile-main-content_header-images_profile{position:absolute;bottom:0;left:1rem;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:75%}@media (min-width:768px){.profile-main-content_header-images_profile{--tw-translate-y:66.666667%}}@media (min-width:1024px){.profile-main-content_header-images_profile{--tw-translate-y:50%}}.profile-main-content_header-images_profile{width:6rem}@media (min-width:640px){.profile-main-content_header-images_profile{width:7rem}}@media (min-width:768px){.profile-main-content_header-images_profile{width:7rem}}@media (min-width:1024px){.profile-main-content_header-images_profile{width:7rem}}.profile-main-content_header-images_profile{border-width:4px;border-radius:9999px;overflow:hidden;cursor:pointer}.profile-main-content_header-images_profile img{overflow:hidden;border-radius:9999px}.profile-main-content_header-main{padding-left:1rem;padding-right:1rem;padding-top:3rem}@media (min-width:768px){.profile-main-content_header-main{padding-top:3rem}}@media (min-width:1024px){.profile-main-content_header-main{padding-top:1.5rem}}@media (min-width:1280px){.profile-main-content_header-main{padding-top:2.5rem}}@media (min-width:1536px){.profile-main-content_header-main{padding-top:3rem}}.profile-main-content_header-main{display:flex;flex-direction:column}.profile-main-content_button{align-self:flex-end;padding:.5rem 1rem;font-weight:600}.profile-main-content_header-info{display:flex;flex-direction:column;flex-wrap:nowrap}.profile-main-content_header-info_name{font-size:1.125rem;line-height:1.75rem;font-weight:800}.profile-main-content_header-info_nickname{font-size:.875rem;line-height:1.25rem;font-weight:300}.profile-main-content_header-info_desc{padding-top:1rem;line-height:1.25rem}.profile-main-content_header-info_location{display:flex;flex-direction:row;align-items:flex-end;gap:.25rem;padding-top:1rem;font-size:.75rem;line-height:1rem}.profile-main-content_header-info_location svg{font-size:1.25rem;line-height:1.75rem}.profile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;padding-top:1.5rem;border-bottom-width:1px}.profile_nav_light:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.profile_nav_dim:hover{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.profile_nav_dark:hover{--tw-bg-opacity:1;background-color:rgba(47,51,54,var(--tw-bg-opacity))}.profile-nav-item{display:flex;align-items:center;justify-content:center}.profile-nav-item_main{padding-top:1rem;padding-bottom:1rem;position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.profile-nav-item_main{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.profile-nav-item_main{font-size:1.125rem;line-height:1.75rem}}.profile-nav-item_active{position:absolute;left:0;right:0;bottom:0;height:.25rem;border-radius:9999px;width:100%}.skills-container{padding:1rem 1rem 6rem}@media (min-width:768px){.skills-container{padding-bottom:1.5rem}}.skills-container{display:grid;gap:.5rem}@media (min-width:768px){.skills-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.skills-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills-item_container{padding-top:1.5rem;padding-bottom:1.5rem;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}@media (min-width:768px){.skills-item_container{flex-direction:row}}.skills-item_container{border-radius:.375rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);font-weight:600}.skill-logo{font-size:1.5rem;line-height:2rem}.html-logo{--tw-bg-opacity:1;background-color:rgba(233,98,40,var(--tw-bg-opacity))}.css-logo{--tw-bg-opacity:1;background-color:rgba(40,98,233,var(--tw-bg-opacity))}.js-logo{--tw-bg-opacity:1;background-color:rgba(239,216,29,var(--tw-bg-opacity))}.scss-logo{--tw-bg-opacity:1;background-color:rgba(199,100,148,var(--tw-bg-opacity))}.react-logo{--tw-bg-opacity:1;background-color:rgba(97,218,251,var(--tw-bg-opacity))}.tailwind-logo{--tw-bg-opacity:1;background-color:rgba(70,171,179,var(--tw-bg-opacity))}.bootstrap-logo{--tw-bg-opacity:1;background-color:rgba(85,61,123,var(--tw-bg-opacity))}.redux-logo{--tw-bg-opacity:1;background-color:rgba(118,74,188,var(--tw-bg-opacity))}.ts-logo{--tw-bg-opacity:1;background-color:rgba(49,119,199,var(--tw-bg-opacity))}.express-logo,.node-logo{--tw-bg-opacity:1;background-color:rgba(118,176,96,var(--tw-bg-opacity))}.nest-logo{--tw-bg-opacity:1;background-color:rgba(224,35,78,var(--tw-bg-opacity))}.mongo-logo{--tw-bg-opacity:1;background-color:rgba(3,52,49,var(--tw-bg-opacity))}.postgres-logo{--tw-bg-opacity:1;background-color:rgba(49,100,140,var(--tw-bg-opacity))}.git-skill-light{background-color:rgba(0,0,0,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.git-skill-dark,.git-skill-light{--tw-bg-opacity:1;--tw-text-opacity:1}.git-skill-dark{background-color:rgba(255,255,255,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity))}.profile-experience{padding-bottom:5rem}@media (min-width:768px){.profile-experience{padding-bottom:1.5rem}}.profile-experience_container{padding:1rem 1rem 1.5rem;border-bottom-width:1px;cursor:default}.profile-experience_header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.profile-experience_position{font-style:italic;font-size:1.125rem;line-height:1.75rem;font-weight:300}.profile-experience_activities,.profile-experience_duration{font-size:.875rem;line-height:1.25rem;font-weight:300}.profile-experience_activities{list-style-position:inside;list-style-type:disc}.border-dark{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-light{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.mainapp_home{display:flex;flex-direction:column;gap:1.5rem;font-weight:400}.mainapp_home_container{padding-left:1rem;padding-right:1rem;padding-bottom:5rem}@media (min-width:768px){.mainapp_home_container{padding-bottom:1.5rem}}.mainapp_home-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (min-width:768px){.mainapp_home-header{flex-direction:row;align-items:flex-end}}.mainapp_home-header{padding-top:1rem;padding-bottom:0}.mainapp_home-header_img{border-radius:30% 100% 30% 100%/100% 100% 85% 100%;overflow:hidden;width:66.666667%}@media (min-width:768px){.mainapp_home-header_img{width:33.333333%}}@media (min-width:1024px){.mainapp_home-header_img{width:33.333333%}}.mainapp_home-header_intro{width:83.333333%}@media (min-width:1024px){.mainapp_home-header_intro{width:66.666667%}}.mainapp_home-header_intro{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;text-align:center;font-weight:400}.mainapp_home-header_intro_greet{font-size:1.5rem;line-height:2rem;font-weight:400}@media (min-width:768px){.mainapp_home-header_intro_greet{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.mainapp_home-header_intro_greet{font-size:2.25rem;line-height:2.5rem}}.mainapp_home-header_intro_name{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:640px){.mainapp_home-header_intro_name{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.mainapp_home-header_intro_name{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.mainapp_home-header_intro_name{font-size:1.875rem;line-height:2.25rem}}.mainapp_home-header_intro_name_text{font-weight:600}.mainapp_home_desc{font-size:1.125rem;line-height:1.75rem}.mainapp_home-contact{width:-webkit-max-content;width:max-content;margin-left:auto;margin-right:auto;padding-top:1rem}@media (min-width:768px){.mainapp_home-contact{margin-left:0;margin-right:0}}.mainapp_home-contact-btn{padding:.75rem 1rem}.contact-modal{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:50;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));--tw-bg-opacity:0.5;display:flex;align-items:center;justify-content:center}.contact-modal_container{--tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);width:83.333333%}@media (min-width:768px){.contact-modal_container{width:75%}}@media (min-width:1024px){.contact-modal_container{width:50%}}.contact-modal_container{border-radius:.375rem;padding:1.5rem 1rem;text-align:center}.contact-modal_close,.contact-modal_prompt{font-size:1.5rem;line-height:2rem}.contact-modal_close{width:-webkit-max-content;width:max-content;margin-left:auto;cursor:pointer}.project-wrapper{padding-bottom:5rem}@media (min-width:768px){.project-wrapper{padding-bottom:1.5rem}}.project-wrapper{display:flex;flex-direction:column;gap:1rem}.project-wrapper>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(4px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px*var(--tw-divide-y-reverse));border-style:double}@media (min-width:768px){.project-wrapper>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(8px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(8px*var(--tw-divide-y-reverse))}}.project-card{position:relative;padding-left:1rem;padding-right:1rem;padding-top:1rem}.project-card,.project-card_info{display:flex;flex-direction:column;gap:.5rem}.project-card_title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.project-card_description{font-size:1rem;line-height:1.5rem;font-weight:300}.project-card_tech{font-size:.875rem;line-height:1.25rem;font-weight:300}.project-card_links{width:100%;display:flex;justify-content:space-evenly}.project-card_links a{border-radius:9999px}.project-card_link{padding:.25rem 1rem}@media (min-width:768px){.project-card_link{padding:.5rem 1.5rem}}.project-card_link{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.project-card_link{font-size:1rem;line-height:1.5rem}}.settings-group{padding-left:1rem;padding-right:1rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.settings-group_header{font-size:1.25rem;line-height:1.75rem;font-weight:600}.settings-buttonTheme{position:relative;box-sizing:initial;height:1.75rem;width:1.75rem}@media (min-width:768px){.settings-buttonTheme{height:3rem;width:3rem}}@media (min-width:1024px){.settings-buttonTheme{height:3rem;width:3rem}}.settings-buttonTheme{border-radius:9999px;border-width:1px;border-color:transparent;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.settings-buttonTheme{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.settings-buttonTheme{font-size:1.5rem;line-height:2rem}}.settings-buttonTheme{display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-bgTheme{width:100%;border-radius:.375rem;padding:.5rem}@media (min-width:768px){.settings-bgTheme{width:7rem;padding:.75rem}}@media (min-width:1024px){.settings-bgTheme{padding:1rem}}@media (min-width:768px){.settings-bgTheme{justify-self:center}}.settings-bgTheme{font-size:.75rem;line-height:1rem}@media (min-width:768px){.settings-bgTheme{font-size:1rem;line-height:1.5rem}}.settings-bgTheme{border-width:4px;border-color:transparent;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.25rem;font-weight:600}.settingsButton-lightBlue,.settingsButton-lightBlue .settingsChecked{--tw-border-opacity:1;border-color:rgba(29,155,240,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(29,155,240,var(--tw-text-opacity))}.settingsButton-yellow{--tw-border-opacity:1;border-color:rgba(255,212,0,var(--tw-border-opacity))}.settingsButton-pink{--tw-border-opacity:1;border-color:rgba(249,24,128,var(--tw-border-opacity))}.settingsButton-purple{--tw-border-opacity:1;border-color:rgba(120,86,255,var(--tw-border-opacity))}.settingsButton-orange{--tw-border-opacity:1;border-color:rgba(255,122,0,var(--tw-border-opacity))}.settingsButton-green{--tw-border-opacity:1;border-color:rgba(0,186,124,var(--tw-border-opacity))}.settings-buttonTheme_container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));justify-items:center;gap:.25rem}.settings-buttonTheme_container-theme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));gap:.5rem}.settings-dimbtn{background-color:rgba(21,32,43,var(--tw-bg-opacity))}.settings-darkbtn,.settings-dimbtn{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.settings-darkbtn{background-color:rgba(0,0,0,var(--tw-bg-opacity))}.settings-lightbtn{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.settings-btn-active-lightBlue{--tw-text-opacity:1;color:rgba(29,155,240,var(--tw-text-opacity))}.settings-btn-active-yellow{--tw-text-opacity:1;color:rgba(255,212,0,var(--tw-text-opacity))}.settings-btn-active-pink{--tw-text-opacity:1;color:rgba(249,24,128,var(--tw-text-opacity))}.settings-btn-active-purple{--tw-text-opacity:1;color:rgba(120,86,255,var(--tw-text-opacity))}.settings-btn-active-orange{--tw-text-opacity:1;color:rgba(255,122,0,var(--tw-text-opacity))}.settings-btn-active-green{--tw-text-opacity:1;color:rgba(0,186,124,var(--tw-text-opacity))}.settings-btn-inactive{--tw-text-opacity:1;color:rgba(185,202,211,var(--tw-text-opacity))}#root,.app-wrapper,body,html{height:100%;width:100%}.app-wrapper{max-height:100vh;overflow:hidden;font-family:Roboto,sans-serif}.lightTheme{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(15,20,25,var(--tw-text-opacity))}.dimTheme{background-color:rgba(21,32,43,var(--tw-bg-opacity))}.darkTheme,.dimTheme{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.darkTheme{background-color:rgba(0,0,0,var(--tw-bg-opacity))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}
/*# sourceMappingURL=main.2d5f4a4d.chunk.css.map */