*{padding:0;margin:0;border:0;outline:0;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;box-shadow:none;box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4{line-height:1.2;color:var(--clr-fg-alt)}h1{font-size:6rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.3rem}ul{list-style-type:none}a{text-decoration:none}button{cursor:pointer}@media (max-width: 900px){h1{font-size:4rem}}.nav-list{margin-right:1.5em;display:flex;margin-bottom:0!important}.nav-list-item{margin-left:1.5em}.app .nav-hamburger{display:none}.nav-theme{margin-top:0;transition:62.5em}.nav{justify-content:center;align-items:center}.nav-theme:active{transition:62.5em ease-in-out}@media (max-width: 1030px){.nav-list{display:none;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background-image:var(--clr-bg);overflow:unset;font-size:1.2em}.nav{gap:.5em;padding-right:.5em}.app .nav-hamburger{z-index:2;display:block}.nav-list-item{margin:.5em 0}}.header{height:4em;max-width:78.125em;width:95%;margin:0 auto;justify-content:space-between;font-size:1.2em;padding-top:1.5em}.header-flex{display:flex;flex-direction:row;gap:.3em;padding:0!important;flex-wrap:wrap}@media (max-width: 37.5em){.header{height:3em}.header-name{font-size:1.7em!important;margin:0}}@media (max-width: 600px){.header-name{margin:0}.header-flex{display:flex;flex-direction:row;gap:.3em;padding:0!important;flex-wrap:wrap;align-items:center;justify-content:center}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}body{font-family:Almarena-Regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=number-slide],[class*=" number-slide"]{overflow:hidden;color:var(--clr-main-font);font-size:6rem;font-weight:500;height:180px;max-height:100vh;text-align:right;margin-bottom:0!important;padding-right:10px}.keen-slider{width:350px!important}.item:not(:last-of-type):after{content:","}@media (max-width: 600px){.slider-text{font-size:2.8rem!important}[class^=number-slide],[class*=" number-slide"]{padding-right:3px}.keen-slider{width:230px!important}}.about{flex-direction:column}.about .link--icon{margin-right:.05em}.about .btn--outline{margin-right:.0625em}.hi-main{display:flex;justify-content:center;font-size:6em}body{align-items:center;justify-content:center;margin:0;min-height:100em;background:var(--ghost-bg)}@media (max-width: 600px){.app .about{margin-top:2em}.about-name{color:var(--clr-main-font);text-align:right}.about-section{height:7.5em}}.ghost-container{width:10rem;height:18rem}.ghost{position:relative}.ghost-start{display:flex;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem}.body-ghost{align-items:center;justify-content:center;width:10rem;height:18rem;background:#fff;border-radius:5rem 5rem 1rem 1rem;box-shadow:inset -1.25rem;animation:ghostFloat 2s ease-in-out infinite}.face{position:absolute;top:4.2rem;left:2.8rem}.eyes{width:1.9rem;height:2.6rem;background:var(--ghost-bg);border-radius:50%;animation:eyesBlink 3s linear infinite}.eyes:before{position:absolute;content:"";width:85%;height:inherit;left:4.3rem;background:inherit;border-radius:inherit}.mouth{position:absolute;top:2.5rem;left:.2rem;background:#fff;width:6rem;height:2rem;border-radius:50%}.mouth:after{position:absolute;content:"";z-index:-1;width:83%;left:.3rem;height:inherit;border-radius:50%;box-shadow:0 5px 0 0 var(--ghost-bg)}.bottom{position:absolute;top:17rem}.circle{position:absolute;z-index:2;width:2.23rem;height:2.2rem;background:#fff;border-radius:0 0 1rem 1rem}.circle:nth-child(1){left:0}.circle:nth-child(2){left:3.9rem;border-radius:1rem}.circle:nth-child(3){left:7.8rem}.wave{position:relative;z-index:1;left:2rem;width:2.2rem;height:2.2rem;background:#c3c7cb;border-radius:1rem;box-shadow:inset 0 1.1rem #fff}.wave:before{position:absolute;content:"";left:3.9rem;width:inherit;height:inherit;background:inherit;border-radius:inherit;box-shadow:inherit}.shadow{position:absolute;width:10rem;height:1rem;top:20rem;border-radius:50%;background:var(--ghost-bg);filter:blur(.1rem);animation:shadowAnimation 2s linear infinite}@keyframes ghostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes eyesBlink{0%,30%,38%,to{transform:scale(1)}34%,36%{transform:scaleY(0)}}@keyframes shadowAnimation{0%,to{opacity:100%;transform:scale(1)}50%{opacity:70%;transform:scale(.9)}}.project{display:flex;flex-direction:column;justify-content:space-between;padding:2em;margin:0 .5em 0 auto;text-align:center;box-shadow:var(--shadow);transition:transform .2s linear;border-radius:.4em;height:100%}.project:hover{transform:translateY(-7px)}.project__description{margin-top:1em}.project__stack{display:flex;flex-wrap:wrap;justify-content:center;margin:1.2em 0;padding-left:0;align-items:center}.project__stack-item{margin:.5em;font-weight:700;font-size:.95rem;color:var(--clr-fg-alt)}.social-icon-preview{margin-right:0!important;margin-left:.5em}.projects-button,.projects-bottom-bar{display:flex;flex-direction:column}.project-top-section{display:flex;flex-direction:column;justify-content:space-between}.projects-grid{max-width:75em;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(18em,1fr));grid-gap:3em;border-collapse:separate;font-size:1.15em!important;border-radius:.4em}.sds{padding:2em}.skills-list{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0}.skills-list-item{margin:.5em}.scroll-top{position:fixed;bottom:2em;right:4em;background-color:transparent}@media (max-width: 900px){.scroll-top{display:none}}.contact{flex-direction:column}.email-me{font-size:1.02rem!important;padding:1rem 2.4rem!important}.footer{padding:1.875em 0;margin-top:2.5em;text-align:center}.footer-link{font-size:1.6em;font-weight:500;color:var(--clr-main-font)}hr{border:1px solid;border-color:var(--clr-main-font);border-radius:2em;width:50%;display:block;margin:1.25em auto}@media (max-width: 600px){.footer{padding:1.25em;margin-top:1.875em}.footer-link{font-size:1.2em;font-weight:500;color:var(--clr-main-font)}}:root{--base-font-size: 16px}.c1{max-width:100%;align-items:center;flex-basis:auto}.edu-sec-txt{color:var(--clr-edu-res-h1);font-size:5em}.main-div{margin:3.125em auto;background-color:var(--clr-box-bg);padding:3em!important;border-radius:1em}.education-container{display:inline-flex;padding:.3125em;margin:0;box-sizing:border-box;flex-wrap:wrap;justify-content:space-around}.section-education{color:var(--clr-text-section-education)}.wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.c3{flex-basis:fit-content}.txt{font-size:2em}.hr-blank{border-color:#efefe7}.education-div{padding:.3125em}@media (max-width: 600px){.edu-sec-txt{font-size:3.5em}.txt{font-size:1.5em}}@font-face{font-family:Almarena-Regular;src:url(/assets/Almarena-Regular-Qa5f0yB8.woff) format("woff"),url(/assets/Almarena-Regular-nb-mcSyS.ttf) format("truetype")}@font-face{font-family:Almarena-Light;src:url(/assets/Almarena-Light-4F5suRbH.woff) format("woff"),url(/assets/Almarena-Light-ZBHxKwV4.ttf) format("truetype")}@font-face{font-family:Silk-Serif-Regular;src:url(/assets/Silk-Serif-Regular-h4pHQwN8.otf) format("opentype")}@font-face{font-family:Silk-Serif-Light;src:url(/assets/Silk-Serif-Light-84v8psdJ.otf) format("opentype")}@font-face{font-family:Silk-Serif-Light-Italic;src:url(/assets/Silk-Serif-Light-Italic-y0Oh1I_g.otf) format("opentype")}@font-face{font-family:Silk-Serif-ExtraLight;src:url(/assets/Silk-Serif-ExtraLight-dK0PxUug.otf) format("opentype")}@font-face{font-family:Atyp;src:url(/assets/Atyp-w1GegbH5.otf) format("opentype")}@font-face{font-family:Concrete;src:url(/assets/Concrete-ACxHPg3A.otf) format("opentype")}@font-face{font-family:Haerme;src:url(/assets/Haerme-NXaxTNdl.otf) format("opentype")}@font-face{font-family:Thuru;src:url(/assets/Thuru-icIm88F3.otf) format("opentype")}.app{font-family:Atyp,Poppins,sans-serif;line-height:1.5;color:var(--clr-main-font);background-color:black var(--clr-bg);background-image:var(--clr-bg)}.light{--clr-bg: linear-gradient( 147deg, #daffb0, #cbafe6, #ffd3b5, #ff97c8, #daffb0 );--clr-header: #1db9c3;--clr-bg-alt: #efefe7;--clr-fg: #efefe7;--clr-fg-alt: #444;--ghost-bg: #195157;--clr-fg-altv2: #444;--clr-btnhover: #e7530b;--clr-main-font: #05445e;--clr-navbar-social-line: #1db9c3;--clr-social-icons-hover: #05445e;--clr-social-icons-navbar-hover1: #1db9c3;--clr-btn-toggle: #2a2f4c;--clr-themebtn-toggle: #1db9c3;--clr-edu-res-h1: #05445e;--clr-text: #555;--clr-text-section-education: #444;--shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--clr-box-bg: #faf0e6}.light-1{--clr-bg: linear-gradient( 147deg, #ffc0c0, #e6c98c, #ebffb5, #b5fd94, #ffc0c0 );--clr-header: #1db9c3;--clr-bg-alt: #efefe7;--clr-fg: #efefe7;--clr-fg-alt: #444;--ghost-bg: #195157;--clr-fg-altv2: #444;--clr-btnhover: #e7530b;--clr-main-font: #05445e;--clr-navbar-social-line: #1db9c3;--clr-social-icons-hover: #05445e;--clr-social-icons-navbar-hover1: #1db9c3;--clr-btn-toggle: #2a2f4c;--clr-themebtn-toggle: #1db9c3;--clr-edu-res-h1: #05445e;--clr-text-section-education: #444;--clr-text: #555;--shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--clr-box-bg: #faf0e6}.light-2{--clr-bg: linear-gradient( 147deg, #dcc6ff, #71d0d3, #5094d3, #b989e0, #d0ffee );--clr-header: #1db9c3;--clr-bg-alt: #efefe7;--clr-fg: #efefe7;--clr-fg-alt: #444;--ghost-bg: #195157;--clr-fg-altv2: #444;--clr-btnhover: #e7530b;--clr-main-font: #05445e;--clr-navbar-social-line: #1db9c3;--clr-social-icons-hover: #05445e;--clr-social-icons-navbar-hover1: #1db9c3;--clr-btn-toggle: #2a2f4c;--clr-themebtn-toggle: #1db9c3;--clr-edu-res-h1: #05445e;--clr-text-section-education: #444;--clr-text: #555;--shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--clr-box-bg: #faf0e6}.light-3{--clr-bg: linear-gradient( 147deg, #fcf3df, #d4e091, #fff48d, #b6ffc8, #a7f2ff );--clr-header: #1db9c3;--clr-bg-alt: #efefe7;--clr-fg: #efefe7;--clr-fg-alt: #444;--ghost-bg: #195157;--clr-fg-altv2: #444;--clr-btnhover: #e7530b;--clr-main-font: #05445e;--clr-navbar-social-line: #1db9c3;--clr-social-icons-hover: #05445e;--clr-social-icons-navbar-hover1: #1db9c3;--clr-btn-toggle: #2a2f4c;--clr-themebtn-toggle: #1db9c3;--clr-edu-res-h1: #05445e;--clr-text: #555;--clr-text-section-education: #444;--shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--clr-box-bg: #faf0e6}.light-4{--clr-bg: linear-gradient( 147deg, #6c7ddf, #dcedc2, #ffd3b5, #ffaaa6, #ff8c94 );--clr-header: #1db9c3;--clr-bg-alt: #efefe7;--clr-fg: #efefe7;--clr-fg-alt: #0b3863;--ghost-bg: #195157;--scrollbar-bg: #571919;--clr-fg-altv2: #444;--clr-btnhover: #e7530b;--clr-main-font: #05445e;--clr-navbar-social-line: #1db9c3;--clr-social-icons-hover: #05445e;--clr-social-icons-navbar-hover1: #1db9c3;--clr-btn-toggle: #2a2f4c;--clr-themebtn-toggle: #1db9c3;--clr-edu-res-h1: #0b3863;--clr-text-section-education: #2a2f4c;--clr-text: #555;--shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;--clr-box-bg: #faf0e6}.dark{--clr-bg: linear-gradient( 147deg, #350f00, #1a3b44, #5d6068, #5d6068, #1a3b44, #350f00 );--ghost-bg: #2a2f4c;--clr-header: #efefe7;--clr-bg-alt: #242e2f;--clr-fg: #bdbddd;--clr-fg-alt: #e7e7ff;--clr-main-font: #9addd8;--clr-fg-altv2: #bdbddd;--clr-btnhover: #efefe7;--clr-edu-res-h1: #2a2f4c;--clr-navbar-social-line: #bdbddd;--clr-social-icons-hover: #e7530b;--clr-social-icons-navbar-hover1: #bdbddd;--clr-btn-toggle: #e7530b;--clr-themebtn-toggle: #bdbddd;--clr-text: #2a2f4c;--clr-text-section-education: #2a2f4c;--clr-box-bg: #faf0e6;--shadow: rgba(0, 0, 0, .16) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px}.dark-1{--clr-bg: linear-gradient( 147deg, #dc8665, #183086, #534666, #cd7672, #eeb462 );--ghost-bg: #2a2f4c;--clr-header: #2a2f4c;--clr-bg-alt: #2a2f4c;--clr-fg: #bdbddd;--clr-fg-alt: #cdcdff;--clr-main-font: #efefe7;--clr-fg-altv2: #bdbddd;--clr-btnhover: #efefe7;--clr-edu-res-h1: #2a2f4c;--clr-navbar-social-line: #bdbddd;--clr-social-icons-hover: #e7530b;--clr-social-icons-navbar-hover1: #bdbddd;--clr-btn-toggle: #e7530b;--clr-themebtn-toggle: #bdbddd;--clr-text: #2a2f4c;--clr-text-section-education: #303b3a;--clr-box-bg: #faf0e6;--shadow: rgba(0, 0, 0, .16) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px}.dark-2{--clr-bg: linear-gradient( 147deg, #bb975a, #565f63, #565f63, #303b3a, #2e2929, #bb975a );--ghost-bg: #2a2f4c;--clr-header: #000000bb;--clr-bg-alt: #d3d3d3;--clr-fg: #bdbddd;--clr-fg-alt: #efefef;--clr-main-font: #efefe7;--clr-fg-altv2: #000000;--clr-btnhover: #efefe7;--clr-edu-res-h1: #2a2f4c;--clr-navbar-social-line: #bdbddd;--clr-social-icons-hover: #e7530b;--clr-social-icons-navbar-hover1: #bdbddd;--clr-btn-toggle: #e7530b;--clr-themebtn-toggle: #bdbddd;--clr-text: #2a2f4c;--clr-text-section-education: #2a2f4c;--shadow: rgba(0, 0, 0, .16) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;--clr-box-bg: #faf0e6}.dark-3{--clr-bg: linear-gradient( 147deg, #000000, #cbd5f7, #000000, #cbd5f7, #000000 );--ghost-bg: #2a2f4c;--clr-header: #f5f5dc;--clr-bg-alt: #2a2f4c;--clr-fg: #bdbddd;--clr-fg-alt: #ddff81;--clr-main-font: #f8f8f8;--clr-fg-altv2: #bdbddd;--clr-btnhover: #efefe7;--clr-edu-res-h1: #2a2f4c;--clr-navbar-social-line: #bdbddd;--clr-social-icons-hover: #e7530b;--clr-social-icons-navbar-hover1: #bdbddd;--clr-btn-toggle: #e7530b;--clr-themebtn-toggle: #bdbddd;--clr-text-section-education: #1b3a33;--clr-text: #2a2f4c;--shadow: rgba(0, 0, 0, .16) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;--clr-box-bg: #faf0e6}.dark-4{--clr-bg: linear-gradient( 147deg, #4d1e0f, #091c4f, #303b3a, #7b4a48, #bb975a );--ghost-bg: #2a2f4c;--clr-header: #e1c564;--clr-bg-alt: #2a2f4c;--clr-fg: #bdbddd;--clr-fg-alt: #e1c564;--clr-main-font: #fffafa;--clr-fg-altv2: #bdbddd;--clr-btnhover: #efefe7;--clr-edu-res-h1: #2a2f4c;--clr-navbar-social-line: #bdbddd;--clr-social-icons-hover: #e7530b;--clr-social-icons-navbar-hover1: #bdbddd;--clr-btn-toggle: #e7530b;--clr-themebtn-toggle: #bdbddd;--clr-text: #2a2f4c;--clr-text-section-education: #2a2f4c;--shadow: rgba(0, 0, 0, .16) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;--clr-box-bg: #faf0e6}main{max-width:1400px;width:95%;margin:0 auto}.btn-navbar-social{color:var(--clr-main-font);background-color:transparent}.btn-navbar-social:hover{color:var(--clr-navbar-social-line)}.section{margin-top:5em}.hi-main{display:flex;text-align:center;justify-content:flex-start;font-size:6rem;margin:0!important;font-family:Thuru,Poppins,sans-serif}.section-title{font-family:Thuru,Poppins,sans-serif;text-align:center;text-transform:uppercase}.center{display:flex;align-items:center;text-align:left}.end{display:flex;align-items:flex-end;text-align:left;align-items:center}.top-arrow{color:var(--clr-fg)}.title{color:var(--clr-main-font);text-align:center;margin-bottom:1em;text-transform:uppercase}.link{color:var(--clr-main-font);padding:0 0 .3em;position:relative}.link:hover{color:var(--clr-main-font)}.link:before{content:"";display:inline;width:0%;height:.2em;position:absolute;bottom:0;background-color:var(--clr-navbar-social-line);transition:width .2s ease-in}.link:hover:before,.link:focus:before{width:100%}.link--nav{color:var(--clr-fg);font-weight:500}.link--icon{color:var(--clr-bg)}.navbar-link{color:var(--clr-main-font);padding:0 0 .3em;position:relative}.navbar-link:hover{color:var(--clr-navbar-social-line)!important}.navbar-link:before{content:"";display:inline;width:0%;height:.2em;position:absolute;bottom:0;background-color:var(--clr-navbar-social-line);transition:width .2s ease-in}.navbar-link:hover:before,.navbar-link:focus:before{width:100%}.btn-skill{color:var(--clr-fg-altv2)}.btn-skill:hover{color:var(--clr-main-font)}.btn{display:block;cursor:pointer;padding:.8em 1.4em;font-weight:500;font-size:.9rem;transition:transform .2s ease-in-out}.btn--outline{color:var(--clr-main-font);border:2px solid var(--clr-main-font);position:relative;overflow:hidden;z-index:1}.btn--outline:hover,.btn--outline:focus{color:var(--clr-bg-alt)}.btn--outline:before{content:"";position:absolute;background-color:var(--clr-main-font);right:100%;bottom:0;left:0;top:0;z-index:-1;transition:right .2s ease-in-out}.btn--outline:hover:before,.btn--outline:focus:before{right:0}.btn--plain{text-transform:initial;background-color:var(--clr-bg-alt);box-shadow:#00000026 0 3px 3px;border:0}.btn--plain:hover{transform:translateY(-4px)}.btn--icon{padding:0}.btn--icon:hover{color:var(--clr-navbar-social-line)}.btn--icon:active{transform:translateY(-5px)}.btn-toggle{padding-top:.5em;color:var(--clr-main-font)}.btn-toggle:hover{color:var(--clr-navbar-social-line)}.section-project{align-content:center}.project{background-color:var(--clr-box-bg)}.scroll-container{position:fixed;top:0;left:0;width:100%;overflow:hidden;will-change:transform}.progress-bar{position:fixed;top:0;left:0;right:0;height:10px;background:#eeb462;transform-origin:0%}.section-skills{color:var(--clr-main-font);align-content:center;font-size:3rem}.box{color:var(--clr-text)}.socials-icon:hover{color:var(--clr-social-icons-hover)!important}.fade-in-section{opacity:0;transform:translateY(20vh);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}@media (max-width: 600px){.section{margin-top:4em}.section-skills{font-size:3.5rem}}@media screen and (max-width: 500px){.main{animation-name:fadein;animation-iteration-count:once;animation-duration:.4s;animation-timing-function:cubic-bezier(.645,.045,.355,1);transition:opacity .4s cubic-bezier(.645,.045,.355,1),padding .2s ease-in-out}.section-project{padding-left:25px;padding-right:20px}.hi-main{display:flex;text-align:left;justify-content:flex-start;font-size:2.8rem;margin:0!important}}.introduction{font-size:3.125em;color:#000;margin:1.125em auto;background-color:var(--clr-box-bg);padding:1.2em!important;border-radius:.4em}.introduction-base{font-size:1.4em}@media (max-width: 600px){.introduction{display:flex;flex-wrap:wrap;word-wrap:initial;font-size:1.6em;color:#000;margin:1.125em auto;background-color:var(--clr-box-bg);padding:1em!important;border-radius:.4em}.introduction-base{display:flex;flex-wrap:wrap;word-wrap:initial;font-size:1.5em}}.block{overflow-wrap:break-word;display:flex;flex-direction:row;flex-wrap:wrap}.course-div{display:flex;justify-content:space-around;flex-direction:row;box-sizing:border-box;margin:3em auto;color:var(--clr-main-font);font-size:2.3em;font-size:1.8em;justify-content:center;align-items:center}.coursework-div{padding:.5em;margin:auto}.course-div-list{color:var(--clr-main-font);font-size:1.8em;font-size:1em;padding-bottom:.625em}@media (max-width: 600px){.course-div{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;margin:3em auto;color:var(--clr-main-font);font-size:2.3em;font-size:1.8em;justify-content:center;align-items:center}}
