body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.carousel-container{align-items:center;box-sizing:border-box;display:flex;height:400px;justify-content:center;overflow:visible;padding:0 10vw;position:relative;width:100%}.carousel-track{height:100%;position:relative;width:60vw}.carousel-item{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transform:scale(.9);transition:all .5s ease;width:100%;z-index:2}.carousel-item.active{transform:scale(1)}@media (max-width:768px){.carousel-container{height:320px;padding:0 2vw}.carousel-track{width:90vw}.carousel-item{transform:scale(.85)}.carousel-item.active{transform:scale(.95)}}@media (max-width:480px){.carousel-container{height:280px;padding:0 1vw}.carousel-track{width:95vw}.carousel-item{transform:scale(.8)}.carousel-item.active{transform:scale(.9)}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --segment-start{syntax:"<percentage>";initial-value:70%;inherits:false}@property --segment-peak{syntax:"<percentage>";initial-value:80%;inherits:false}@property --segment-end{syntax:"<percentage>";initial-value:90%;inherits:false}.home-container{background:#000;background-image:radial-gradient(circle at 25% 20%,#48608e66 0,#0000 60%),radial-gradient(circle at 75% 80%,#48608e59 0,#0000 60%),radial-gradient(circle at 10% 70%,#48608e40 0,#0000 50%);box-sizing:border-box;height:100vh;justify-content:center;overflow:hidden;padding:20px 0;width:100%}.header-section,.home-container{align-items:center;display:flex;flex-direction:column;position:relative}.header-section{z-index:1}.header-section.initial-load{animation:moveToTop 1s ease 2s forwards}.header-section.positioned{transform:translateY(-39vh)}@keyframes moveToTop{0%{transform:translateY(0)}to{transform:translateY(-39vh)}}.name-title{-webkit-text-fill-color:#0000;animation:fadeInDown 1.5s ease-out forwards,gradientFlow 60s ease-in-out 2s infinite;background:linear-gradient(45deg,#fff,#b8c5d1 25%,#48608e 50%,#b8c5d1 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-family:Helvetica,sans-serif;font-size:48px;font-weight:600;margin-bottom:10px;opacity:0;position:relative;z-index:1}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientFlow{0%{background-position:0 30%}15%{background-position:80% 70%}30%{background-position:20% 90%}45%{background-position:90% 20%}60%{background-position:10% 60%}75%{background-position:70% 10%}90%{background-position:40% 80%}to{background-position:0 30%}}.quote-text{animation:fadeIn 1.5s ease-out .5s forwards;color:#b8c5d1;font-family:Helvetica,sans-serif;font-size:18px;font-weight:700;margin-bottom:0;opacity:0;position:relative;text-align:center;z-index:1}.content-wrapper{align-items:center;bottom:10px;display:flex;flex-direction:column;gap:20px;left:0;pointer-events:none;position:fixed;right:0;z-index:15}.content-wrapper .social-links{pointer-events:auto}.carousel-content-wrapper{align-items:center;bottom:80px;display:flex;flex-direction:column;gap:20px;left:0;position:absolute;right:0;z-index:15}.carousel-wrapper{bottom:130px;left:0;margin:0;opacity:0;position:absolute;right:0;transform:translateX(100vw);width:100%;z-index:1}.carousel-section.slide-in .carousel-wrapper{animation:slideInCarouselFromRight 1s ease-in-out 1s forwards}.carousel-section.slide-up .carousel-wrapper{animation:slideUpCarousel 1s ease-in-out forwards}@keyframes slideInCarouselFromRight{0%{opacity:0;transform:translateX(100vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideUpCarousel{0%{opacity:1;transform:translateX(0) translateY(0)}to{opacity:0;transform:translateX(0) translateY(-100vh)}}.carousel-section.slide-down{animation:slideOutCarouselDown 1s ease-in-out forwards}.carousel-section.slide-down .carousel-wrapper{animation:none;opacity:1;transform:translateX(0)}@keyframes slideOutCarouselDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.carousel-indicators-wrapper{opacity:0;pointer-events:none;transform:translateY(50px)}.carousel-section.slide-in .carousel-indicators-wrapper{animation:fadeInContent 1s ease-in-out 1s forwards;pointer-events:auto}.carousel-section.slide-up .carousel-indicators-wrapper{animation:fadeOutContent 1s ease-in-out forwards;pointer-events:none}.carousel-indicators-wrapper.slide-down{pointer-events:none}.social-links{display:flex;gap:30px;justify-content:center;margin-right:0;opacity:0;position:relative;z-index:15}.social-links.initial-load{animation:fadeInContent 1s ease 3s forwards}.social-links.positioned{opacity:1;transform:translateY(0)}@keyframes fadeInContent{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#tsparticles{animation:fadeIn 2s ease-out forwards;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.carousel-indicators{display:flex;gap:8px;justify-content:center;margin:15px 0;z-index:0}.indicator-dot{background-color:#48608e;border:none;border-radius:50%;flex-shrink:0;height:8px;margin:0;padding:0;transition:background-color .3s ease;width:8px}.indicator-dot:hover{background-color:#48608ecc}.indicator-dot.active{background-color:#fff}.social-icon{color:#fff;font-size:28px;position:relative;transition:transform .3s ease,color .3s ease;z-index:15}.social-icon:hover{color:#48608e;transform:translateY(-5px)}.content-section{justify-content:center;max-width:700px;padding:0 20px;z-index:1}.content-section,.tile{box-sizing:border-box;display:flex;width:100%}.tile{background-color:#ffffff14;border:2px solid #0000;border-radius:15px;box-shadow:0 8px 32px #0000004d;cursor:default;flex-direction:column;height:55vh;isolation:isolate;margin:0 auto;max-height:55vh;max-width:45vw;overflow:hidden;padding:25px;pointer-events:auto;position:relative;transform:translateZ(0);transition:all .5s ease}.tile:before{animation:rotateBorderLight 45s ease-in-out infinite,segmentMorph 23s ease-in-out infinite;background:conic-gradient(from var(--border-angle),#0000 0,#0000 calc(var(--segment-start) - 15%),#ffffff14 calc(var(--segment-start) - 10%),#ffffff40 calc(var(--segment-start) - 5%),#ffffff80 var(--segment-start),#fff var(--segment-peak),#ffffff80 var(--segment-end),#ffffff40 calc(var(--segment-end) + 5%),#ffffff14 calc(var(--segment-end) + 10%),#0000 calc(var(--segment-end) + 15%),#0000 100%);border-radius:15px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}@keyframes rotateBorderLight{0%{--border-angle:0deg}15%{--border-angle:140deg}20%{--border-angle:120deg}35%{--border-angle:280deg}45%{--border-angle:250deg}55%{--border-angle:380deg}65%{--border-angle:350deg}80%{--border-angle:500deg}90%{--border-angle:480deg}to{--border-angle:720deg}}@keyframes segmentMorph{0%{--segment-start:70%;--segment-peak:80%;--segment-end:90%}20%{--segment-start:60%;--segment-peak:72%;--segment-end:85%}40%{--segment-start:75%;--segment-peak:82%;--segment-end:88%}60%{--segment-start:55%;--segment-peak:68%;--segment-end:82%}80%{--segment-start:72%;--segment-peak:78%;--segment-end:85%}to{--segment-start:70%;--segment-peak:80%;--segment-end:90%}}.content-section:first-child .tile:before{animation-delay:0s,0s}.content-section:nth-child(2) .tile:before{animation-delay:-11s,-7s}.content-section:nth-child(3) .tile:before{animation-delay:-23s,-13s}.content-section:nth-child(4) .tile:before{animation-delay:-37s,-19s}.tile:hover{cursor:default;transform:scale(1.02)}.tile.inactive{background-color:#ffffff05;border:2px solid #0000;cursor:pointer!important;opacity:.4}.tile.inactive:before{opacity:.3}.tile.inactive:hover{background-color:#ffffff0a;border:2px solid #0000;cursor:pointer!important;opacity:.6;transform:scale(.95)}.tile.inactive:hover:before{opacity:.5}.tile-title{border-bottom:2px solid #ffffff4d;color:#fff;font-family:Helvetica,sans-serif;font-size:24px;margin-bottom:20px;margin-top:0;padding-bottom:8px}.education-item{align-items:center;display:flex;margin-bottom:18px}.education-item:last-child{margin-bottom:0}.school-logo{align-items:center;display:flex;flex:0 0 50px;justify-content:center;margin-right:15px}.school-logo img{border-radius:8px;height:50px;object-fit:contain;width:50px}.school-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.school-info h3{color:#fff;font-family:Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 3px}.year{color:#b8c5d1;font-weight:400}.school-info p{color:#e0e6ed;font-family:Helvetica,sans-serif;font-size:14px;margin:0}.experience-item{align-items:flex-start;display:flex;margin-bottom:20px}.experience-item:last-child{margin-bottom:0}.company-logo{align-items:center;color:#b8c5d1;display:flex;flex:0 0 80px;justify-content:center;margin-right:0}.company-logo img{object-fit:contain;width:70px}.company-info{flex:1 1}.company-info h3{color:#fff;font-family:Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 5px}.company-info p{color:#e0e6ed;font-family:Helvetica,sans-serif;font-size:10.5px;line-height:1.4;margin:0 0 8px}.skills-section{margin-bottom:20px}.skills-section:last-child{margin-bottom:0}.skills-category{color:#fff;font-family:Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 10px}.skills-list{display:flex;flex-wrap:wrap;gap:10px}.skill-item{align-items:center;background-color:#ffffff1a;border-radius:5px;color:#e0e6ed;display:flex;padding:5px 10px}.skill-icon{color:#b8c5d1;margin-right:5px}.about-me-content{background:#0000;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100vh);will-change:transform,opacity;z-index:2}.about-me-content.initial-load{animation:slideInAboutMe 1.5s cubic-bezier(.16,1,.3,1) 3s forwards}.about-me-content.positioned{opacity:1;transform:translateY(0)}@keyframes slideInAboutMe{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}.about-me-content.slide-up{animation:slideUpAboutMe 1s ease-in-out forwards}@keyframes slideUpAboutMe{0%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(-100vh)}}.about-me-content.slide-out{opacity:0;pointer-events:none;transform:translateY(-100vh)}.about-me-content.slide-down{animation:slideDownAboutMe 1s ease-in-out forwards}@keyframes slideDownAboutMe{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}.about-me-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:40px;justify-content:space-between;min-height:100vh;padding:80px 40px;pointer-events:auto;width:100%}.about-me-centered{align-items:flex-start;align-self:center;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:60px;margin-left:0;margin-top:120px;text-align:left;width:60%}.about-me-right-section{flex-shrink:0;height:600px;padding-bottom:0;padding-right:20px;padding-top:0;position:relative;width:40%}.about-me-right-section,.profile-photo-container{align-items:center;display:flex;justify-content:center}.profile-photo-container{height:225px;position:absolute;right:75px;top:50%;transform:translateY(-50%);width:225px;z-index:2}.profile-photo-circular{border:3px solid #fff3;border-radius:50%;box-shadow:0 8px 32px #0006;filter:grayscale(100%);height:225px;object-fit:cover;transition:filter .3s ease;width:225px}.profile-photo-circular:hover{filter:grayscale(0)}.skill-cards-arc-container{height:600px;left:0;position:absolute;top:0;width:100%}.about-me-tagline{color:#b8c5d1;font-family:Helvetica,sans-serif;font-size:24px;font-style:italic;font-weight:300;margin-bottom:30px}.about-me-text{display:flex;flex-direction:column;gap:20px}.about-me-text p{color:#b8c5d1;font-size:16px;line-height:1.8;margin:0}.about-me-skill-cards{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:0;padding:20px;pointer-events:auto;transform:translateY(50px)}.about-me-skill-cards.initial-load{animation:slideInSkillCards 1s ease 3.5s forwards}.about-me-skill-cards.positioned{opacity:1;transform:translateY(0)}@keyframes slideInSkillCards{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.skill-card-small{align-items:center;background-color:#ffffff14;border:1px solid #0000;border-radius:12px;cursor:default;display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:20px 30px;position:relative;transition:all .3s ease}.skill-card-small:before{animation:rotateBorderLight 45s ease-in-out infinite,segmentMorph 23s ease-in-out infinite;background:conic-gradient(from var(--border-angle),#0000 0,#0000 calc(var(--segment-start) - 15%),#ffffff0d calc(var(--segment-start) - 10%),#ffffff26 calc(var(--segment-start) - 5%),#ffffff59 var(--segment-start),#fffc var(--segment-peak),#ffffff59 var(--segment-end),#ffffff26 calc(var(--segment-end) + 5%),#ffffff0d calc(var(--segment-end) + 10%),#0000 calc(var(--segment-end) + 15%),#0000 100%);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:-1}.skill-card-small:first-child:before{animation-delay:0s,0s}.skill-card-small:nth-child(2):before{animation-delay:-9s,-5s}.skill-card-small:nth-child(3):before{animation-delay:-17s,-11s}.skill-card-small:nth-child(4):before{animation-delay:-29s,-17s}.skill-card-small:hover{background-color:#ffffff1f;transform:translateY(-5px)}.skill-card-small:hover:before{background:conic-gradient(from var(--border-angle),#0000 0,#0000 calc(var(--segment-start) - 18%),#ffffff1a calc(var(--segment-start) - 12%),#ffffff4d calc(var(--segment-start) - 6%),#fff9 var(--segment-start),#fff var(--segment-peak),#fff9 var(--segment-end),#ffffff4d calc(var(--segment-end) + 6%),#ffffff1a calc(var(--segment-end) + 12%),#0000 calc(var(--segment-end) + 18%),#0000 100%)}.skill-card-icon{color:#48608e;font-size:32px;margin-bottom:10px}.skill-card-small span{color:#e0e6ed;font-size:14px;font-weight:500;text-align:center}.skill-card-arc{align-items:center;background-color:#ffffff14;border:2px solid #0000;border-radius:12px;box-shadow:0 8px 32px #0000004d;cursor:default;display:flex;flex-direction:row;gap:12px;height:50px;isolation:isolate;justify-content:center;padding:0 10px;position:absolute;transform:translateZ(0);transition:all .5s ease;width:160px;z-index:3}.skill-card-arc:before{animation:rotateBorderLight 45s ease-in-out infinite,segmentMorph 23s ease-in-out infinite;background:conic-gradient(from var(--border-angle),#0000 0,#0000 calc(var(--segment-start) - 15%),#ffffff14 calc(var(--segment-start) - 10%),#ffffff40 calc(var(--segment-start) - 5%),#ffffff80 var(--segment-start),#fff var(--segment-peak),#ffffff80 var(--segment-end),#ffffff40 calc(var(--segment-end) + 5%),#ffffff14 calc(var(--segment-end) + 10%),#0000 calc(var(--segment-end) + 15%),#0000 100%);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}.skill-card-1:before{animation-delay:0s,0s}.skill-card-2:before{animation-delay:-9s,-5s}.skill-card-3:before{animation-delay:-17s,-11s}.skill-card-4:before{animation-delay:-29s,-17s}.skill-card-5:before{animation-delay:-37s,-23s}.skill-card-arc .skill-card-icon{color:#48608e;display:flex;flex-shrink:0;font-size:18px;line-height:1;margin:0}.skill-card-arc span{color:#e0e6ed;flex:0 1 auto;font-family:Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.2;margin:0;text-align:left}.skill-card-1{left:42%;top:15%}.skill-card-1,.skill-card-2{transform:translate(-50%,-50%)}.skill-card-2{left:28%;top:32%}.skill-card-3{left:22%;top:50%}.skill-card-3,.skill-card-4{transform:translate(-50%,-50%)}.skill-card-4{left:28%;top:68%}.skill-card-5{left:42%;top:85%;transform:translate(-50%,-50%)}.skill-card-arc:hover{background-color:#ffffff1f;cursor:default;transform:translate(-50%,-50%) scale(1.05)}.profile-image-container{height:calc(100vh - 300px);max-height:600px;overflow:hidden;position:relative;width:100%}.profile-image{border-radius:20px;filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .3s ease;width:100%}.image-overlay{align-items:center;background:#0000;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease}.image-caption{color:#fff0;font-size:24px;font-weight:500;transition:color .3s ease}.profile-image-container:hover .image-overlay{background:#0009}.profile-image-container:hover .image-caption{color:#fff}@media (max-width:1024px){.about-me-container{flex-direction:column}.profile-image-container{height:50vh;max-height:400px}.about-me-right{padding:0}.about-me-section{flex-direction:column;gap:30px}.about-me-centered{width:100%}.about-me-right-section{display:flex;height:400px;padding-right:0;width:100%}.profile-photo-circular{height:180px;width:180px}.skill-cards-arc-container{height:400px}.skill-card-arc{height:45px;padding:6px 10px;width:130px}.skill-card-arc .skill-card-icon{font-size:16px}.skill-card-arc span{font-size:10px}}.main-nav-button{align-items:center;animation:fadeInContent 1s ease 3s forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border:none;border-radius:50px;bottom:15px;box-shadow:0 4px 20px #00000026;color:#2d4064;cursor:pointer;display:flex;font-family:Helvetica,sans-serif;font-size:12px;font-weight:700;height:35px;justify-content:center;opacity:0;padding:0;position:fixed;right:30px;text-align:center;transition:all .3s ease;width:100px;z-index:20}.main-nav-button.disabled,.main-nav-button:disabled{cursor:not-allowed;opacity:.7;pointer-events:none;transform:none!important}.main-nav-button:hover:not(:disabled):not(.disabled){background-color:#fff;box-shadow:0 6px 25px #48608e33;transform:translateY(-2px)}.main-nav-button:active:not(:disabled):not(.disabled){transform:translateY(0)}.main-nav-button.in-carousel{background-color:#fffffffa}.main-nav-button.in-thoughts{background-color:#fff}@media (max-width:1024px){.main-nav-button{font-size:11px;height:32px;width:90px}.social-links{margin-right:0}}.about-me-button,.thoughts-button{display:none}.header-section.slide-up{animation:slideUpHeader 1s ease-in-out forwards}.carousel-indicators-wrapper.slide-up{animation:slideUpIndicators 1s ease-in-out forwards}.header-section.slide-down{animation:slideDownHeader 1s ease-in-out forwards}.carousel-indicators-wrapper.slide-down{animation:none;opacity:1;transform:translateY(0)}@keyframes slideUpHeader{0%{opacity:1;transform:translateY(-39vh)}to{opacity:0;transform:translateY(-120vh)}}@keyframes slideUpIndicators{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}@keyframes slideDownHeader{0%{opacity:0;transform:translateY(-120vh)}to{opacity:1;transform:translateY(-39vh)}}@keyframes slideDownIndicators{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}.thoughts-content{background:#0000;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100vh);transition:transform 1s ease-in-out,opacity 1s ease-in-out;z-index:5}.thoughts-content.slide-in{opacity:1;transform:translateY(0)}.thoughts-content.slide-out{opacity:0;transform:translateY(100vh)}.thoughts-section{justify-content:flex-start;min-height:100vh;padding:0 40px 40px;pointer-events:auto}.section-title-wrapper,.thoughts-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.section-title-wrapper{gap:10px;justify-content:center;padding-bottom:30px;padding-top:50px}.section-title{-webkit-text-fill-color:#0000;animation:gradientFlow 60s ease-in-out infinite;background:linear-gradient(45deg,#fff,#b8c5d1 25%,#48608e 50%,#b8c5d1 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-family:Helvetica,sans-serif;font-size:36px;margin:0}.carousel-section{background:#0000;display:flex;flex-direction:column;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100vh);z-index:3}.carousel-section.slide-in{animation:slideUpCarouselSection 1s ease-in-out forwards}.carousel-section.slide-up{animation:slideUpCarouselSectionOut 1s ease-in-out forwards}@keyframes slideUpCarouselSection{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}@keyframes slideUpCarouselSectionOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;pointer-events:none;transform:translateY(-100vh)}}.thoughts-placeholder{align-items:center;display:flex;height:calc(100vh - 250px);justify-content:center;margin-top:50px;width:100%}.thoughts-placeholder p{color:#b8c5d1;font-size:24px;font-style:italic;opacity:.8}@media (max-width:768px){.home-container{background:#000;background-image:radial-gradient(circle at 25% 20%,#48608e66 0,#0000 60%),radial-gradient(circle at 75% 80%,#48608e59 0,#0000 60%),radial-gradient(circle at 10% 70%,#48608e40 0,#0000 50%);height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.header-section{padding:40px 20px 30px;position:static;text-align:center;transform:none!important}.header-section.initial-load,.header-section.positioned{animation:none!important;transform:none!important}.name-title{animation:fadeInDown 1.5s ease-out forwards,gradientFlow 60s ease-in-out 2s infinite;font-size:28px;margin-bottom:8px}.name-title,.quote-text{padding:0;text-align:center}.quote-text{animation:fadeIn 1.5s ease-out .5s forwards;font-size:14px}.carousel-wrapper{display:none}.mobile-content-container{display:block;padding:0 15px}.mobile-section{margin-bottom:30px;padding:20px 0}.mobile-section,.mobile-social-links{animation:slideInFromBottom 1s ease-out 1s forwards;opacity:0}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.mobile-section:last-child{margin-bottom:40px}.mobile-section-title{border-bottom:2px solid #ffffff4d;color:#fff;font-family:Helvetica,sans-serif;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:8px;text-align:left}.mobile-section-title.animated-title{-webkit-text-fill-color:#0000;animation:gradientFlow 60s ease-in-out infinite;background:linear-gradient(45deg,#fff,#b8c5d1 25%,#48608e 50%,#b8c5d1 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;border-bottom:none;font-size:28px;margin-bottom:30px;text-align:center}.content-section{display:none}.education-item{align-items:flex-start;flex-direction:column;margin-bottom:20px;text-align:left}.school-logo{flex:none;margin-bottom:8px;margin-right:0}.school-logo,.school-logo img{height:40px;width:40px}.school-info h3{font-size:13px;line-height:1.3;margin-bottom:5px}.school-info p{font-size:12px;line-height:1.4}.experience-item{align-items:flex-start;flex-direction:column;margin-bottom:20px}.company-logo{align-self:flex-start;flex:none;height:40px;margin-bottom:8px;margin-right:0;width:50px}.company-logo img{height:auto;max-height:40px;width:50px}.company-info h3{font-size:13px;line-height:1.3;margin-bottom:5px}.company-info p{font-size:9px;line-height:1.4;margin-bottom:6px}.skills-category{font-size:14px;margin-bottom:8px}.skills-list{gap:6px}.skill-item{background-color:#ffffff14;border-radius:4px;font-size:11px;padding:4px 8px}.skill-icon{font-size:12px;margin-right:4px}.carousel-indicators-wrapper,.content-wrapper,.main-nav-button{display:none}.mobile-social-links{background:#0000;display:flex;gap:30px;justify-content:center;padding:30px 0 40px}.mobile-social-links .social-icon{color:#fff;font-size:28px;transition:transform .3s ease,color .3s ease}.mobile-social-links .social-icon:hover{color:#48608e;transform:translateY(-5px)}.about-me-content,.about-me-right-section,.thoughts-content{display:none}.mobile-about-section{margin-bottom:20px}.mobile-about-container{display:flex;flex-direction:column;gap:15px}.mobile-profile-image{align-self:center;border-radius:50%;filter:grayscale(100%);height:150px;margin-bottom:15px;object-fit:cover;transition:filter .3s ease;width:150px}.mobile-profile-image:hover{filter:grayscale(0)}.mobile-about-text{text-align:center}.mobile-about-tagline{color:#b8c5d1;font-family:Helvetica,sans-serif;font-size:18px;font-style:italic;font-weight:300;margin-bottom:20px}.mobile-about-text p{color:#b8c5d1;font-size:13px;line-height:1.6;margin-bottom:15px;text-align:left}.mobile-skill-cards{gap:12px;margin-top:20px}.mobile-skill-cards .skill-card-small{min-width:120px;padding:15px 20px}.mobile-skill-cards .skill-card-icon{font-size:24px;margin-bottom:8px}.mobile-skill-cards .skill-card-small span{font-size:12px}.mobile-thoughts-text p{color:#b8c5d1;font-size:16px;font-style:italic;margin:20px 0;opacity:.8;text-align:center}.header-section.slide-up{animation:slideUpHeaderMobile 1s ease-in-out forwards}.header-section.slide-down{animation:slideDownHeaderMobile 1s ease-in-out forwards}@keyframes slideUpHeaderMobile{0%{opacity:1;transform:translateY(-25vh)}to{opacity:0;transform:translateY(-100vh)}}@keyframes slideDownHeaderMobile{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(-25vh)}}}@media (max-width:480px){.name-title{font-size:24px;padding:0 15px}.quote-text{font-size:12px;padding:0 15px}.tile{height:45vh;max-height:45vh;max-width:98vw;padding:12px}.tile-title{font-size:16px;margin-bottom:12px}.company-info h3,.school-info h3{font-size:12px}.school-info p{font-size:11px}.company-info p{font-size:8px}.skills-category{font-size:13px}.skill-item{font-size:10px;padding:3px 6px}.social-icon{font-size:22px}.main-nav-button{font-size:9px;height:25px;width:70px}.about-me-section,.thoughts-section{padding:15px 10px}.about-me-section h2,.thoughts-section h2{font-size:20px}.about-me-right p{font-size:13px}.profile-image-container{height:35vh;max-height:250px}}.App{min-height:100vh;width:100%}
/*# sourceMappingURL=main.fc12fb1c.css.map*/