.header__sticky{display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:96px 0;position:sticky;top:0;width:50%}.header__sticky h1{color:var(--primary-text);font-size:46px;font-weight:700;letter-spacing:-1.2px;line-height:48px}.header__sticky h2{color:var(--primary-text);font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:28px;margin-top:12px}.header__sticky p{color:var(--secondary-text);font-size:16px;font-weight:500;line-height:24px;margin-top:16px;max-width:420px}.header__sticky p span{color:var(--primary-text);font-weight:500}.header__nav span{transition:var(--transition-primary)}@media screen and (max-width:1024px){.header__sticky{height:auto;padding:0;position:relative;width:100%}.header__sticky h1{font-size:48px}}.header__nav ul{margin-top:64px}.header__nav li{width:fit-content}.header__nav a{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding:12px 0}.header__nav .nav__text{color:var(--disabled-color);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:16px;text-transform:uppercase}.header__nav .nav__indicator{background-color:var(--disabled-color);height:1px;margin-right:16px;width:32px}.header__nav .nav__indicator.nav__active{background-color:var(--primary-text);width:64px}.header__nav li:hover .nav__indicator{background-color:var(--primary-text)}.header__nav .nav__text.nav__active,.header__nav li:hover .nav__text{color:var(--primary-text)}.header__socials-list{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:flex-start;margin:32px 0 0 4px}.heaer__socials-icon{color:var(--secondary-text);font-size:24px;transition:var(--transition-primary)}.heaer__socials-icon:hover{color:var(--primary-text)}.about-section__headding-mobile h2{font-size:14px;font-weight:700;letter-spacing:1px;line-height:20px;text-transform:uppercase}.about-section__text-container{display:flex;flex-direction:column;justify-content:flex-start;row-gap:16px}.about-section__text-container p{font-size:16px;font-weight:500;line-height:27px}.about-section__text-container p span{color:var(--primary-text);font-weight:500}@media screen and (min-width:1024px){.about-section__headding-mobile h2{display:none}}@media screen and (max-width:1024px){.about-section__text-container{padding:0}.about-section__headding-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172abf;line-height:26px;margin:0 0 16px -48px;padding:20px 48px;position:sticky;top:0;z-index:10}}.experience-section__headding-mobile h2{font-size:14px;font-weight:700;letter-spacing:1px;line-height:20px;text-transform:uppercase}.experience-section__list>li:not(:last-child){margin-bottom:20px}.experience-section__list .experience__section-wrapper,.experience-section__list a{display:block;padding:24px}.experience-section__list-item-container header{color:var(--disabled-color);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:16px;margin:4px 0;text-transform:uppercase;width:25%}.experience-section__list-item-content{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:75%}.experience-section__list-item-content h3{color:var(--primary-text);font-size:16px;font-weight:500;line-height:22px;text-align:left;transition:var(--transition-primary)}.experience-section__list-item-container:hover h3{color:var(--hover-blue)}.experience-section__list-item-content h3,.experience-section__list-item-content h3>span{align-items:flex-end;display:inline-flex;gap:4px}.experience-section__icon{color:var(--primary-text);font-size:16px;margin-left:4px;transform:translateY(4px);transition:var(--transition-primary)}.experience-section__download-resume a:hover .experience-section__icon,.experience-section__list-item-container:hover .experience-section__icon{color:var(--hover-blue);transform:translate(4px)}.experience-section__description{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.experience-section__description p{color:var(--secondary-text);font-size:14px;line-height:21px}.experience-section__description ul{column-gap:6px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:8px;row-gap:8px}.experience-section__description li>div{background-color:var(--tags-bg);border-radius:50px;color:var(--hover-blue);font-size:12px;font-weight:500;line-height:20px;padding:4px 12px}.experience-section__download-resume{margin-top:48px}.experience-section__download-resume a{color:var(--primary-text);font-size:16px;font-weight:600;line-height:22px;text-align:left;transition:var(--transition-primary)}.experience-section__download-resume a:hover{color:var(--hover-blue)}@media screen and (min-width:1024px){.experience-section__headding-mobile h2{display:none}.experience-section__list{margin-left:-24px;margin-right:-24px;transition:var(--transition-primary)}.experience-section__list:hover>li{opacity:.5}.experience-section__list>li:hover{opacity:1!important}.experience-section__list-item-container{align-items:flex-start;background-color:initial;border:1px solid #0000;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;position:relative;transition:var(--transition-primary);z-index:1}.experience-section__list>li{background-color:initial;border-radius:6px;transition:var(--transition-primary)}.experience-section__list>li:hover{background-color:var(--experience-hover-bg);box-shadow:0 0 #0000,0 0 #0000,inset 0 1px 0 0 #94a3b81a}}@media screen and (max-width:1024px){.experience-section__headding-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172abf;line-height:26px;margin:0 0 16px -48px;padding:20px 48px;position:sticky;top:0;z-index:10}.experience-section__list-item-container{align-items:flex-start;background-color:initial;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;position:relative;transition:var(--transition-primary);z-index:1}.experience-section__list .experience__section-wrapper,.experience-section__list a{padding:0}.experience-section__list>li:not(:last-child){margin-bottom:48px}}@media screen and (max-width:767px){.experience-section__list-item-container{gap:32px}}@media screen and (max-width:640px){.experience-section__list-item-container{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;position:relative}.experience-section__list-item-container header,.experience-section__list-item-content{width:100%}}.projects-section__headding-mobile h2{font-size:14px;font-weight:700;letter-spacing:1px;line-height:20px;text-transform:uppercase}.projects-section__list>li:not(:last-child){margin-bottom:20px}.projects-section__list a{display:block;padding:24px}.projects-section__list-item-container header{color:var(--disabled-color);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:16px;margin:4px 0;text-transform:uppercase;width:25%}.projects-section__image{border:2px solid #e2e8f01a;border-radius:4px;height:auto;object-fit:cover;object-position:center center;transition:var(--transition-primary);width:100%}.projects-section__list>li:hover .projects-section__image{border-color:#e2e8f04d}.projects-section__list-item-content{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:75%}.projects-section__list-item-content h3{color:var(--primary-text);font-size:16px;font-weight:500;line-height:22px;text-align:left;transition:var(--transition-primary)}.projects-section__list-item-container:hover h3{color:var(--hover-blue)}.projects-section__list-item-content h3,.projects-section__list-item-content h3>span{align-items:flex-end;display:inline-flex;gap:4px}.projects-section__icon{color:var(--primary-text);font-size:16px;margin-left:4px;transform:translateY(4px);transition:var(--transition-primary)}.projects-section__link:hover .projects-section__icon,.projects-section__list-item-container:hover .projects-section__icon{color:var(--hover-blue);transform:translate(4px)}.projects-section__description{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.projects-section__description p{color:var(--secondary-text);font-size:14px;line-height:21px}.projects-section__description ul{column-gap:6px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:8px;row-gap:8px}.projects-section__description li>div{background-color:var(--tags-bg);border-radius:50px;color:var(--hover-blue);font-size:12px;font-weight:500;line-height:20px;padding:4px 12px}.projects-section__archive{margin-top:48px}.projects-section__archive a{color:var(--primary-text);font-size:16px;font-weight:600;line-height:22px;text-align:left;transition:var(--transition-primary)}.projects-section__archive a:hover{color:var(--hover-blue)}@media screen and (min-width:1024px){.projects-section__headding-mobile h2{display:none}.projects-section__list{margin-left:-24px;margin-right:-24px;transition:var(--transition-primary)}.projects-section__list:hover>li{opacity:.5}.projects-section__list>li:hover{opacity:1!important}.projects-section__list-item-container{align-items:flex-start;background-color:initial;border:1px solid #0000;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;position:relative;transition:var(--transition-primary);z-index:1}.projects-section__list>li{background-color:initial;border-radius:6px;transition:var(--transition-primary)}.projects-section__list>li:hover{background-color:var(--experience-hover-bg);box-shadow:0 0 #0000,0 0 #0000,inset 0 1px 0 0 #94a3b81a}}@media screen and (max-width:1024px){.projects-section__headding-mobile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172abf;line-height:26px;margin:0 0 16px -48px;padding:20px 48px;position:sticky;top:0;z-index:10}.projects-section__list-item-container{align-items:flex-start;background-color:initial;border:1px solid #0000;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;position:relative;transition:var(--transition-primary);z-index:1}.projects-section__list a{padding:0}.projects-section__list>li:not(:last-child){margin-bottom:48px}.projects-section__image{max-height:135px}}@media screen and (max-width:767px){.projects-section__list-item-container{gap:32px}}@media screen and (max-width:640px){.projects-section__list-item-container{flex-direction:column-reverse;gap:16px}.projects-section__image{width:200px}.projects-section__list-item-container header,.projects-section__list-item-content{width:100%}}footer>p{color:var(--disabled-color);font-size:14px;font-weight:300;line-height:20px;margin-bottom:16px;transition:var(--primary-transition)}footer>p a,footer>p span{color:var(--primary-text);font-weight:500}footer>p a:hover{color:var(--hover-blue)}.archive__container{column-gap:16px;display:flex;margin:0 auto;max-width:1280px;padding:96px 0}.archive__content{padding:0 96px;width:100%}.archive__link{color:var(--hover-blue);font-size:16px;font-weight:600;line-height:20px}.archive__back-to-home-icon{margin-top:1px;transform:translateX(0);transition:var(--transition-primary)}.archive__link:hover .archive__back-to-home-icon{transform:translateX(-5px)}.archive__content h1{color:var(--primary-text);font-size:48px;font-weight:700;letter-spacing:-1.2px;line-height:48px;margin-top:8px;width:100%}.archive__table{border-collapse:collapse;border-color:inherit;margin-top:48px;text-align:left;text-indent:0;width:100%}.archive__table-head-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172abf;border-bottom:1px solid #cbd5e11a;line-height:26px;padding:20px 24px;position:sticky;top:0;z-index:10}.archive__table-head-sticky th{color:var(--primary-text);font-size:14px;font-weight:600;line-height:20px;padding:16px 32px 16px 1px}.archive__table tbody tr:not(:last-child){border-bottom:1px solid #cbd5e11a}.archive__table tbody td{padding:16px 16px 16px 1px;vertical-align:top}.archive__table-year{color:var(--secondary-text);font-size:14px;font-weight:500;line-height:20px;width:5%}.archive__table-title{color:var(--primary-text);font-size:16px;font-weight:600;line-height:22px;width:25%}.archive__table-made-at{color:var(--secondary-text);font-size:14px;font-weight:500;line-height:20px;width:15%}.archive__table-built-with{width:35%}.archive__table-built-with ul{column-gap:6px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:8px}.archive__table-built-with li div{background-color:var(--tags-bg);border-radius:50px;color:var(--hover-blue);font-size:12px;font-weight:500;line-height:20px;padding:4px 12px}.archive__table-link{width:20%}.archive__table-link a{color:var(--secondary-text);font-size:14px;font-weight:500;line-height:20px;transition:var(--transition-primary);width:15%}.archive__table-link-icon{color:var(--primary-text);font-size:16px;margin-left:4px;transform:translate(-1px,3px);transition:var(--transition-primary)}.archive__table-link a:hover,.archive__table-link a:hover .archive__table-link-icon{color:var(--hover-blue)}.archive__table-link a:hover .archive__table-link-icon{transform:translate(4px)}.archive__project-link-icon{color:var(--primary-text);font-size:16px;margin-left:4px;transform:translateY(4px);transition:var(--transition-primary)}.archive__project-link:hover .archive__project-link-icon{color:var(--hover-blue);transform:translate(4px)}.last-word-icon{white-space:nowrap}@media screen and (max-width:1024px){.archive__container{padding:80px 0}.archive__content{padding:0 48px}.archive__table-built-with,.archive__table-head-sticky tr>th:nth-child(3),.archive__table-head-sticky tr>th:nth-child(4),.archive__table-made-at{display:none}.archive__table-year{width:8%}.archive__table-title{width:57%}.archive__table-link{width:35%}}@media screen and (max-width:767px){.archive__container{padding:48px 0}.archive__content{padding:0 24px}.archive__table-year{width:10%}.archive__table-title{width:47.5%}.archive__table-link{width:42.5%}}@media screen and (max-width:640px){.archive__table-head-sticky tr>th:nth-child(5),.archive__table-link{display:none}.archive__table-year{width:8%}.archive__table-title{width:92%}.archive__table-title>a{transition:var(--transition-primary)}.archive__table-title a:hover{color:var(--hover-blue)}}.error-page__container{flex-direction:column;height:100vh;margin:0 auto;max-width:1280px;padding:0 48px;text-align:center}.error-page__container,.error-page__container-inner{align-items:center;display:flex;justify-content:center}.error-page__container-inner{flex-direction:row}.error-page__container-inner h1{border-right:1px solid #94b8a31a;color:var(--secondary-text);display:inline-block;font-size:24px;font-weight:500;line-height:49px;margin:0 20px 0 0;padding-right:23px;vertical-align:top}.error-page__container-inner h2{color:var(--secondary-text);font-size:14px;font-weight:400;line-height:49px;margin:0}@media screen and (max-width:1024px){.error-page__container{padding:64px 48px}}@media screen and (max-width:767px){.error-page__container{padding:48px 24px}}:root{--primary-dark:#0f172a;--primary-text:#e2e8f0;--secondary-text:#94a3b8;--hover-blue:#5eead4;--disabled-color:#64748b;--text-highlight-bg:#57d9d5;--text-highlight-color:#134e4a;--experience-hover-bg:#1e293b80;--tags-bg:#2dd4bf1a;--transition-primary:all .15s cubic-bezier(.4,0,.2,1);font-feature-settings:"liga" 1,"calt" 1;font-family:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::selection{background-color:#57d9d5;background-color:var(--text-highlight-bg);color:#134e4a;color:var(--text-highlight-color)}::-webkit-selection{background-color:#57d9d5;background-color:var(--text-highlight-bg);color:#134e4a;color:var(--text-highlight-color)}html{scroll-behavior:smooth}body,body *{box-sizing:border-box;vertical-align:top}body,body *,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}a,h2{color:#e2e8f0;color:var(--primary-text)}p{color:#94a3b8;color:var(--secondary-text)}.container{column-gap:16px;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 96px}main#content{padding:96px 0;width:50%}section{scroll-margin-top:96px}section:not(:last-child){padding-bottom:144px}@media screen and (max-width:1024px){.container{flex-direction:column;justify-content:flex-start;padding:80px 48px}main#content{padding:96px 0 0;width:100%}section:not(:last-child){padding-bottom:96px}}@media screen and (max-width:767px){.container{padding:48px 24px}section:not(:last-child){padding-bottom:64px}}body{background-color:#0f172a;margin:0}.glow-effect{height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:30}#root{height:100vh;position:relative;width:100%}
/*# sourceMappingURL=main.e4f954c5.css.map*/