body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--blue-green);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:var(--blue-green);display:flex;flex-direction:row;text-align:center}#content{overflow-x:hidden;overflow-y:hidden;width:100vw}@media only screen and (max-width:768px){.App{flex-direction:column;padding:40px 24px}#content{padding:10px;width:100%}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--pink:#ef6492;--slate:#d9e6e7;--blue-green:#014e52;--lighter-blue-green:#1a5f63}@font-face{font-family:Poppins;font-weight:200;src:local("Poppins ExtraLight"),url(/static/media/Poppins-ExtraLight.333cb30c20e31999802a.ttf) format("truetype")}#home{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh;padding:0 15%}.name-container{text-align:left;width:100%}.name{color:var(--pink);font-size:clamp(3rem,8vw,86px);line-height:1.1;margin:0}.intro-subtitle,.name{font-family:Poppins,sans-serif}.intro-subtitle{color:var(--slate);font-size:27px;max-width:80%;text-align:justify}.intro-desc{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;width:100%}.intro-links,.intro-main,.intro-scroll{color:var(--slate);font-family:Poppins,sans-serif;font-size:clamp(18px,2.5vw,22px);line-height:1.6;margin:0;text-align:left}@media (max-width:1200px){#home{padding:2rem 8%}.intro-desc{max-width:1000px}}@media (max-width:768px){#home{padding:2rem 5%}.intro-desc{max-width:800px}}@media (max-width:480px){#home{gap:1.5rem;padding:2rem 3%}.name{font-size:clamp(2.5rem,6vw,3rem)}.intro-desc{gap:1.25rem;max-width:100%}.intro-links,.intro-main,.intro-portfolio,.intro-scroll{font-size:clamp(1rem,4vw,18px)}}@media (max-width:360px){#home{padding:2rem 2%}.intro-desc{gap:1rem}}#about{align-items:center;justify-content:center;min-height:100vh;padding:2rem 15%}#about,.about-container{display:flex;flex-direction:column;gap:2rem}.about-container{align-items:flex-start;max-width:1400px;width:100%}.about-title{color:var(--pink);font-family:Poppins,sans-serif;font-size:clamp(3rem,8vw,86px);line-height:1.1;margin:0;text-align:left;width:100%}.about-desc{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;width:100%}.about-extra,.about-main{color:var(--slate);font-family:Poppins,sans-serif;font-size:clamp(18px,2.5vw,22px);line-height:1.6;margin:0;text-align:left}.about-extra{font-weight:500}a:link{transition:color .2s ease}a:link,a:visited{background-color:initial;color:pink;text-decoration:none}a:hover{color:red}a:active,a:hover{background-color:initial;text-decoration:underline}a:active{color:#ff0}@media (max-width:1200px){#about{padding:2rem 8%}.about-container,.about-desc{max-width:1000px}}@media (max-width:768px){#about{padding:2rem 5%}.about-container,.about-desc{max-width:800px}}@media (max-width:480px){#about{gap:1.5rem;padding:2rem 3%}.about-title{font-size:clamp(2.5rem,6vw,3rem)}.about-desc{gap:1.25rem;max-width:100%}.about-extra,.about-main{font-size:clamp(1rem,4vw,18px)}}@media (max-width:360px){#about{padding:2rem 2%}.about-desc{gap:1rem}}#about-continued{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh;padding:2rem 15%}.title{color:var(--pink);font-size:clamp(3rem,8vw,40px);line-height:1.1;width:100%}.about-desc,.title{font-family:Poppins,sans-serif;margin:0;text-align:center}.about-desc{color:var(--slate);font-size:clamp(18px,2.5vw,22px);line-height:1.6}#projects{display:flex;flex-direction:column;gap:3rem;min-height:60vh;padding:2rem 15%}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));list-style:none;margin:0;padding:0}.projects-card{background-color:var(--lighter-blue-green);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:default;min-height:200px;padding:2rem;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.projects-card,.projects-card-header{display:flex;flex-direction:column;position:relative}.projects-card-header{height:100%}.card-title{color:var(--pink);font-size:1.5rem;font-weight:700;line-height:1.3}.card-desc,.card-title{font-family:Poppins,sans-serif;margin-bottom:1rem}.card-desc{color:var(--slate);flex-grow:1;font-size:1rem;line-height:1.5}.card-tech{border-top:1px solid rgba(0,0,0,.1);font-weight:500;margin-bottom:5rem;padding:.5rem 0}.card-tech,.external-link1,.external-link2{color:var(--slate);font-family:Poppins,sans-serif;font-size:.9rem}.external-link1,.external-link2{background-color:hsla(0,0%,100%,.9);border-radius:8px;bottom:1rem;left:50%;min-width:80px;padding:.5rem 1rem;position:absolute;text-align:center;text-decoration:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.external-link1:hover,.external-link2:hover{text-decoration:underline}.external-link2{bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-header{margin-bottom:.5rem}.section-title{margin:0}.card-image{border-radius:12px;height:100%;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}.card-image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}@media (max-width:1200px){#projects{padding:2rem 10%}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){#projects{padding:2rem 5%}.projects-grid{gap:1.5rem;grid-template-columns:1fr}.section-title{font-size:2.5rem}.projects-card{padding:1.5rem}.card-title{font-size:1.25rem}}@media (max-width:480px){#projects{padding:1rem 3%}.section-title{font-size:2rem}.projects-card{padding:1rem}.card-title{font-size:1.1rem}.card-desc{font-size:.9rem}.card-tech{font-size:.8rem}.external-link1,.external-link2{font-size:.8rem;padding:.4rem .8rem}}#experience{display:flex;flex-direction:column;gap:3rem;min-height:80vh;padding:2rem 15%}.section-header{margin-top:5rem;text-align:left}.section-title{color:var(--pink);font-family:Poppins,sans-serif;font-size:60px}.experience-tabs-container{align-items:flex-start;display:flex;flex-direction:row;gap:2rem}.tab-buttons{border-right:2px solid var(--lighter-blue-green);display:flex;flex-direction:column;gap:.5rem;min-width:250px;padding-right:1rem}.tab-button{background:none;border:none;border-radius:8px 0 0 8px;color:var(--slate);cursor:pointer;font-family:Poppins,sans-serif;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.tab-button:hover{background-color:hsla(0,0%,100%,.1)}.tab-button.active{background-color:var(--lighter-blue-green);color:var(--pink);font-weight:700}.tab-button.active:after{background-color:var(--lighter-blue-green);bottom:0;content:"";position:absolute;right:-1rem;top:0;width:2px}.tab-company{font-size:1rem;font-weight:700;margin-bottom:.25rem}.experience-content-container{flex:1 1;padding-left:2rem;text-align:left}.experience-role{margin-bottom:2rem}.experience-role:last-child{margin-bottom:0}.role-separator{background-color:rgba(0,0,0,.1);border-radius:1px;height:2px;margin:2rem 0}.experience-header{margin-bottom:1.5rem}.experience-title-section{display:flex;flex-direction:column;gap:.5rem}.job-title{color:var(--slate);font-size:1.5rem;font-weight:700;line-height:1.3}.company-name,.job-title{font-family:Poppins,sans-serif;margin:0}.company-name{color:var(--pink);font-size:1.1rem;font-weight:600}.experience-period{align-self:flex-start;color:var(--slate);font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;white-space:nowrap}.experience-content{display:flex;flex-direction:column;gap:1.5rem}.description-section{display:flex;flex-direction:column;gap:.75rem}.description-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.description-item{color:var(--slate);font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.5;padding-left:1.5rem;position:relative}.description-item:before{color:var(--pink);content:"•";font-weight:700;left:0;position:absolute}@media (max-width:1200px){#experience{padding:2rem 10%}}@media (max-width:768px){#experience{padding:2rem 5%}.section-title{font-size:2.5rem}.experience-tabs-container{flex-direction:column;gap:1.5rem}.tab-buttons{border-bottom:2px solid var(--lighter-blue-green);border-right:none;flex-direction:row;gap:.5rem;min-width:0;min-width:auto;overflow-x:auto;padding-bottom:.5rem;padding-right:0}.tab-button{border-radius:8px 8px 0 0;min-width:200px;text-align:center}.tab-button.active:after{bottom:-.5rem;height:2px;left:0;right:0;top:auto;width:auto}.experience-content-container{padding:1.5rem}.experience-header{align-items:flex-start;flex-direction:column;gap:.75rem}.job-title{font-size:1.25rem}.company-name{font-size:1rem}.experience-period{align-self:flex-start}}@media (max-width:480px){#experience{padding:1rem 3%}.section-title{font-size:2rem}.tab-button{padding:.75rem 1rem}.tab-company{font-size:.9rem}.tab-period{font-size:.7rem}.experience-content-container{padding:1rem}.job-title{font-size:1.1rem}.company-name,.experience-description{font-size:.9rem}.description-item{font-size:.85rem}}
/*# sourceMappingURL=main.aa677c69.css.map*/