@charset "UTF-8";:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 64, 158, 255;--el-color-success-rgb: 103, 194, 58;--el-color-warning-rgb: 230, 162, 60;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 245, 108, 108;--el-color-info-rgb: 144, 147, 153;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(121, 187, 255);--el-color-primary-light-5: rgb(160, 207, 255);--el-color-primary-light-7: rgb(198, 226, 255);--el-color-primary-light-8: rgb(217, 236, 255);--el-color-primary-light-9: rgb(236, 245, 255);--el-color-primary-dark-2: rgb(51, 126, 204);--el-color-success: #67c23a;--el-color-success-light-3: rgb(149, 212, 117);--el-color-success-light-5: rgb(179, 225, 157);--el-color-success-light-7: rgb(209, 237, 196);--el-color-success-light-8: rgb(225, 243, 216);--el-color-success-light-9: rgb(240, 249, 235);--el-color-success-dark-2: rgb(82, 155, 46);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(238, 190, 119);--el-color-warning-light-5: rgb(243, 209, 158);--el-color-warning-light-7: rgb(248, 227, 197);--el-color-warning-light-8: rgb(250, 236, 216);--el-color-warning-light-9: rgb(253, 246, 236);--el-color-warning-dark-2: rgb(184, 130, 48);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(248, 152, 152);--el-color-danger-light-5: rgb(250, 182, 182);--el-color-danger-light-7: rgb(252, 211, 211);--el-color-danger-light-8: rgb(253, 226, 226);--el-color-danger-light-9: rgb(254, 240, 240);--el-color-danger-dark-2: rgb(196, 86, 86);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(248, 152, 152);--el-color-error-light-5: rgb(250, 182, 182);--el-color-error-light-7: rgb(252, 211, 211);--el-color-error-light-8: rgb(253, 226, 226);--el-color-error-light-9: rgb(254, 240, 240);--el-color-error-dark-2: rgb(196, 86, 86);--el-color-info: #909399;--el-color-info-light-3: rgb(177, 179, 184);--el-color-info-light-5: rgb(200, 201, 204);--el-color-info-light-7: rgb(222, 223, 224);--el-color-info-light-8: rgb(233, 233, 235);--el-color-info-light-9: rgb(244, 244, 245);--el-color-info-dark-2: rgb(115, 118, 122);--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-link{--el-link-font-size: var(--el-font-size-base);--el-link-font-weight: var(--el-font-weight-primary);--el-link-text-color: var(--el-text-color-regular);--el-link-hover-text-color: var(--el-color-primary);--el-link-disabled-text-color: var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:none;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link.is-hover-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-underline:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color: var(--el-color-primary);--el-link-hover-text-color: var(--el-color-primary-light-3);--el-link-disabled-text-color: var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color: var(--el-color-success);--el-link-hover-text-color: var(--el-color-success-light-3);--el-link-disabled-text-color: var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color: var(--el-color-warning);--el-link-hover-text-color: var(--el-color-warning-light-3);--el-link-disabled-text-color: var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color: var(--el-color-danger);--el-link-hover-text-color: var(--el-color-danger-light-3);--el-link-disabled-text-color: var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color: var(--el-color-error);--el-link-hover-text-color: var(--el-color-error-light-3);--el-link-disabled-text-color: var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color: var(--el-color-info);--el-link-hover-text-color: var(--el-color-info-light-3);--el-link-disabled-text-color: var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}.icon[data-v-84f0d4e7]{display:block;width:25px;height:1.7em;color:currentColor;fill:currentColor}.social[data-v-b0826fc5]{display:flex;align-items:center;justify-content:center;flex-direction:column}.social .social__wrapper[data-v-b0826fc5]{display:flex;align-items:center;justify-content:space-between}.social .social__link[data-v-b0826fc5]{text-decoration:none;padding:.5rem}.social .social__link[data-v-b0826fc5]:first-child{padding-left:0}.social .social__link[data-v-b0826fc5]:last-child{padding-right:0}.hero[data-v-2e5ad3cd]{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;height:100vh;width:100vw;max-width:450px;min-width:300px;box-sizing:border-box;background-color:var(--color-background-overlay);padding:1.5rem}.hero .hero__wrapper[data-v-2e5ad3cd]{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.hero .hero__card[data-v-2e5ad3cd]{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.hero .hero__image[data-v-2e5ad3cd]{height:100px;width:100px;border-radius:50%;background:url(./profile_1-ca84206c.jpg) center no-repeat;background-size:cover;box-shadow:var(--color-box-shadow) 0 3px 8px}.hero .hero__texts[data-v-2e5ad3cd]{display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box}.hero .hero__hdln[data-v-2e5ad3cd]{text-align:center;font-size:2rem;color:var(--color-hdln)}.hero .hero__info[data-v-2e5ad3cd]{display:flex;flex-direction:column;align-items:center}.hero .hero__secondary-hdln[data-v-2e5ad3cd]{font-size:1rem;color:var(--color-hdln)}.hero .hero__text[data-v-2e5ad3cd]{font-size:.8rem;color:var(--color-text);text-align:center}.hero .hero__text span[data-v-2e5ad3cd]{font-size:1rem;font-weight:800}.hero .hero__links[data-v-2e5ad3cd]{display:flex;justify-content:space-between;width:100%}.hero .hero__mail[data-v-2e5ad3cd]{display:flex;align-items:center;align-self:center;color:var(--color-link);font-size:1rem;transition:.25s ease}.hero .hero__mail[data-v-2e5ad3cd]:hover{color:var(--color-link-hover)}.hero .hero__mail-icon[data-v-2e5ad3cd]{margin-left:.5em}@media screen and (max-width: 750px){.hero[data-v-2e5ad3cd]{min-width:250px}}@media screen and (max-width: 600px){.hero[data-v-2e5ad3cd]{height:auto;max-width:none}.hero .hero__links[data-v-2e5ad3cd]{flex-direction:column}}.expirience-job[data-v-644a3992]{display:flex;flex-direction:column;font-size:1.25rem;padding:.5em 0}.expirience-job__date h3[data-v-644a3992]{display:inline;width:auto;text-transform:uppercase;font-size:.6em;padding:.5em 1em 0 0;white-space:nowrap;color:#64748b;letter-spacing:.025em;font-weight:600}.expirience-job__title[data-v-644a3992]{font-weight:700;color:#64748b}.expirience-job__link[data-v-644a3992]{font-size:1em;font-weight:700}.expirience-job__title a a[data-v-644a3992]{color:#fff;transition:.25s ease-in}.expirience-job__title a a[data-v-644a3992]:hover{color:var(--color-link-hover)}.expirience-job__desc[data-v-644a3992],.expirience-job__list[data-v-644a3992],.expirience-job__projects[data-v-644a3992]{font-size:.75em}.expirience-job__projects[data-v-644a3992]{padding:.5em 0}.expirience-job__projects span[data-v-644a3992]{color:#64748b}.expirience-job__project[data-v-644a3992]{font-size:var(--el-link-font-size);margin-right:.25em}.expirience-job__list[data-v-644a3992]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.expirience-job__list-item[data-v-644a3992]{color:#9393e8;background-color:#9393e81a;margin:.5em .375em 0 0;border-radius:9999px;box-sizing:border-box;font-size:.8em}.expirience-job__tag[data-v-644a3992]{padding:.25em .75em;box-sizing:border-box}.experience[data-v-5ca1fd3e]{padding:0 2rem}.experience__hdln[data-v-5ca1fd3e]{font-size:1.75rem;font-weight:600;width:auto}.experience__hdln h2[data-v-5ca1fd3e]{width:auto;display:inline-block}.experience__line[data-v-5ca1fd3e]{height:1px;width:100%;background-color:#fff}.education-item[data-v-722f5809]{display:flex;flex-direction:column;font-size:1.25rem;padding:.5em 0}.education-item__date h3[data-v-722f5809]{display:inline;width:auto;text-transform:uppercase;font-size:.6em;padding:.5em 1em 0 0;white-space:nowrap;color:#9393e8;letter-spacing:.025em;font-weight:600}.education-item__title[data-v-722f5809]{font-weight:700;color:#64748b}.education-item__title span[data-v-722f5809]{color:#9393e8}.education-item__link[data-v-722f5809]{font-size:1em;font-weight:700}.education-item__title a a[data-v-722f5809]{color:#fff;transition:.25s ease-in}.education-item__title a a[data-v-722f5809]:hover{color:var(--color-link-hover)}.education-item__desc[data-v-722f5809],.education-item__list[data-v-722f5809],.education-item__projects[data-v-722f5809]{font-size:.75em}.education-item__projects[data-v-722f5809]{padding:.5em 0}.education-item__projects span[data-v-722f5809]{color:#64748b}.education-item__project[data-v-722f5809]{font-size:var(--el-link-font-size);margin-right:.25em}.education-item__list[data-v-722f5809]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.education-item__list-item[data-v-722f5809]{color:#9393e8;background-color:#9393e81a;margin:.5em .375em 0 0;border-radius:9999px;box-sizing:border-box;font-size:.8em}.education-item__tag[data-v-722f5809]{padding:.25em .75em;box-sizing:border-box}.education[data-v-2a79a10c]{padding:0 2rem}.education__hdln[data-v-2a79a10c]{font-size:1.75rem;font-weight:600;width:auto}.education__hdln h2[data-v-2a79a10c]{width:auto;display:inline-block}.education__line[data-v-2a79a10c]{height:1px;width:100%;background-color:#fff}.project-item-popup__backdrop[data-v-c69c6e62]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000;z-index:998;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.project-item-popup__backdrop--visible[data-v-c69c6e62]{background-color:#00000080}.project-item-popup[data-v-c69c6e62]{position:relative;display:flex;flex-direction:column;align-items:center;width:90vw;max-width:1200px;height:90vh;max-height:800px;background-color:#0f172a;transform:translateY(100vh);transition:transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:8px;box-shadow:0 0 50px #00000080;overflow-y:auto;overflow-x:hidden;cursor:default}.project-item-popup--visible[data-v-c69c6e62]{transform:translateY(0)}.project-item-popup__close[data-v-c69c6e62]{position:sticky;top:1.75rem;align-self:flex-end;margin-right:1.75rem;background-color:#0f172a;padding:.4rem;border-radius:50%;transition:.3s ease;z-index:1000;cursor:pointer}.project-item-popup__close--scrolled[data-v-c69c6e62]{background-color:#1d243e}.project-item-popup__close[data-v-c69c6e62]:hover{background-color:#2e3456}.project-item-popup__close .icon[data-v-c69c6e62]{width:1.5rem;height:1.5rem}.project-item-popup__close[data-v-c69c6e62] path{fill:#9393e8}.project-item-popup__image[data-v-c69c6e62]{width:100%;height:300px;max-height:300px;margin-top:-37px;overflow:hidden;flex-shrink:0;background-color:#9393e81a;display:flex;align-items:center;justify-content:center}.project-item-popup__img[data-v-c69c6e62]{height:100%;width:auto;object-fit:contain;object-position:center}.project-item-popup__content[data-v-c69c6e62]{max-width:1000px;padding:1rem 2rem}.project-item-popup__title[data-v-c69c6e62]{margin:0 0 .5rem;line-height:1;font-size:2.5rem;font-weight:700}.project-item-popup__description[data-v-c69c6e62]{margin:0;line-height:1.6;font-size:.95rem;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-line}.project-item-popup__description[data-v-c69c6e62] b{font-weight:600;font-size:1.15rem}.project-item-popup__technologies[data-v-c69c6e62]{margin-top:1rem}.project-item-popup__tech-tag[data-v-c69c6e62]{display:inline-block;color:#9393e8;background-color:#9393e81a;padding:.25em .75em;margin:.5em .375em 0 0;border-radius:9999px;box-sizing:border-box;font-size:.8em}.project-item-popup__links[data-v-c69c6e62]{display:flex;justify-content:center;gap:.5rem;margin:2rem 0}.project-item-popup__links--header[data-v-c69c6e62]{justify-content:flex-end;width:100%;margin:1rem 0 0;padding:0 1.75rem;box-sizing:border-box}.project-item-popup__tooltip-container[data-v-c69c6e62]{position:relative;display:inline-block}.project-item-popup__tooltip[data-v-c69c6e62]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#202741;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;margin-bottom:.5rem;z-index:1001;opacity:0;animation:tooltipFadeIn-c69c6e62 .2s ease-out forwards;max-width:calc(100vw - 4rem);box-sizing:border-box}.project-item-popup__tooltip-container:last-child .project-item-popup__tooltip[data-v-c69c6e62]{left:auto;right:0;transform:none}.project-item-popup__tooltip-container:last-child .project-item-popup__tooltip[data-v-c69c6e62]:after{left:auto;right:1rem;transform:none}.project-item-popup__tooltip[data-v-c69c6e62]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#202741}@keyframes tooltipFadeIn-c69c6e62{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.project-item-popup__tooltip-container:last-child .project-item-popup__tooltip[data-v-c69c6e62]{animation:tooltipFadeInRight-c69c6e62 .2s ease-out forwards}@keyframes tooltipFadeInRight-c69c6e62{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-item-popup__link[data-v-c69c6e62]{display:flex;align-items:center;padding:.5em 1.25em;text-decoration:none;border-radius:9999px;font-weight:500;font-size:1em;box-sizing:border-box;transition:background-color .3s ease;color:#9393e8;background-color:#9393e81a}.project-item-popup__links--header .project-item-popup__link[data-v-c69c6e62]{padding:.25em}.project-item-popup__link[data-v-c69c6e62]:hover{background-color:#9393e833}.project-item-popup__link-icon[data-v-c69c6e62]{width:30px;height:30px;padding:.375em .565em;box-sizing:border-box}.project-item-popup__link-icon--code[data-v-c69c6e62]{padding:.375em}.project-item-popup__links--header .project-item-popup__link-icon[data-v-c69c6e62]{margin:0}.project-item-popup__link-icon[data-v-c69c6e62] path{fill:#9393e8}.project-item[data-v-346dbb40]{display:flex;min-height:100px;padding:1rem;border-radius:8px;transition:transform .3s ease}.project-item[data-v-346dbb40]:hover{background-color:#ffffff0d;box-shadow:0 10px 25px #0000001a;cursor:pointer}.project-item__image[data-v-346dbb40]{display:flex}.project-item__img[data-v-346dbb40]{width:160px;height:100%;border-radius:8px;object-fit:cover}.project-item__content[data-v-346dbb40]{padding:0 1rem}.project-item__title[data-v-346dbb40]{margin:0 0 .5rem;line-height:1;font-size:1rem;font-weight:700}.project-item__description[data-v-346dbb40]{margin:0;line-height:1.6;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.project-item__technologies[data-v-346dbb40]{font-size:.9em}.project-item__tech-tag[data-v-346dbb40]{display:inline-block;color:#9393e8;background-color:#9393e81a;padding:.25em .75em;margin:.5em .375em 0 0;border-radius:9999px;box-sizing:border-box;font-size:.9em}@media screen and (max-width: 750px){.project-item[data-v-346dbb40]{flex-direction:column;min-height:auto}.project-item__img[data-v-346dbb40]{width:100%;height:120px;margin-bottom:.5rem}.project-item__content[data-v-346dbb40]{padding:0}.project-item__technologies[data-v-346dbb40]{font-size:.8em}}.projects[data-v-248602a2]{margin-top:2rem;padding:0 2rem}.projects__hdln[data-v-248602a2]{font-size:1.75rem;font-weight:600;width:auto}.projects__hdln h2[data-v-248602a2]{width:auto;display:inline-block}.projects__line[data-v-248602a2]{height:1px;width:100%;margin-bottom:1rem;background-color:#fff}.projects__list[data-v-248602a2]{display:flex;flex-direction:column;gap:1.5rem}.projects__more[data-v-248602a2]{margin-top:1.5rem;font-size:1rem;color:#64748b;text-align:center}.home[data-v-3342fde4]{background-color:#0f172a;min-height:100vh;height:100%;width:100%;max-height:100vh;max-width:100vw;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.home .home__hero[data-v-3342fde4]{z-index:2}.home .home__wrapper[data-v-3342fde4]{max-height:100vh;overflow:auto;padding:2em;box-sizing:border-box}.home .home__education[data-v-3342fde4]{margin-top:2em}@media screen and (max-width: 900px){.home .home__wrapper[data-v-3342fde4]{padding:2em 0}}@media screen and (max-width: 600px){.home[data-v-3342fde4]{align-items:center;justify-content:space-between;flex-direction:column;max-height:none}.home .home__wrapper[data-v-3342fde4]{max-height:none;overflow:visible}}
