@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&display=swap";._navbar--bottom_9z1dj_1{padding-inline:unset}._navbar_9z1dj_1{position:relative;padding-block:1.625rem;z-index:10}._navbar__wrapper_9z1dj_10{display:flex;flex-direction:column;align-items:center;gap:1.625rem}@media (min-width: 48em){._navbar__wrapper_9z1dj_10{flex-direction:row;justify-content:space-between}}._navbar__name_9z1dj_22,._navbar__icon_9z1dj_22{color:var(--textWhite);transition:.5s}._navbar__iconsWrapper_9z1dj_26,._navbar__iconsWrapper--bottom_9z1dj_26{display:flex;gap:2rem}._navbar__iconsWrapper_9z1dj_26 a>svg:hover,._navbar__iconsWrapper--bottom_9z1dj_26 a>svg:hover{color:var(--detailsColor);transition:.5s}@media (min-width: 76.25em){._navbar__iconsWrapper_9z1dj_26,._navbar__iconsWrapper--bottom_9z1dj_26{padding-right:1rem}}._navbar__iconsWrapper--bottom_9z1dj_26{padding-right:unset}._title_17ac3_1{display:grid;grid-template-rows:minmax(250px,280px) 1fr}@media (min-width: 48em){._title_17ac3_1{grid-template-columns:1fr 1fr;grid-template-rows:unset;justify-items:flex-end;margin-top:5.3125rem}}._title__img_17ac3_13{max-width:174px;margin-bottom:1.25rem;position:absolute;top:0;z-index:0;left:0;right:0;margin-inline:auto}@media (min-width: 48em){._title__img_17ac3_13{max-width:322px;left:unset;right:0;transform:translate(0)}}@media (min-width: 76.25em){._title__img_17ac3_13{max-width:445px;left:unset;right:0;transform:translate(0)}}._title__textWrapper_17ac3_39{grid-row:2/-1;display:grid;justify-items:center;z-index:10;text-align:center;align-items:center;gap:1.875rem}@media (min-width: 48em){._title__textWrapper_17ac3_39{justify-items:flex-start;text-align:left;margin-left:.1875rem}}._title__text_17ac3_39{max-width:400px}@media (min-width: 48em){._title__text_17ac3_39{max-width:unset}}._title__text_17ac3_39 span:first-child{margin-inline:1rem}._title__text_17ac3_39 span:last-child{white-space:nowrap;background-image:linear-gradient(var(--detailsColor),var(--detailsColor)),linear-gradient(var(--textError),var(--textError));background-size:100% 5px,0 5px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 1s linear}._title__subtitle_17ac3_74{color:var(--textGrey);max-width:400px}@media (min-width: 48em){._title__subtitle_17ac3_74{max-width:unset}}@media (min-width: 76.25em){._title__subtitle_17ac3_74{max-width:445px}}._title__buttonWrapper_17ac3_88{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width: 48em){._title__buttonWrapper_17ac3_88{flex-direction:row}}._button_1vof5_1{display:block;text-transform:uppercase;background-color:transparent;color:var(--textWhite);border:0;padding-bottom:6px;cursor:pointer;text-align:center;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(var(--transparent),var(--transparent)),linear-gradient(var(--detailsColor),var(--detailsColor));background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .2s .25s ease-in-out,color .2s linear}._button_1vof5_1:hover{color:var(--detailsColor);background-size:0 2px,100% 2px}._button_1vof5_1:active{transform:scale(.9)}._button_1vof5_1:focus{border:0}._list_4md4i_1{display:grid;row-gap:1.875rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:center}._list__item_4md4i_7{display:grid;justify-items:center;grid-template-rows:1fr auto;align-items:center}._list__item_4md4i_7:hover{color:var(--detailsColor)}._list__item_4md4i_7 [data-name="Layer 1"]:hover{fill:var(--detailsColor)}._projects_kgrea_1{margin-top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}._projects__item_kgrea_7{display:grid;grid-template-rows:auto auto 1fr;gap:1.25rem;align-items:flex-start}@media (min-width: 48em){._projects__item_kgrea_7{align-items:baseline}}._projects__imgWrapper_kgrea_18{position:relative;z-index:10}._projects__img_kgrea_18:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:linear-gradient(var(--gradient),transparent,var(--gradient))}._projects__backdrop_kgrea_30{display:none;position:absolute;width:100%;height:100%;left:0;background-color:#000000e6}@media (min-width: 76.25em){._projects__backdrop_kgrea_30{display:block}}._projects__imgButtons_kgrea_43{position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);gap:3.125rem}@media (min-width: 76.25em){._projects__imgButtons_kgrea_43{display:grid}}._projects__name_kgrea_56{position:relative;text-transform:uppercase}._projects__name_kgrea_56:after{content:"";width:100%;height:2px;position:absolute;bottom:-2px;left:0;background-color:var(--textGrey)}._projects__description_kgrea_69{color:var(--textGrey)}._projects__techList_kgrea_72{display:flex;flex-wrap:wrap;gap:.625rem;text-transform:uppercase}._projects__tech_kgrea_72{color:var(--textGrey);font-size:16px;white-space:nowrap;justify-content:center}._projects__buttonsWrapper_kgrea_84{display:flex;width:100%;gap:1.875rem}@media (min-width: 76.25em){._projects__buttonsWrapper_kgrea_84{display:none}}._contact_1po0z_1{display:grid;width:min(100% - 1.75rem,1220px);margin-inline:auto}@media (min-width: 76.25em){._contact_1po0z_1{width:min(100% - 3.125rem,1220px);grid-template-columns:1fr 1fr;-moz-column-gap:6.25rem;column-gap:6.25rem}}._contact__titleWrapper_1po0z_13{text-align:center;max-width:445px;margin-inline:auto}@media (min-width: 76.25em){._contact__titleWrapper_1po0z_13{text-align:left;margin:unset}}._contact__form_1po0z_24{display:grid;width:min(100%,445px);margin-inline:auto}@media (min-width: 76.25em){._contact__form_1po0z_24{grid-column:2/-1;grid-row:1/2;width:unset;margin:unset}}._contact__subtext_1po0z_37{color:var(--textGrey);margin-block:2.1875rem}._contact__controller_1po0z_41{position:relative;overflow:hidden}._contact__icon--visible_1po0z_45,._contact__icon--hidden_1po0z_45{color:var(--textError);position:absolute;right:0;top:50%;transform:translateY(-50%) scale(1);opacity:1;transition:opacity .25s ease-in-out,transform .25s ease-in-out}._contact__icon--hidden_1po0z_45{transform:translateY(-50%) scale(0);opacity:0;transition:opacity .25s ease-in-out,transform .25s ease-in-out}._contact__input_1po0z_59{width:100%;background-color:var(--formBgColor);border:0;resize:none;height:100%;border-bottom:2px solid var(--textGrey);color:var(--textWhite);padding-block:.75rem}._contact__input_1po0z_59:focus{outline:0}._contact__input_1po0z_59::-moz-placeholder{text-transform:uppercase}._contact__input_1po0z_59::placeholder{text-transform:uppercase}._contact__warningWrapper_1po0z_75{justify-self:end;margin-top:.3125rem;margin-bottom:.625rem;overflow:hidden;min-height:33.594px}._contact__warning--visible_1po0z_82,._contact__warning--hidden_1po0z_82{color:var(--textError);font-size:.75rem;opacity:1;transition:opacity .25s ease-in-out}._contact__warning--hidden_1po0z_82{opacity:0;transition:opacity .25s ease-in-out}._contact_1po0z_1 button{margin-top:2.5rem;margin-bottom:5.625rem;justify-self:end}._contact__navbarWrapper_1po0z_97{padding-top:3.75rem;border-top:2px solid var(--textGrey);grid-column:1/-1}._contact__submitMsg_1po0z_102,._contact__submitMsg--visible_1po0z_102{color:var(--detailsColor);text-align:center;position:fixed;z-index:100;left:0;right:0;margin:auto;margin-top:1.25rem;top:0;width:-moz-max-content;width:max-content;background-color:var(--detailsColor);color:var(--textWhite);padding:1rem;transform:translateY(-200px);transition:.25s}._contact__submitMsg--visible_1po0z_102{transform:translate(0)}._contact__submitMsg_1po0z_102 p,._contact__submitMsg--visible_1po0z_102 p{color:var(--formBgColor)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body{text-rendering:optimizeSpeed;line-height:1}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea{font:inherit}body{font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.55;font-weight:500}@media (min-width: 48em){body{font-size:1.125rem}}.button{font-size:1rem;line-height:1;letter-spacing:2.5px}.headingXL{font-size:2.5rem;line-height:1;letter-spacing:-2.5px;font-weight:700}@media (min-width: 48em){.headingXL{font-size:4.5rem}}@media (min-width: 76.25em){.headingXL{font-size:5.5rem}}.headingL{font-size:1.5rem;line-height:1.2;letter-spacing:-1.5px;font-weight:700}.headingM,.headingS{font-size:1.5rem;line-height:1.35;font-weight:700}@media (min-width: 48em){.headingS{font-size:2rem}}:root{--mainBgColor: rgb(21, 21, 21);--formBgColor: rgb(36, 36, 36);--detailsColor: rgb(78, 225, 160);--transparent: rgba(112, 255, 46, 0);--textGrey: rgb(217, 217, 217);--textWhite: rgb(255, 255, 255);--textError: rgb(255, 111, 91);--gradient: rgb(0, 0, 0, .25)}html{scroll-behavior:smooth}body{background-color:var(--mainBgColor);color:var(--textWhite);min-height:100vh}input{color-scheme:dark}#root{min-height:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.grid{display:grid;min-height:inherit;background-color:var(--mainBgColor)}.grid__about,.grid__skills,.grid__projects{width:min(100% - 1.75rem,1220px);margin-inline:auto;scroll-margin-top:-.625rem;overflow:hidden}@media (min-width: 48em){.grid__about,.grid__skills,.grid__projects{width:min(100% - 3.125rem,1220px)}}.grid__about{padding-bottom:5rem}@media (min-width: 76.25em){.grid__about{padding-bottom:9.25rem;position:relative}}.grid__skills{padding-block:5rem;border-bottom:2px solid var(--textGrey);border-top:2px solid var(--textGrey)}.grid__projects{padding-block:5rem}.grid__contact{background-color:var(--formBgColor);padding-top:5rem;padding-bottom:3.75rem}@media (min-width: 76.25em){.grid__contact{position:relative}}
