@import"https://fonts.googleapis.com/css2?family=NTR&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dark-berry: #1a001f;--dark-berry-fade: #1a001f5e;--medium-berry: #45062e;--light-berry: #ff50bc1f;--pastel-pink: #ffc1e3;--cute-lime: #abcf68f5;--cute-lime-fade: #b7de6ec1;--baby-blue: #b0ecf9ba;--neon-pink: #ff50bcc3;--neon-pink-fade: #ff50bca6;--pink-glow: #ffc1e3cb;--fugro-blue: #1b1950}html{scroll-behavior:smooth}.App{font-family:NTR;background-image:linear-gradient(var(--dark-berry),var(--medium-berry),var(--dark-berry));margin:auto;flex-direction:column}.fade-in-section{opacity:0;transform:translateY(25px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.is-active{opacity:1;transform:translateY(0)}.section-title{font-family:NTR,sans-serif;color:var(--neon-pink);font-size:60px;font-weight:700;display:flex}#sections{padding:50px 100px;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1}@media only screen and (max-width: 720px){#sections{padding:30px}.section-title{font-size:45px;justify-content:center}}.matcha-cheers{display:flex;flex-direction:row;justify-content:left;padding:20px;align-items:center;position:relative}.matcha{width:4em;opacity:95%;cursor:pointer}.cheers-text{position:absolute;top:-10px;left:20%;transform:translate(-50%);font-size:23px;font-weight:700;color:var(--neon-pink)}.hover-text{padding:30px;font-size:23px;opacity:.8;color:var(--pink-glow);white-space:nowrap}#about{display:flex;flex-direction:column;justify-content:center;min-height:50vh;margin:auto;max-width:1400px;padding-bottom:70px;padding-top:35px}#about-title{padding-left:2%!important;height:100px!important}.about-content{display:flex;flex-direction:row;vertical-align:center;align-items:center}.about-description-chat-bubble{background-color:var(--dark-berry-fade);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:5%;padding:30px 50px 0}.about-description-chat-bubble:before{margin-left:-90px;margin-top:150px;content:"";position:absolute;border:20px solid transparent;border-right-color:var(--dark-berry-fade)}.about-description{color:var(--pastel-pink);font-family:NTR,sans-serif;font-size:20px;text-align:left;max-width:830px;padding-bottom:20px}.about-description a{color:var(--cute-lime);font-weight:700;text-decoration:none!important}.about-description a:hover{color:var(--cute-lime-fade)}.about-grad-pic{width:15em;height:15em;object-fit:cover;border-radius:50%;margin-right:50px;opacity:87%;box-shadow:10px 10px 20px var(--dark-berry-fade)}.about-grad-pic:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media only screen and (max-width: 720px){#about{padding-bottom:30%}#about-title{justify-content:center!important;padding-left:unset!important;height:unset!important}.matcha-container{display:none}.about-content{flex-direction:row}.about-description-chat-bubble{padding:0;border-radius:2%;background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}.about-description-chat-bubble:before{display:none}.about-description{font-size:18px;padding-left:10px;color:var(--pink-glow)}.about-grad-pic{display:none}}@media only screen and (min-width: 720px) and (max-width: 1000px){#about-title{justify-content:center!important;height:unset!important}.matcha-container{display:none}.about-content{flex-direction:row}.about-description{font-size:25px}.about-grad-pic{display:none}.about-description-chat-bubble:before{display:none}}@media only screen and (min-width: 720px) and (max-width: 1366px){.matcha-container{display:none}}@media only screen and (min-width: 1200px) and (max-height: 600px){#about{padding-top:unset}.about-description-chat-bubble{padding:20px 51px 0}.about-description{font-size:15px;max-width:600px}.matcha-container{display:flex}}#dust-particles-background{position:fixed;top:0;left:0;width:100vw;height:100vh}#experience{min-height:50vh;margin:auto;max-width:1300px;padding-bottom:100px}#experience-title{justify-content:left!important;padding:0!important}.company-logo{object-fit:cover;margin-top:5px;width:41px;height:18px}.experience-description{font-family:NTR,sans-serif}.job-title{color:var(--cute-lime-fade);font-weight:700!important;font-size:30px!important;margin:0!important;padding:0!important}.company-name{color:var(--neon-pink-fade);font-weight:700!important;font-size:24px!important;margin:0!important;padding:0!important}.timeline-date{color:var(--pink-glow);font-weight:700!important;font-size:25px!important;padding-top:0!important;opacity:1!important}li{font-size:19px;position:relative;font-weight:lighter;padding-left:5px}li:before{content:"✿⁠";color:var(--neon-pink);position:absolute;left:-30px;padding-top:3px}ul{list-style-type:none;display:grid}@media only screen and (max-width: 720px){.job-title{font-size:26px!important}.company-name{font-size:20px!important}.timeline-date{font-weight:700!important;font-size:19px!important}li{font-size:16px;padding-left:1px}}@media only screen and (min-width: 1200px) and (max-height: 600px){li{font-size:16px;padding-left:1px}}.vertical-timeline *{box-sizing:border-box}.vertical-timeline{width:95%;max-width:1170px;margin:0 auto;position:relative;padding:2em 0}.vertical-timeline:after{content:"";display:table;clear:both}.vertical-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:var(--line-color)}.vertical-timeline.vertical-timeline--one-column-right:before{right:18px;left:unset}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{position:relative;margin:2em 0}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{content:"";display:table;clear:both}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%}.vertical-timeline-element-icon.shadow-size-small{box-shadow:0 0 0 2px #fff,inset 0 1px #00000014,0 2px 0 4px #0000000d}.vertical-timeline-element-icon.shadow-size-medium{box-shadow:0 0 0 3px #fff,inset 0 2px #00000014,0 3px 0 5px #0000000d}.vertical-timeline-element-icon.shadow-size-large{box-shadow:0 0 0 4px #fff,inset 0 2px #00000014,0 4px 0 6px #0000000d}.vertical-timeline--one-column-right .vertical-timeline-element-icon{right:0;left:unset}.vertical-timeline-element-icon svg{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{width:60px;height:60px;left:50%;margin-left:-30px}}.vertical-timeline-element-icon{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(.5)}60%{opacity:1;-moz-transform:scale(1.2)}to{-moz-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em;box-shadow:0 3px #ddd}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-right:60px;margin-left:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;box-shadow:none}.vertical-timeline-element-content:after{content:"";display:table;clear:both}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.vertical-timeline-element-title,.vertical-timeline-element-subtitle{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;padding:.8em 0;opacity:.7}.vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:unset;left:100%;height:0;width:0;border:7px solid transparent;border-left:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{left:100%;border-left:7px solid #fff;border-right:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{position:absolute;width:100%;left:124%;top:6px;font-size:16px;font-size:1rem}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:100%;right:auto;transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px)}60%{opacity:1;-moz-transform:translateX(20px)}to{-moz-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translate(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translate(20px)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px)}60%{opacity:1;-moz-transform:translateX(-20px)}to{-moz-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translate(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translate(-20px)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0)}}#footer{display:flex;align-items:center}.acknowledgments{font-family:NTR,sans-serif;color:var(--pink-glow);text-align:center;width:100%;font-size:18px;padding-bottom:40px}#home{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto;max-width:1000px;min-height:100vh}.intro-profile-picture{width:230px;height:230px;border-radius:50%;margin:10px}.intro-profile-picture:hover{transform:scale(1.1);transition:transform .3s ease-in-out}.intro-title{font-family:NTR,sans-serif;color:var(--pastel-pink);font-size:60px;margin-bottom:-25px}.intro-name{font-family:NTR,sans-serif;color:var(--cute-lime);font-weight:700;font-size:60px}.intro-name [class*=blinkingCursor]{color:var(--pastel-pink)!important}.intro-social-icon{transition:all .1s ease-out;margin:6px;color:var(--neon-pink);font-size:50px!important}.intro-social-icon:hover{transform:scale(1.2);transition:transform .1s ease-in-out}.intro-description{color:var(--pink-glow);font-family:NTR,sans-serif;font-size:24px;text-align:center;max-width:750px}.intro-go-down{padding-top:20px;color:var(--cute-lime-fade);font-size:50px!important}.intro-go-down:hover{font-size:60px!important;transition:transform .5s ease-in-out!important}@media only screen and (max-width: 720px){#home{min-height:unset;padding-top:0%;margin:0;align-items:center}.intro-profile-picture{width:150px;height:150px;margin-bottom:0}.intro-title{font-size:200%;margin-bottom:-10px}.intro-name{font-size:1em!important}.intro-social-icon{font-size:30px!important}.intro-description{font-size:18px;max-width:unset}.intro-go-down{padding-top:5%;font-size:30px!important;padding-bottom:20%}.intro-go-down:hover{font-size:40px!important}}@media only screen and (min-width: 720px) and (max-width: 1200px){#home{padding-top:10px;padding-left:unset;padding-right:unset;padding-top:10%}.intro-profile-picture{width:250px;height:250px}.intro-title,.intro-name{font-size:70px}.intro-social-icon{font-size:50px!important}.intro-description{padding-top:5%;font-size:30px;max-width:unset}.intro-go-down{padding-top:5%;font-size:50px!important;padding-bottom:20%}}@media only screen and (min-width: 1200px) and (max-height: 600px){#home{padding-left:unset;padding-right:unset;padding-top:unset}.intro-profile-picture{width:10em;height:10em}.intro-title,.intro-name{font-size:40px}.intro-social-icon{font-size:2.5em!important}.intro-description{font-size:1.1em;max-width:600px}.intro-go-down{padding-top:3%;font-size:2em!important;padding-bottom:25%}.intro-go-down:hover{font-size:2.5em!important}}.navbar{height:0}.menu-icon-open,.menu-icon-close{color:var(--cute-lime);position:fixed;font-size:40px!important;cursor:pointer;top:25px;left:25px;z-index:101;background:var(--dark-berry-fade);padding:10px;border-radius:50%}.menu-icon-open:hover,.menu-icon-close:hover{transform:scale(1.2)!important;transition:transform .3s ease-in-out!important}.bubble-container{margin-top:20px;position:fixed;background:var(--dark-berry-fade);padding:3px 20px;border-radius:20px;color:var(--pink-glow);box-shadow:var(--dark-berry);z-index:102}.bubble-container:hover{transform:scale(1.1)!important}.bubble-container a{text-decoration:none;color:var(--pink-glow);font-size:20px;font-weight:700}@media only screen and (max-width: 720px){.menu-icon-open,.menu-icon-close{font-size:20px!important;background:var(--dark-berry)}.bubble-container{margin-top:unset;padding:2px 15px;background:var(--dark-berry)}.bubble-container a{font-size:15px;color:var(--cute-lime-fade)}}#projects{min-height:50vh;margin:auto;max-width:1300px;padding-top:10px;padding-bottom:100px}.projects-grid{list-style-type:none!important;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));grid-gap:30px;padding:0}.projects-grid li:before{content:none!important}.projects-card{display:flex;flex-direction:column;position:relative;cursor:default;height:91%;background-color:var(--light-berry);box-shadow:3px 5px 1px var(--pink-glow);border-radius:2%;padding:2rem 1.75rem 1.2rem}.project-card-header{margin-top:-43px;display:flex;flex-direction:row;justify-content:space-between;padding:1.25em 0!important;border-bottom:none!important}.folder-icon{font-size:53px!important;color:var(--neon-pink)}.github-icon,.website-icon{margin-top:6px!important;font-size:36px!important;color:var(--cute-lime)}.website-icon{margin-left:10px;font-size:36px!important}.github-icon:hover,.website-icon:hover{cursor:pointer;color:var(--pink-glow);transform:scale(1.15)!important;transition:transform .1s ease-in-out!important}.project-card-title{font-size:35px;font-weight:700;color:var(--pastel-pink)}.project-card-description{font-size:22px;color:var(--pink-glow)}.project-card-tech-stack{margin-top:40px;font-size:18px;color:var(--cute-lime)}@media (max-width: 1080px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:60px}}@media only screen and (max-width: 720px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:80px}.folder-icon{font-size:45px!important}.github-icon,.website-icon{margin-top:6px!important;font-size:30px!important;color:var(--cute-lime)}.website-icon{margin-left:10px;font-size:31px!important}.project-card-title{font-size:26px;font-weight:700;color:var(--pastel-pink)}.project-card-description{font-size:18px;color:var(--pink-glow)}.project-card-tech-stack{margin-top:20px;font-size:17px;color:var(--cute-lime)}}@media only screen and (min-width: 820px) and (max-width: 1366px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:60px;grid-column-gap:30px}.folder-icon{font-size:45px!important}.github-icon,.website-icon{margin-top:6px!important;font-size:30px!important;color:var(--cute-lime)}.website-icon{margin-left:10px;font-size:31px!important}.project-card-title{font-size:26px;font-weight:700;color:var(--pastel-pink)}.project-card-description{font-size:18px;color:var(--pink-glow)}.project-card-tech-stack{margin-top:20px;font-size:17px;color:var(--cute-lime)}}#tech-stack{min-height:50vh;margin:auto;max-width:1300px;padding-top:40px;padding-bottom:200px}#tech-stack ul{list-style-type:none;display:grid;grid-template-columns:repeat(2,minmax(250px,20px))}#tech-stack li{position:relative;padding-left:40px;font-size:30px;font-weight:700;color:var(--cute-lime-fade)}#tech-stack li:before{content:"✿⁠";color:var(--neon-pink);position:absolute;left:0}.tech-stack-container{display:flex;flex-direction:row;justify-content:space-between;vertical-align:center;align-items:center}.tech-stack-description{color:var(--pink-glow);font-family:NTR,sans-serif;font-size:26px;text-align:left;max-width:700px;padding-bottom:20px}.tech-stack-list{list-style-type:disc;padding-left:20px;font-family:NTR,sans-serif;font-size:20px;color:var(--pink-glow)}.pc-pic{width:450px;height:450px;margin:150px 50px 50px;opacity:85%}@media only screen and (max-width: 820px){#tech-stack{padding-bottom:30%;padding-top:10px}#tech-stack-title{justify-content:center}#tech-stack li{font-size:20px;padding-left:25px;padding-bottom:10px}#tech-stack ul{grid-template-columns:repeat(2,minmax(150px,10px))}.tech-stack-description{font-size:18px}.tech-stack-container{flex-direction:column}.tech-stack-list{padding-left:10px;margin:0}.pc-pic{width:250px;height:250px;margin:0}}@media only screen and (min-width: 820px) and (max-width: 1366px){#tech-stack{padding-bottom:0}#tech-stack li{font-size:24px;padding-left:30px}#tech-stack ul{grid-template-columns:repeat(2,minmax(250px,20px))}.tech-stack-description-container{max-width:400px}.tech-stack-description{font-size:22px}.pc-pic{width:280px;height:280px;margin:0}}@media only screen and (min-width: 1200px) and (max-height: 600px){.pc-pic{padding-top:35%;padding-left:0%;width:400px;height:400px;margin:0}}
