.o-btn{display:inline-block;border:1px solid #64ffda;border-radius:4px;transition:all .25s cubic-bezier(.645,.045,.355,1)}.o-btn--green{color:#64ffda;background-color:transparent}.o-btn--green:hover{background-color:rgba(100,255,218,.1)}.o-btn--xs{font-size:13px}.o-btn--large{font-size:22px}html{box-sizing:border-box}*{padding:0;margin:0;text-decoration:none;box-sizing:inherit}::selection{background-color:#233554;color:#ccd6f6}body{color:#8892b0;background:#0a192f;font-family:"Calibre","San Francisco","SF Pro Text",-apple-system,system-ui,sans-serif;font-size:20px;line-height:1.3}body.body--blur{height:100%;overflow:hidden}body.body--blur .page-content{-webkit-filter:blur(5px) brightness(.7);filter:blur(5px) brightness(.7);transition:all .25s cubic-bezier(.645,.045,.355,1)}body::-webkit-scrollbar-thumb{background-color:#495670;border:3px solid #0a192f;border-radius:10px}body::-webkit-scrollbar-track{background:#0a192f}body::-webkit-scrollbar{width:12px}.section{margin:0 auto;padding:100px 0;max-width:1000px}p{margin:0 0 15px}p>a{text-decoration:none;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);color:#64ffda}@media (max-width:768px){.section{padding:80px 0}}@media (max-width:480px){body{font-size:18px}.section{padding:60px 0}}.c-nav-bar{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:fixed;top:0;z-index:10;width:100%;height:100px;padding:0 50px;transition:all .25s cubic-bezier(.645,.045,.355,1);background:#0a192f;counter-reset:item 0}.c-nav-bar--hide{top:-100px}.c-nav-bar--shadow{box-shadow:0 0 10px 0 rgba(2,12,27,.7)}.c-nav-bar__logo{padding:5px}.c-nav-bar__ham-menu{margin-right:40px}.c-nav-bar__inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly}.c-nav-bar__menu-bar{margin-right:20px}.c-logo{border:2px dashed #2c3e50}.c-logo--green{color:#64ffda}.c-logo--large{font-weight:700;font-size:35px}.c-menu-bar{font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace}.c-menu-bar--lightest-slate{color:#ccd6f6}.c-menu-bar__item{display:inline-block;position:relative;margin:0 5px;counter-increment:item 1;font-size:13px}.c-menu-bar__item--hover-green:hover{color:#64ffda}.c-menu-bar__link{display:inline-block;position:relative;padding:10px;transition:all .25s cubic-bezier(.645,.045,.355,1);color:inherit}.c-menu-bar__link:before{content:"0" counter(item) ".";margin-right:5px;color:#64ffda;font-size:13px;text-align:right}.c-menu-bar__btn{padding:.75rem 1rem;margin-left:15px}.c-menu-bar__btn:before{content:unset}.c-ham-menu{z-index:10;font-size:30px;cursor:pointer;-webkit-tap-highlight-color:transparent}.c-ham-menu--green{color:#64ffda}.c-ham-menu--hide{display:none}@media (max-width:1080px){.c-nav-bar{padding:0 40px}}@media (max-width:768px){.c-nav-bar{padding:0 25px}.c-nav-bar__inner{width:0}.c-ham-menu--hide{display:block}.c-menu-bar{position:fixed;top:0;right:-20px;width:calc(min(400px, 75vw));height:100vh;transition:all .5s;background:#112240;text-align:center}.c-menu-bar--hide{right:calc(max(-400px, -75vw))}.c-menu-bar__item{display:block;margin:0 auto 20px;counter-increment:item 1;text-align:center;font-size:clamp(14px,4vw,18px)}.c-menu-bar__item:first-child{margin-top:20vh}.c-menu-bar__link{color:inherit;cursor:pointer;width:100%;padding:3px 20px 20px}.c-menu-bar__link:before{display:block;margin:unset;text-align:center}.c-menu-bar__btn{padding:18px 50px;margin:10% auto 0;font-size:14px}}.c-landing-section{display:-webkit-flex;display:flex;min-height:100vh;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.c-landing-section__intro{margin:0 0 10px 4px;color:#64ffda;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:clamp(var(--fz-sm),5vw,var(--fz-md));font-weight:400}.c-landing-section__name{position:relative;font-size:clamp(40px,8vw,80px);font-weight:600;color:#ccd6f6}.c-landing-section__role{font-size:clamp(20px,8vw,60px);color:#8892b0;font-weight:600}.c-landing-section__btn{margin-top:50px;width:200px;padding:15px;text-align:center}.about-section{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start}.about-section__profile-image{width:300px;border-radius:25px;margin-left:50px}.about-section__skill-set{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));padding:0;margin:20px 0 0;overflow:hidden;list-style:none}.about-section__skill-set--list:before{content:"▹";margin-right:10px;color:#64ffda;font-size:14px;line-height:12px}@media (max-width:768px){.about-section{-webkit-flex-direction:column;flex-direction:column}.about-section__profile-image{margin:50px auto 0;width:70%}}.experience-section{display:-webkit-flex;display:flex}.experience-section__tab-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.experience-section__tab{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:42px;padding:0 20px 2px;border-left:2px solid #233554;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:13px;cursor:pointer;transition:all .25s cubic-bezier(.645,.045,.355,1)}.experience-section__tab:hover{background-color:#112240;color:#64ffda}.experience-section__tab--active{color:#64ffda;border-left:2px solid #64ffda}.experience-section__content-container{margin-left:20px}.experience-section__content{padding:10px 5px}.experience-section__company-container{font-size:22px;font-weight:500}.experience-section__company{color:#64ffda;text-decoration:none}.experience-section__company--link{color:#64ffda}.experience-section__range{margin:5px 0 25px;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:13px;color:#a8b2d1}.experience-section__statement-container{font-size:18px}.experience-section__statement{position:relative;padding-left:30px;margin-bottom:10px;list-style:none}.experience-section__statement:before{content:"▹";position:absolute;left:0;color:#64ffda}@media (max-width:600px){.experience-section{-webkit-flex-direction:column;flex-direction:column}.experience-section__tab-container{-webkit-flex-direction:row;flex-direction:row}.experience-section__content-container{margin-left:0}.experience-section__tab-container{overflow-x:auto;width:calc(100% + 100px);padding-left:50px;margin-left:-50px;margin-bottom:30px}.experience-section__tab{-webkit-justify-content:center;justify-content:center;width:120px;padding:0 15px;border-left:0;border-bottom:2px solid #233554}.experience-section__tab--active{border-bottom:2px solid #64ffda}}@media (max-width:480px){.experience-section__tab-container{width:calc(100% + 50px);padding-left:25px;margin-left:-25px}}.project-section{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:15px;gap:15px;position:relative}.project{box-shadow:0 10px 30px -15px rgba(2,12,27,.7);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;padding:2rem 1.75rem;border-radius:4px;background-color:#112240;transition:all .25s cubic-bezier(.645,.045,.355,1);cursor:pointer}.project:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px);box-shadow:0 20px 30px -15px rgba(2,12,27,.7)}.project:hover .project__title{color:#64ffda}.project__header{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:35px}.project__folder{height:40px!important;width:40px!important;fill:#64ffda}.project__link{height:20px!important;width:20px!important;margin-left:15px}.project__link--light-slate{fill:#a8b2d1}.project__link--light-slate:hover{fill:#64ffda}.project__title{margin:0 0 10px;font-size:22px;font-weight:600;color:#ccd6f6}.project__description{color:#a8b2d1;font-size:16px}.project__tool-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;-webkit-flex-grow:1;flex-grow:1}.project__tool{margin-right:15px;font-size:12px;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace}@media (max-width:1080px){.project-section{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.contact-section{display:-webkit-flex;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;flex-wrap:wrap}.contact-section__content{margin-bottom:15px}.platform{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;text-align:center;-webkit-flex-direction:column;flex-direction:column;margin:20px;transition:all .25s cubic-bezier(.645,.045,.355,1)}.platform__logo{width:30px!important;height:30px!important;fill:#ccd6f6}.platform__logo--resize{width:42px!important;height:42px!important;stroke:#ccd6f6;stroke-width:.5}.platform__name{margin-top:5px;color:#a8b2d1}.platform:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.platform:hover .platform__logo{fill:#64ffda}.platform:hover .platform__name{color:#64ffda}@media (max-width:768px){.platform:hover{-webkit-transform:none;transform:none}.platform:hover .platform__logo{fill:#a8b2d1}.platform:hover .platform__name{color:#a8b2d1}}.page-content{min-height:100vh;padding:0 150px;counter-reset:section 0}.section__header{font-size:32px;font-weight:600;color:#ccd6f6;line-height:1.1;margin-bottom:30px}.section__header--numbered:before{position:relative;bottom:4px;counter-increment:section 1;content:"0" counter(section) ".";margin-right:10px;color:#64ffda;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:clamp(16px,3vw,20px);font-weight:400}@media (max-width:1080px){.page-content{padding:0 100px}}@media (max-width:768px){.page-content{padding:0 50px}}@media (max-width:480px){.page-content{padding:0 25px}}
/*# sourceMappingURL=main.c9ec8982.chunk.css.map */