.personal-image-container{margin-top:-70px;display:flex;justify-content:center}.personal-image-container:before{position:absolute;left:0;top:0;z-index:-10;height:100%;width:100%;--tw-translate-x:10px;--tw-translate-y:10px;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity));opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content:""}.personal-image-container:before,.personal-image-container:hover:before{transform:translate(var(--tw-translate-x),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));content:var(--tw-content)}.personal-image-container:hover:before{--tw-translate-x:0;--tw-translate-y:0}.personal-image-container img{-o-object-position:top center;object-position:top center}.personal-image-container .title-container{position:absolute;bottom:0;height:-moz-fit-content;height:fit-content;width:100%;overflow:hidden;background:linear-gradient(transparent,#1d4fd868)}.personal-image-container .title-container h1{width:100%;padding:1rem;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity))}@media (min-width:300px){.personal-image-container .title-container h1{text-align:center;font-size:1.5rem;line-height:2rem}}@media (min-width:767px){.personal-image-container .title-container h1{font-size:2.25rem;line-height:2.5rem}}.personal-image-container .title-container .name{padding-top:0!important;padding-bottom:0!important;padding-bottom:.5rem;background:-webkit-linear-gradient(#1d4ed8,#6d28d9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (width >= 991px){.personal-image-container{height:500px;width:940px}}@media (width < 991px){.personal-image-container{height:500px;width:500px}}@media (width < 767px){.personal-image-container{height:450px;width:300px}}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87c72f23c47212b9-s.p.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591327bf3b62a611-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916d3686010a8de2-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/839135d04a097cea-s.p.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/370d1cc320ec5619-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7777133e901cd5ed-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3828f203592f7603-s.p.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10939feefdad71be-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d869208648ca5469-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20b8b8f6f47c1e10-s.p.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f93b79c1ea023ab6-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Poppins_4379ff;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a881e2ac07d406b-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_Fallback_4379ff;src:local("Arial");ascent-override:92.33%;descent-override:30.78%;line-gap-override:8.79%;size-adjust:113.73%}.__className_4379ff{font-family:__Poppins_4379ff,__Poppins_Fallback_4379ff;font-style:normal}.sub-header{position:relative;margin-left:auto;margin-right:auto;margin-bottom:8rem;width:-moz-fit-content;width:fit-content;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:0}@media (min-width:300px){.sub-header{font-size:2.25rem;line-height:2.5rem}}@media (min-width:767px){.sub-header{font-size:3rem;line-height:1}}.sub-header .letter{display:inline-block;position:relative;transform:translateZ(25px);transform-origin:50% 50% 25px}.sub-header .line-under{position:absolute;left:50%;bottom:-.5rem;height:4px;width:80%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),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));border-radius:.125rem;background:linear-gradient(#1d4ed8,#0091ff)}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb8fc7443e6cec5d-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3340341464b53ac4-s.p.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ef254bc034cae71-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a848c1be15c4ae97-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a782bc8f0acd0968-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb8fc7443e6cec5d-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3340341464b53ac4-s.p.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ef254bc034cae71-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a848c1be15c4ae97-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Bitter_963fb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a782bc8f0acd0968-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Bitter_Fallback_963fb1;src:local("Times New Roman");ascent-override:81.11%;descent-override:22.99%;line-gap-override:0.00%;size-adjust:115.28%}.__className_963fb1{font-family:__Bitter_963fb1,__Bitter_Fallback_963fb1;font-style:normal}.show-more-btn{margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.75rem;font-weight:600}.show-more-btn button{margin-top:4rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(12 10 9/var(--tw-border-opacity));text-transform:capitalize}@media (min-width:300px){.show-more-btn button{width:250px;padding-top:1.25rem;padding-bottom:1.25rem}}@media (min-width:767px){.show-more-btn button{width:300px;padding-top:1.5rem;padding-bottom:1.5rem}}.show-more-btn button:disabled{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity));opacity:.3}.styles_spinner__YDnkH{animation:styles_rotateSpinner__gUqIe 3s ease-in-out infinite}@keyframes styles_rotateSpinner__gUqIe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top-projects .projects-container{position:relative;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.top-projects .projects-container>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}@media (min-width:300px){.top-projects .projects-container{width:100%}}@media (min-width:767px){.top-projects .projects-container{width:-moz-fit-content;width:fit-content}}.top-projects .skeleton,.top-projects a{margin-left:auto;margin-right:auto;display:flex;cursor:none;align-items:center;justify-content:space-between;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.top-projects .skeleton:hover,.top-projects a:hover{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity))}@media (min-width:300px){.top-projects .skeleton,.top-projects a{width:100%;padding:1rem 1.75rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:767px){.top-projects .skeleton,.top-projects a{width:650px;padding:2rem;font-size:1.875rem;line-height:2.25rem}}.top-projects a p{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.projects-container:hover .mouse-tracker-window{opacity:1}.projects-container .mouse-tracker-window{position:absolute;display:flex;height:150px;width:280px;cursor:none;flex-direction:column;align-items:center;justify-content:center;gap:50px;overflow:scroll;padding:.5rem;opacity:0}@media (min-width:300px){.projects-container .mouse-tracker-window{display:none}}@media (min-width:767px){.projects-container .mouse-tracker-window{display:grid}}.projects-container .mouse-tracker-window{transition:opacity .3s ease-in-out;border-radius:8px}.projects-container .mouse-tracker-window img{width:100%;-o-object-fit:cover;object-fit:cover;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:8px}.top-projects .skeleton{position:relative;margin-bottom:.5rem;cursor:default;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity));padding-top:3.5rem;padding-bottom:3.5rem}.top-projects .skeleton:before{content:"";position:absolute;height:500px;width:80px;background-image:linear-gradient(90deg,#f6f6f6,#efeeee,#f6f6f6);opacity:.5;transform:rotate(20deg);animation:animateSkeleton 2s ease-in-out infinite}@keyframes animateSkeleton{0%{left:-20vw}to{left:60vw}}.skills-grid{display:grid;justify-content:center;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(230px,250px))}.skills-grid .box,.skills-grid .skeleton{display:flex;height:250px;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.skills-grid .box>:not([hidden])~:not([hidden]),.skills-grid .skeleton>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.skills-grid .box,.skills-grid .skeleton{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity));font-size:1.125rem;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.skills-grid .box:hover,.skills-grid .skeleton:hover{border-width:1px;--tw-border-opacity:1;border-color:rgb(12 10 9/var(--tw-border-opacity))}.skills-grid .skeleton{position:relative;margin-bottom:.5rem;cursor:default;overflow:hidden;padding-top:3.5rem;padding-bottom:3.5rem}.skills-grid .skeleton:before{content:"";position:absolute;height:500px;width:80px;background-image:linear-gradient(90deg,#f6f6f6,#efeeee,#f6f6f6);opacity:.5;transform:rotate(20deg);animation:animateSkeleton 2s ease-in-out infinite}.message-form{margin-left:auto;margin-right:auto;display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:1.125rem;line-height:1.75rem}.message-form label{font-size:1.25rem;line-height:1.75rem}.message-form input,.message-form textarea{margin-bottom:1rem;width:350px;resize:none;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));padding:8px .75rem;--tw-text-opacity:1;color:rgb(246 246 246/var(--tw-text-opacity))}.message-form input:focus,.message-form textarea:focus{border-style:none;outline:2px solid transparent;outline-offset:2px;outline-color:#1d4ed8}.message-form textarea{margin-bottom:0;height:250px;padding-top:.75rem;padding-bottom:.75rem}.squares-container{position:absolute;left:50%;top:50%;z-index:-30;margin-left:auto;margin-right:auto;margin-top:-50px;display:grid;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),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));align-items:center;gap:.8px}@media (min-width:300px){.squares-container{height:700px;width:600px;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:767px){.squares-container{height:100vh;width:2000px;grid-template-columns:repeat(10,minmax(0,1fr))}}.squares-container:before{content:"";position:absolute;height:100%;width:100%;background:linear-gradient(#fff,#15803d,#600be9,#fff);animation:showUp 2s ease-in-out forwards}@keyframes showUp{0%{opacity:0}to{opacity:1}}.squares-container:after{content:"";position:absolute;height:102%;left:-5px;width:calc(100% + 10px);background:linear-gradient(90deg,#fff,transparent 20%,transparent 80%,#fff)}.squares-container span{z-index:30;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));width:calc(2000px / 10 - 1px);height:calc(100vh / 5 - 1px)}@media (width < 767px){.squares-container span{width:calc(600px / 6 - 1px);height:calc(700px / 5 - 1px)}}.image-container{position:relative;--tw-translate-x:-10px;--tw-translate-y:-10px;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.image-container,.image-container:before{transform:translate(var(--tw-translate-x),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));border-radius:.375rem}.image-container:before{position:absolute;z-index:-10;height:100%;width:100%;--tw-translate-x:10px;--tw-translate-y:10px;--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}.image-container img{border-radius:.375rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}