@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Roboto+Mono:wght@400&display=swap');*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--main-font:'Poppins',sans-serif;--code-font:'Roboto Mono',monospace;--h1:normal 600 min(max(28px,5vw),48px) / 1.2 var(--main-font);--h2:normal 600 min(max(16px,3vw),28px) / 1.2 var(--main-font);--p:normal 400 min(max(14px,2.5vw),20px) / 1.5 var(--main-font);--text-color:#A1A1AA;--background-color:#18181B;--comment-color:#4db8ff;--highlight-color:#26a69a;--card-background-color:rgba(255,255,255,.015);--card-border-color:rgba(255,255,255,0.1);--card-box-shadow-1:rgba(0,0,0,0.05);--card-box-shadow-1-y:3px;--card-box-shadow-1-blur:6px;--card-box-shadow-2:rgba(0,0,0,0.1);--card-box-shadow-2-y:8px;--card-box-shadow-2-blur:15px;--card-label-color:#FFFFFF;--card-icon-color:#D4D4D8;--card-icon-background-color:rgba(255,255,255,0.08);--card-icon-border-color:rgba(255,255,255,0.12);--card-shine-opacity:.1;--card-shine-gradient:conic-gradient(from 205deg at 50% 50%,rgba(16,185,129,0) 0deg,#10B981 25deg,rgba(52,211,153,0.18) 295deg,rgba(16,185,129,0) 360deg);--card-line-color:#2A2B2C;--card-tile-color:rgba(16,185,129,0.05);--card-hover-border-color:rgba(255,255,255,0.2);--card-hover-box-shadow-1:rgba(0,0,0,0.04);--card-hover-box-shadow-1-y:5px;--card-hover-box-shadow-1-blur:10px;--card-hover-box-shadow-2:rgba(0,0,0,0.3);--card-hover-box-shadow-2-y:15px;--card-hover-box-shadow-2-blur:25px;--card-hover-icon-color:#34D399;--card-hover-icon-background-color:rgba(52,211,153,0.1);--card-hover-icon-border-color:rgba(52,211,153,0.2);--blur-opacity:.01}body{font-family:var(--main-font);background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:3px}code,pre{font-family:var(--code-font)}.side-by-side-container{display:flex;justify-content:flex-start;align-items:flex-start;max-width:1200px;padding:2% 0 2% 2%;margin:0;margin-left:10px;gap:15px}.hint{font-style:italic;font-size:18px;font-weight:bold;color:#6e4acf;position:relative;bottom:20px;left:50%;transform:translateX(-50%);animation:blinking 1s infinite;margin-top:10%}.comment{color:var(--comment-color);font-style:italic}h1,p,li{color:var(--text-color)}header,.page:last-of-type{min-height:85vh;display:flex;flex-direction:column;align-items:stretch}.page{position:relative;display:flex;flex-direction:column;padding:4% 5%;align-items:stretch;justify-content:start;max-width:100%;width:100%;text-align:left}#home{flex:0 1 auto;min-width:0;padding:4% 1% 4% 2%;box-sizing:border-box;max-width:40%;margin-right:1%}#myStackPage{flex:1;min-width:0;padding:4% 5% 4% 2%;box-sizing:border-box;max-width:55%}a{color:var(--highlight-color);text-decoration:none}.page h1{font:var(--h1);margin:0;padding-bottom:1.5rem}.page h2{font:var(--h2);margin:0;padding-bottom:1rem}p,li{font:var(--p)}.about-me{text-align:justify}@keyframes blinking{from{opacity:0}to{opacity:1}}.highlight{color:var(--highlight-color)}.location{margin-bottom:1.5rem}.contact-info{font:var(--p);text-align:left}.contact-details{display:inline-block}.contact-row{display:flex;align-items:center}.separator{margin:0 5px;color:var(--text-color)}.contact-row a{color:var(--highlight-color);text-decoration:none;transition:color 0.3s ease}.contact-row a:hover{color:#4dd0e1}#endPage{padding-bottom:6rem}.available{color:var(--comment-color)}.grid{display:grid;grid-template-columns:repeat(3,240px);grid-gap:32px;position:relative;z-index:1;justify-content:center;padding:20px 0}.card{background-color:var(--background-color);box-shadow:0px var(--card-box-shadow-1-y) var(--card-box-shadow-1-blur) var(--card-box-shadow-1),0px var(--card-box-shadow-2-y) var(--card-box-shadow-2-blur) var(--card-box-shadow-2),0 0 0 1px var(--card-border-color);padding:56px 16px 16px 16px;border-radius:15px;cursor:pointer;position:relative;transition:box-shadow .25s;display:block;text-decoration:none}.card::before{content:'';position:absolute;inset:0;border-radius:15px;background-color:var(--card-background-color)}.card .icon{z-index:2;position:relative;display:table;padding:8px}.card .icon::after{content:'';position:absolute;inset:4.5px;border-radius:50%;background-color:var(--card-icon-background-color);border:1px solid var(--card-icon-border-color);backdrop-filter:blur(2px);transition:background-color .25s,border-color .25s}.card .icon svg{position:relative;z-index:1;display:block;width:24px;height:24px;transform:translateZ(0);color:var(--card-icon-color);transition:color .25s}.card h4{z-index:2;position:relative;margin:12px 0 4px 0;font-family:inherit;font-weight:600;font-size:14px;line-height:2;color:var(--card-label-color)}.card p{z-index:2;position:relative;margin:0;font-size:14px;line-height:1.7;color:var(--text-color)}.card .shine{border-radius:inherit;position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .5s}.card .shine::before{content:'';width:150%;padding-bottom:150%;border-radius:50%;position:absolute;left:50%;bottom:55%;filter:blur(35px);opacity:var(--card-shine-opacity);transform:translateX(-50%);background-image:var(--card-shine-gradient)}.card .background{border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 60% 5%,black 0%,black 15%,transparent 60%);mask-image:radial-gradient(circle at 60% 5%,black 0%,black 15%,transparent 60%)}.card .background .tiles{opacity:0;transition:opacity .25s}.card .background .tile{position:absolute;background-color:var(--card-tile-color);animation-duration:8s;animation-iteration-count:infinite;opacity:0}.card .background .tile.tile-4,.card .background .tile.tile-6,.card .background .tile.tile-10{animation-delay:-2s}.card .background .tile.tile-3,.card .background .tile.tile-5,.card .background .tile.tile-8{animation-delay:-4s}.card .background .tile.tile-2,.card .background .tile.tile-9{animation-delay:-6s}.card .background .tile.tile-1{top:0;left:0;height:10%;width:22.5%}.card .background .tile.tile-2{top:0;left:22.5%;height:10%;width:27.5%}.card .background .tile.tile-3{top:0;left:50%;height:10%;width:27.5%}.card .background .tile.tile-4{top:0;left:77.5%;height:10%;width:22.5%}.card .background .tile.tile-5{top:10%;left:0;height:22.5%;width:22.5%}.card .background .tile.tile-6{top:10%;left:22.5%;height:22.5%;width:27.5%}.card .background .tile.tile-7{top:10%;left:50%;height:22.5%;width:27.5%}.card .background .tile.tile-8{top:10%;left:77.5%;height:22.5%;width:22.5%}.card .background .tile.tile-9{top:32.5%;left:50%;height:22.5%;width:27.5%}.card .background .tile.tile-10{top:32.5%;left:77.5%;height:22.5%;width:22.5%}@keyframes tile{0%,12.5%,100%{opacity:1}25%,82.5%{opacity:0}}.card .background .line{position:absolute;inset:0;opacity:0;transition:opacity .35s}.card .background .line::before,.card .background .line::after{content:'';position:absolute;background-color:var(--card-line-color);transition:transform .35s}.card .background .line::before{left:0;right:0;height:1px;transform-origin:0 50%;transform:scaleX(0)}.card .background .line::after{top:0;bottom:0;width:1px;transform-origin:50% 0;transform:scaleY(0)}.card .background .line.line-1::before{top:10%}.card .background .line.line-1::after{left:22.5%}.card .background .line.line-1::before,.card .background .line.line-1::after{transition-delay:.3s}.card .background .line.line-2::before{top:32.5%}.card .background .line.line-2::after{left:50%}.card .background .line.line-2::before,.card .background .line.line-2::after{transition-delay:.15s}.card .background .line.line-3::before{top:55%}.card .background .line.line-3::after{right:22.5%}.card:hover{box-shadow:0px 3px 6px var(--card-hover-box-shadow-1),0px var(--card-hover-box-shadow-2-y) var(--card-hover-box-shadow-2-blur) var(--card-hover-box-shadow-2),0 0 0 1px var(--card-hover-border-color)}.card:hover .icon::after{background-color:var(--card-hover-icon-background-color);border-color:var(--card-hover-icon-border-color)}.card:hover .icon svg{color:var(--card-hover-icon-color)}.card:hover .shine{opacity:1;transition-duration:.5s;transition-delay:0s}.card:hover .background .tiles{opacity:1;transition-delay:.25s}.card:hover .background .tile{animation-name:tile}.card:hover .background .line{opacity:1;transition-duration:.15s}.card:hover .background .line::before{transform:scaleX(1)}.card:hover .background .line::after{transform:scaleY(1)}.card:hover .background .line.line-1::before,.card:hover .background .line.line-1::after{transition-delay:.0s}.card:hover .background .line.line-2::before,.card:hover .background .line.line-2::after{transition-delay:.15s}.card:hover .background .line.line-3::before,.card:hover .background .line.line-3::after{transition-delay:.3s}@media (max-width:992px){.side-by-side-container{flex-direction:column;padding:2% 3%;gap:15px;margin-left:0}#home,#myStackPage{max-width:100%;padding:3% 3%;margin-right:0}.grid{grid-template-columns:1fr;padding:10px 0}}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(135deg,#1a1a1a 0%,#263238 100%)}.background-container .stars{background:#000 url(../images/stars.png) repeat top center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0.8}.background-container .twinkling{background:transparent url(../images/twinkling.png) repeat top center;animation:move-twink-back 300s linear infinite;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0.6}.background-container .clouds{background:transparent url(../images/clouds.png) repeat top center;opacity:0.2;animation:move-clouds-back 400s linear infinite;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@keyframes move-twink-back{from{background-position:0 0}to{background-position:-10000px 5000px}}@keyframes move-clouds-back{from{background-position:0 0}to{background-position:10000px 0}}:root{--main-bg-color:rgba(0,0,0,0.7);--text-color:#A1A1AA;--highlight-color:#26a69a;--comment-color:#4db8ff;--card-bg-color:rgba(255,255,255,0.03);--card-border-color:rgba(255,255,255,0.1);--card-hover-border-color:rgba(255,255,255,0.2);--section-padding:2rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.project-card{background-color:var(--card-bg-color);border-radius:12px;padding:1.5rem;border:1px solid var(--card-border-color);transition:all 0.3s ease;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-5px);border-color:var(--card-hover-border-color);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.project-card-content{position:relative;z-index:2}.project-title{font-size:1.5rem;color:#ffffff;margin-bottom:0.5rem}.project-category{display:inline-block;background-color:rgba(38,166,154,0.1);color:var(--highlight-color);padding:0.3rem 0.8rem;border-radius:20px;font-size:0.8rem;margin-bottom:1rem}.project-description{margin-bottom:1rem;line-height:1.6}.project-tech{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.tech-tag{background-color:rgba(255,255,255,0.05);padding:0.3rem 0.6rem;border-radius:4px;font-size:0.8rem}.project-outcome{margin-top:1.5rem;padding:1rem;background-color:rgba(77,184,255,0.05);border-radius:8px}.outcome-title{font-weight:600;color:var(--comment-color);margin-bottom:0.5rem}.project-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 50%);z-index:1;opacity:0;transition:opacity 0.3s ease}.project-card:hover .project-shine{opacity:1}.achievements-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.achievement-card{background-color:var(--card-bg-color);border-radius:12px;padding:2rem;border:1px solid var(--card-border-color);transition:all 0.3s ease;position:relative;overflow:hidden}.achievement-card:hover{transform:translateY(-5px);border-color:var(--card-hover-border-color);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.achievement-category{display:inline-block;background-color:rgba(77,184,255,0.1);color:var(--comment-color);padding:0.3rem 0.8rem;border-radius:20px;font-size:0.8rem;margin-bottom:1rem}.achievement-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.achievement-title{font-size:1.2rem;color:#ffffff;margin-bottom:1rem}.metric-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.metric-circle::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--highlight-color) var(--percentage),rgba(255,255,255,0.05) 0);mask:radial-gradient(transparent 55%,black 56%);-webkit-mask:radial-gradient(transparent 55%,black 56%)}.metric-value{font-size:1.8rem;font-weight:600;color:#ffffff;position:relative;z-index:2}.metric-label{font-size:0.9rem;margin-bottom:1rem}.achievement-description{font-size:0.9rem;line-height:1.5}.achievement-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 50%);z-index:1;opacity:0;transition:opacity 0.3s ease}.achievement-card:hover .achievement-shine{opacity:1}.skills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.skill-category{background-color:var(--card-bg-color);border-radius:12px;padding:1.5rem;border:1px solid var(--card-border-color);transition:all 0.3s ease}.skill-category:hover{transform:translateY(-5px);border-color:var(--card-hover-border-color);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.category-title{font-size:1.3rem;color:#ffffff;margin-bottom:1.5rem;text-align:center}.skill-item{margin-bottom:1.2rem}.skill-name{display:flex;justify-content:space-between;margin-bottom:0.5rem}.skill-level{color:var(--highlight-color)}.skill-bar{height:8px;background-color:rgba(255,255,255,0.05);border-radius:4px;overflow:hidden}.skill-progress{height:100%;background:linear-gradient(90deg,var(--highlight-color),var(--comment-color));border-radius:4px;transition:width 1s ease-in-out}.timeline-container{position:relative;max-width:1200px;margin:2rem auto}.timeline-container::after{content:'';position:absolute;width:6px;background-color:var(--card-border-color);top:0;bottom:0;left:50%;margin-left:-3px;border-radius:3px}.timeline-item{padding:10px 40px;position:relative;width:50%;box-sizing:border-box}.timeline-item::after{content:'';position:absolute;width:20px;height:20px;background-color:var(--highlight-color);border:4px solid var(--card-bg-color);top:15px;border-radius:50%;z-index:1}.timeline-left{left:0}.timeline-right{left:50%}.timeline-left::after{right:-10px}.timeline-right::after{left:-10px}.timeline-content{padding:1.5rem;background-color:var(--card-bg-color);border-radius:12px;border:1px solid var(--card-border-color);transition:all 0.3s ease}.timeline-content:hover{transform:translateY(-5px);border-color:var(--card-hover-border-color);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.timeline-date{color:var(--comment-color);font-size:0.9rem;margin-bottom:0.5rem}.timeline-title{color:#ffffff;margin-bottom:0.5rem}.timeline-company{color:var(--highlight-color);margin-bottom:1rem}.timeline-description{line-height:1.6}.resume-container{max-width:900px;margin:0 auto;padding:2rem;background-color:var(--card-bg-color);border-radius:12px;border:1px solid var(--card-border-color)}.resume-header{text-align:center;margin-bottom:2rem;border-bottom:2px solid var(--highlight-color);padding-bottom:1rem}.resume-name{font-size:2rem;font-weight:bold;color:#ffffff;margin:0}.resume-contact{margin:1rem 0;color:var(--text-color)}.resume-contact a{color:var(--highlight-color);text-decoration:none;transition:color 0.3s ease}.resume-contact a:hover{color:var(--comment-color)}.resume-section-title{font-size:1.3rem;font-weight:bold;color:var(--highlight-color);text-transform:uppercase;margin:2rem 0 1rem 0;border-bottom:1px solid var(--card-border-color);padding-bottom:0.5rem}.resume-summary{margin-bottom:2rem;line-height:1.6}.resume-skills-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.resume-skills-column{flex:0 0 48%}.resume-skills-item{margin-bottom:0.8rem}.resume-skills-title{font-weight:bold;color:var(--comment-color)}.resume-experience-item{margin-bottom:2rem}.resume-job-title{font-weight:bold;color:#ffffff;margin-bottom:0.5rem}.resume-company-info{display:flex;justify-content:space-between;font-style:italic;margin-bottom:0.8rem}.resume-company{font-weight:bold;color:var(--highlight-color)}.resume-dates{color:var(--comment-color)}.resume-list{margin-top:0.8rem;padding-left:1.5rem}.resume-list li{margin-bottom:0.5rem;line-height:1.6}@media (max-width:768px){.project-grid,.achievements-container,.skills-container{grid-template-columns:1fr}.timeline-container::after{left:31px}.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item::after{left:21px}.timeline-right{left:0}.resume-skills-container{flex-direction:column}.resume-skills-column{flex:0 0 100%}.resume-company-info{flex-direction:column}}@media (max-width:992px){h1{font-size:2.2rem}.page{padding:1.5rem}}@media (max-width:768px){h1{font-size:2rem}.page{padding:1rem}.project-grid{grid-template-columns:1fr}.achievements-container{grid-template-columns:1fr}.skills-bar-container{grid-template-columns:1fr}.timeline-container::after{left:31px}.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item::after{left:21px}.timeline-right{left:0}}@media (max-width:576px){h1{font-size:1.8rem}.slider-section-right{width:40px}.nav__wrapper ul li a{font-size:0.8rem}.project-card{padding:1rem}.project-title{font-size:1.3rem}.achievement-card{padding:1.5rem}.metric-circle{width:100px;height:100px}.metric-value{font-size:1.5rem}.skill-badge{width:70px;height:70px}.skill-badge-icon{font-size:1.3rem}.skill-badge-name{font-size:0.65rem}.resume-container{padding:1rem}.resume-name{font-size:1.5rem}.resume-contact{flex-direction:column;gap:0.5rem}}@media (hover:none){.project-card,.achievement-card,.skill-category-card,.timeline-content,.resume-experience-item{transform:none !important}.tech-tag,.skill-badge,.resume-language-item{padding:0.5rem 0.8rem}.project-card:active,.achievement-card:active,.skill-category-card:active,.timeline-content:active,.resume-experience-item:active{background-color:rgba(255,255,255,0.05)}}@media (orientation:landscape) and (max-height:500px){.page{min-height:auto;padding:1rem}.metric-circle{width:80px;height:80px}.timeline-container{margin:1rem auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.stars,.twinkling,.clouds{background-size:contain}}body{overflow-x:hidden}.side-by-side-container{padding-top:0 !important;margin-top:0 !important;padding-left:0 !important;margin-left:0 !important;max-width:100% !important;width:100% !important;overflow-x:hidden !important}header.page{padding-top:20px !important}.page{max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}p{text-align:justify !important}.project-section{text-align:left !important;padding:4rem 5% !important;overflow-x:hidden !important}.project-section h1,.project-section p{text-align:left !important}#endPage{text-align:left !important;overflow-x:hidden !important}#endPage h1,#endPage p{text-align:left !important}.contact-container{align-items:flex-start !important;text-align:left !important}.contact-info{align-items:flex-start !important;text-align:left !important}@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');.carousel-container{position:relative;max-width:900px;margin:2rem auto;overflow:hidden}.carousel-track{display:flex;transition:transform 0.5s ease}.carousel-card{min-width:300px;margin-right:20px;background-color:rgba(255,255,255,0.03);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.carousel-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.carousel-content h3{color:#ffffff;margin-bottom:1rem}.carousel-content p{margin-bottom:1.5rem;line-height:1.6}.read-more{display:inline-block;color:#26a69a;text-decoration:none;padding:0.5rem 1rem;border:1px solid #26a69a;border-radius:20px;transition:all 0.3s ease}.read-more:hover{background-color:rgba(38,166,154,0.1);transform:translateY(-2px)}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;transition:all 0.3s ease;z-index:2}.carousel-button:hover{background-color:rgba(38,166,154,0.5)}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.contact-container{max-width:600px;margin:2rem auto;background-color:rgba(255,255,255,0.03);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,0.1)}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:center;gap:1rem}.contact-item i{color:#26a69a;font-size:1.5rem;width:30px;text-align:center}.contact-item a{color:#4db8ff;text-decoration:none;transition:color 0.3s ease}.contact-item a:hover{color:#26a69a;text-decoration:underline}.fas,.fab{font-family:"Font Awesome 5 Free";font-weight:900}.skill-badge-icon{font-size:2rem;color:#26a69a;position:relative;z-index:1;width:100%;height:40px;display:flex;align-items:center;justify-content:center}.skills-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.skill-box{background-color:rgba(255,255,255,0.03);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;width:200px;text-align:center}.skill-box:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.skill-title{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.skill-icon{width:50px;height:50px;margin-bottom:0.5rem}.skill-box h3{color:#ffffff}.skill-box p{font-size:0.9rem;line-height:1.5}@media (max-width:768px){.carousel-card{min-width:250px}.skill-box{width:150px}}@media (max-width:576px){.carousel-card{min-width:200px}.contact-item{flex-direction:column;align-items:flex-start;gap:0.5rem}}p,.project-description,.project-outcome p,.about-me p,.timeline-description{text-align:justify !important}html,body{max-width:100%;overflow-x:hidden}.page,.scroll-section,.side-by-side-container,.project-section,.achievements-section,.skills-bar-container,.timeline-container,.skills-container,.carousel-container{max-width:100%;overflow-x:hidden;box-sizing:border-box}.project-grid,.achievements-container,.skill-badges-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.side-by-side-container{padding:0 !important;margin:0 !important}#home,#myStackPage{padding:20px 5% !important}@media (max-width:768px){.project-grid{grid-template-columns:1fr}.skill-badges-container{justify-content:space-around}}