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}header{align-items:center;background-color:#fff;box-shadow:2px 2px 4px #0000004d;display:grid;grid-template-columns:1fr auto 1fr;height:120px;left:0;position:fixed;top:0;width:100%;z-index:1000}.navigation ul{align-items:center;display:flex;justify-content:center;list-style-type:none;padding:20px}.navigation ul li{border-bottom:1px solid #0000;color:#000;cursor:pointer;font-family:Montserrat;font-size:1.7rem;justify-self:center;margin-right:20px;padding:4px}.navigation ul li:hover{border-bottom:1px solid #000}.name{border-bottom:2px solid #0000;cursor:pointer;font-family:Playfair Display,serif;font-size:1.7rem}.name:hover{border-bottom:2px solid #deb887}.socials ul{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;list-style-type:none;margin-right:20px}.github,.instagram,.linkedin{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:70px;width:70px}.instagram{background-image:url(/static/media/ig_logo.c80092743d94c75a7ec9.svg);justify-self:flex-end}.linkedin{background-image:url(/static/media/linkedin_logo.fd52e68ad59ac76b8bef.svg)}.github{background-image:url(/static/media/github-mark-white.97ed8e7eef60d61ca469.svg);border-radius:50%;height:50px;justify-self:flex-start;width:50px}.github,.github svg{background-color:#000}main{background:linear-gradient(135deg,#c8dcf080,#ffffff80);border-radius:8px;flex-direction:column;height:705px;margin-top:120px;max-width:100%;padding:20px}.heading,.paragraph,main{align-items:center;display:flex;justify-content:center}.heading{font-family:Playfair Display,serif;font-size:4rem;padding:10px}.paragraph{font-family:Montserrat,sans-serif;font-size:1.3rem;max-width:800px;padding:10px;text-align:center}.link{text-decoration:none}.background{background-color:#f0f0f0;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.shape{border-radius:50%}.shape,.triangle{animation:float 15s infinite;opacity:.7;position:absolute}.shape1{animation-duration:20s;background-color:#ff6f61;height:100px;left:10%;top:40%;width:100px}.shape2{animation-duration:12s;background-color:#6fbf73;height:150px;left:50%;top:30%;width:150px}.shape3{animation-duration:18s;background-color:#00bcd4;height:80px;left:70%;top:70%;width:80px}.shape4{border-bottom:100px solid #f7a3df;border-left:60px solid #0000;border-right:60px solid #0000;left:80%;top:40%;width:0}.shape4,.shape5{animation-duration:18s;height:0}.shape5{border-bottom:50px solid #deb887;border-left:40px solid #0000;border-right:80px solid #0000;left:25%;top:70%;width:2px}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-50px) translateX(50px)}to{transform:translateY(0) translateX(0)}}.workMain{background:linear-gradient(135deg,#c8dcf080,#ffffff80);height:705px;height:auto;margin-top:120px;max-width:100%}.mainPart,.workMain{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:20px}.mainPart{height:500px}.scroll{align-items:center;animation:upDown 2s infinite;display:flex;flex-direction:column;justify-content:center;margin-top:-15px}@keyframes upDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.scroll span{font-family:Poppins;font-size:1.7rem}.arrow,.scroll span{background:linear-gradient(90deg,#000,#c6c3c3);background-clip:text;-webkit-background-clip:text;color:#0000}.arrow{font-size:1.6rem;height:60px;margin-bottom:10px;padding-bottom:10px}.workPage{align-items:center;border-radius:8px;display:grid;grid-template-columns:1fr;height:auto;justify-content:center;max-width:100%;overflow-y:visible;padding:20px}.containerleft,.containerright{align-items:flex-start;border-radius:8px;display:flex;gap:2rem;height:500px;justify-content:center;width:100%}.containerleft{justify-self:end}.containerright{justify-self:start}.imageLink{justify-self:end}.leftimageLink{justify-content:start}.hidden{visibility:hidden}.image{animation:slideIn 1s ease forwards;background-position:50%;background-repeat:no-repeat;background-size:cover;border:thin #000;border-radius:5%;height:300px;margin-bottom:20px;opacity:0;overflow:hidden;width:500px}.imageLeft{animation:slideLeft 1s ease forwards;opacity:0}@keyframes slideIn{0%{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(50%)}to{opacity:1;transform:translateX(0)}}.projDetails{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;height:260px;justify-content:center;padding:10px;width:600px}.description,.projName{padding-left:20px;padding-top:10px}.projName{color:#333;font-family:MontSerrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:10px}.description{color:#555;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.languages,.skills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:10px}.skills{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.skills,.skillset{align-items:center}.skillset{display:flex;flex-wrap:wrap;gap:10px;justify-content:start}.languagesTitle,.skillsTitle{font-weight:700;margin-right:10px;padding-left:20px}.language,.skill{background-color:#e0e7ff;border-radius:5px;font-size:.9rem;padding:5px 10px;transition:background-color .2s}.language{background-color:#b3cfff}.language:hover,.skill:hover{background-color:#cbd5e1}.contactMain{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:702px}.contact{align-items:center;border:2px solid #000;border-radius:10px;box-shadow:2px 2px 2px #0000004d;height:60%;height:auto;justify-self:center;padding:20px;width:50%}.contactForm{align-items:center;gap:20px;margin-right:-5rem}.contactEmail,.contactForm,.contactMessage,.contactName{display:flex;flex-direction:column;justify-content:center}.contactEmail,.contactMessage,.contactName{width:100%}.fieldLabel{font-family:MontSerrat,sans-serif;font-size:1.3rem;margin-bottom:5px}.email,.message,.username{border:1px solid #606060;border-radius:5px;font-family:Poppins,sans-serif;font-size:1rem;padding:10px;width:80%}.message{height:150px;resize:vertical}::placeholder{color:#888;font-style:italic}.message::placeholder{left:0;padding-left:.5rem;padding-top:.5rem;position:absolute;top:0;transform:translateY(0)}input,textarea{transition:border-color .3s ease}input:focus,textarea:focus{border-color:#007bff;outline:none}.banner{margin-top:-5rem}.rghtarrow{animation:rightLeft 2s infinite;font-size:2rem;margin-top:3rem}@keyframes rightLeft{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}.submitButton{width:100%}.submit{background:linear-gradient(135deg,#031766,#021ba6);border:1px solid #000;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1.3rem;font-style:"MontSerrat","sans-serif";height:40px;width:84%}.submit:hover{background:linear-gradient(135deg,#05366b,#0058bc);transform:scale(1.05)}.submit:active{box-shadow:none;transform:scale(.98)}.aboutMain{background:linear-gradient(135deg,#c8dcf080,#ffffff80);border-radius:8px;display:flex;flex-direction:column;height:705px;height:auto;margin-top:120px;max-width:100%;padding:20px}.aboutMain,.aboutMe{align-items:center;justify-content:center}.aboutMe{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.8fr 1fr auto;height:80vh}.typing-name{animation:typing 2.5s steps(10) forwards,blink-caret 1s step-end infinite;display:inline-block;vertical-align:bottom;width:0}@keyframes typing{0%{width:0}to{width:9ch}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#000}}.myDetails{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:hidden}.me{background-image:url(/static/media/me.ebf2f6ae0e0a324a3672.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:200px;width:200px}.iAm{justify-self:right;margin-left:20px}.typing-name{animation:typing 2.5s steps(10) forwards,blink-caret .75s step-end infinite;border-right:2px solid;font-family:Montserrat,sans-serif;font-size:4rem;overflow:hidden;white-space:nowrap}.aboutScroll{bottom:10px;position:absolute;text-align:center}.itIsMe{align-items:center;display:flex;flex-direction:column;padding-bottom:2rem;width:100%}.education-timeline,.experience-timeline{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px 0;max-width:600px;padding:20px;width:80%}.education-title,.experience-title{color:#333;text-align:center}.education-list,.experience-list{list-style:none;padding:0}.education-item,.experience-item{border-left:3px solid #007acc;margin:15px 0;padding:10px}.education-degree,.experience-role{color:#007acc;margin:0}.education-date,.education-grades,.experience-date{color:#555}.education-details,.experience-description{color:#777;margin:5px 0}.timeline-container{background:#fff;border-radius:12px;box-shadow:0 5px 25px #00000014;margin:2.5rem auto;overflow:hidden;padding:2rem 2.5rem;position:relative;width:800px}.timeline-container:before{background:linear-gradient(180deg,#f5f7fa,#e2e8f0,#f5f7fa);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.timeline-container.experience{border-top:4px solid #4f46e5}.timeline-container.education{border-top:4px solid #10b981}.section-title{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;gap:.75rem;margin-bottom:2rem;padding-bottom:.75rem;position:relative}.section-title:after{background:linear-gradient(90deg,#4f46e5,#8b5cf6);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.education .section-title:after{background:linear-gradient(90deg,#10b981,#34d399)}.title-icon{font-size:1.25rem}.timeline{padding-left:2rem;position:relative}.timeline-line{background:#e2e8f0;bottom:0;left:1rem;position:absolute;top:0;width:2px;z-index:1}.timeline-item{margin-bottom:2rem;position:relative;transition:all .3s ease}.timeline-item:last-child{margin-bottom:0}.timeline-dot{background:#4f46e5;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #4f46e5;height:14px;left:-1.75rem;position:absolute;top:1.25rem;transition:all .3s ease;width:14px;z-index:2}.timeline-dot.academic{background:#10b981;box-shadow:0 0 0 2px #10b981}.timeline-card{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;overflow:hidden;transition:all .3s ease}.timeline-item:hover .timeline-card{box-shadow:0 5px 20px #0000001a;transform:translateY(-2px)}.timeline-item:hover .timeline-dot{transform:scale(1.2)}.card-header{border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;position:relative}.degree-title,.role-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.institution{color:#64748b;display:block;font-size:.9rem;margin-bottom:.5rem}.date-badge{background:#f1f5f9;border-radius:20px;color:#64748b;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.card-content{padding:1.25rem 1.5rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tech-tags span{background:#e0e7ff;border-radius:20px;color:#4f46e5;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.grade-display{align-items:center;color:#334155;display:flex;font-size:.95rem;gap:1rem}.grade-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.first-class{background:#d1fae5;color:#065f46}.grades-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:.5rem}.grade-item{display:flex;flex-direction:column}.subject{color:#64748b;font-size:.9rem}.grade{color:#1e293b;font-size:1rem;font-weight:600}@media (max-width:768px){.timeline-container{padding:1.5rem}.section-title{font-size:1.3rem}.degree-title,.role-title{font-size:1rem}.grades-grid{grid-template-columns:1fr 1fr}}.buttonStyle{box-shadow:2px 2px 4px #0000004d}.btnStyle,.buttonStyle{background:#fff;border:none;color:#000;cursor:pointer;display:inline-block;font-size:2rem;margin:4px 2px;padding:15px 32px;text-align:center;text-decoration:none}.error{align-items:center;display:flex;justify-content:center;margin-left:-5rem}.errorMessage{color:red;font-family:MontSerrat;font-size:1rem}.formMessage{column-rule:#000;font-family:Poppins;font-size:12px;text-align:left}footer{align-items:center;background-color:#333;display:flex;height:100px;justify-content:space-around;width:100%}.copyright,.footerName{color:#fff;font-family:Montserrat;font-size:1rem}.project-categories{display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem}.category-tile{border-radius:16px;box-shadow:0 10px 20px #0000001a;flex:1 1;min-height:350px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.category-tile:hover{box-shadow:0 15px 30px #0003;transform:translateY(-8px)}.web-tile{background:linear-gradient(135deg,#75beda,#117ab5);color:#2a4e6b}.python-tile{background:linear-gradient(135deg,#e9afa3,#c56b65);color:#6b3a2a}.tile-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.5rem}.tile-header,.tile-icon{margin-bottom:1.5rem}.tile-icon{align-items:center;background:#ffffff26;border-radius:12px;display:flex;height:60px;justify-content:center;width:60px}.tile-icon svg{height:30px;width:30px}.tile-content h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;margin-bottom:1rem}.tile-content p{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.tile-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.tile-footer span{font-size:1.1rem;font-weight:500}.tile-arrow{font-size:1.5rem;transition:transform .3s ease}.category-tile:hover .tile-arrow{transform:translateX(5px)}@media (max-width:768px){.project-categories{flex-direction:column}.category-tile{min-height:300px}.tile-content{padding:2rem}.tile-content h2{font-size:1.8rem}}@media (max-width:1200px){header{grid-template-columns:1fr auto}.navigation ul{align-items:center;flex-direction:column}.navigation ul li{font-size:1.3rem;margin-right:0}.name{font-size:1.5rem}main{padding:15px}.heading{font-size:3rem}.paragraph{font-size:1.1rem;max-width:600px}.work-section{align-items:center;flex-direction:column}.work-item{margin-bottom:20px;width:80%}.contact,.submit{width:100%}}@media (max-width:768px){header{height:80px}.navigation ul li{font-size:1.2rem}main{margin-top:100px}.heading{font-size:2.8rem}.paragraph{font-size:1rem;max-width:500px}.work-section{align-items:center;flex-direction:column}.work-item{margin-bottom:20px;width:100%}.contact{width:90%}.submit{width:100%}.projName span{font-size:1.3rem}.description span{font-size:1rem}.language,.skill{font-size:.85rem}.projDetails{margin-top:10px}.containerleft,.containerright{align-items:center;display:flex;flex-direction:column}.containerleft .projDetails,.containerright .projDetails{order:2;width:100%}.containerleft .imageLeft,.containerright .image{height:auto;order:1;width:100%}.containerleft .link.leftimageLink,.containerright .link.imageLink{width:100%}}@media (max-width:576px){.navigation ul{flex-direction:column;padding:5px}.navigation ul li{font-size:.8rem;margin-bottom:5px;margin-right:0}.menu{align-items:center;background-color:#fff;box-shadow:2px 4px 6px #0000004d;display:flex;flex-direction:column;height:220px;justify-content:flex-start;left:0;padding:10px 0;position:absolute;top:100px;width:45%;z-index:999}.menu.open{display:block}.menu ul{list-style-type:none;margin:0;padding:0}.menu ul li{cursor:pointer;font-family:MontSerrat;padding:10px 20px;text-align:center}.menu ul li:hover{background-color:#f0f0f0}.link{color:#333;font-size:18px;margin-top:2rem;text-decoration:none}.contactMain{align-items:center;display:flex;flex-direction:column;justify-content:center}.rightArrow{height:4rem;opacity:0}.contactForm{margin-right:-4rem}.aboutMe{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.8fr 1fr auto;height:60vh}.aboutMe,.mainPart{align-items:center;justify-content:center}.mainPart{border-radius:8px;display:flex;flex-direction:column;height:700px;padding:20px}.workPage{margin-top:-20px;width:380px}.firstContainer{height:50px;margin-top:3rem;width:100%}.containerRight,.containerleft{flex-direction:column;width:70%}.containerleft,.containerright{align-items:center;display:flex;flex-direction:column}.containerleft .projDetails,.containerright .projDetails{order:2;width:100%}.containerleft .imageLeft,.containerright .image{height:auto;order:1;width:100%}.containerleft .link.leftimageLink,.containerright .link.imageLink{width:100%}}@media (max-width:480px){header{grid-template-columns:1fr 2fr 1fr;height:100px;position:fixed}.navigation ul{flex-direction:column;height:200px}.navigation ul li{font-family:Playfair Display;font-size:1.2rem;margin-right:0}.name{font-size:17px;justify-self:center;margin-left:1rem}.socials{margin-left:-20px}.instagram,.linkedin{height:40px;width:40px}.github{background-color:#000;border-radius:50%;height:30px;width:30px}.contactMain,main{height:100vh;padding:10px}.workMain{align-items:center;display:grid;grid-template-columns:1fr;justify-content:center;margin-top:0;max-width:100%;overflow-x:hidden}.aboutMain{height:100vh;margin-top:100px}.heading{font-size:2rem;text-align:center;width:100%}.paragraph{font-size:.9rem;max-width:400px}.work-section{align-items:center;flex-direction:column}.work-item{margin-bottom:20px;width:100%}.submit{width:85%}.image{height:300px;width:400px}.containerright{padding:10px}.containerleft,.containerright{height:fit-content;margin-bottom:3rem;width:400px}.containerleft{margin-top:0}.projName span{font-size:1.2rem}.language,.skill{font-size:.8rem;padding:3px 7px}.language{flex-wrap:wrap}.description{width:100%}.languages,.skills{width:400px}.languages{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-top:10px;padding-bottom:6rem}.containerleft{margin-left:10px;margin-top:2rem}.containerleft,.containerright{align-items:center;display:flex;flex-direction:column;justify-content:center}.containerleft{height:fit-content}.containerleft .projDetails,.containerright .projDetails{order:2;width:100%}.projDetailsLeft{margin-top:4rem}.projDetailsRight{margin-top:0;padding-top:0}.containerleft{padding-top:5px}.containerright{padding-top:0}.byteQueens{margin-top:10rem}.containerleft .imageLeft,.containerright .image{height:300px;order:1;width:400px}.containerleft .link.leftimageLink,.containerright .link.imageLink{width:100%}.scroll{margin-bottom:-6.5rem}.aboutMain,.contactMain{height:auto;margin-top:100px}.contactMain{height:100vh;overflow-x:hidden}.aboutMe{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.aboutScroll{justify-self:center;margin-bottom:1rem;position:relative}.aboutMain{align-items:center;display:grid;grid-template-columns:1fr;justify-content:center}.itIsMe{margin-top:2rem}main{margin-top:0}.typing-name{font-size:3rem}.mainPart{height:60vh}.simonGame{margin-top:0}.languagesTitle{margin-right:11px}.tinder{margin-top:0}}.projects-header{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:80%;position:relative;text-align:center}.back-link{left:0;top:3rem}.centered-title{color:#2a2a2a;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:1rem;text-align:center}.projects-summary{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.back-link,.projects-summary{font-family:Montserrat,sans-serif}.back-link{align-items:center;color:#2a73b7;display:flex;font-weight:500;left:2rem;position:absolute;text-decoration:none;top:0;transition:color .3s ease}.back-link:hover{color:#1a4b7c}.back-arrow{margin-right:.5rem;transition:transform .3s ease}.back-link:hover .back-arrow{transform:translateX(-3px)}.projects-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.project-card{background:#fff;border-radius:12px;box-shadow:0 5px 25px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.project-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.card-image-container{height:220px;overflow:hidden;position:relative;width:100%}.project-image{background-position:50%;background-size:cover;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1);width:100%}.image-overlay{background:linear-gradient(180deg,#0000 0,#0000000d);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.8rem}.project-header{margin-bottom:1.2rem}.project-header h3{color:#2a2a2a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;margin-bottom:.8rem}.project-divider{background:#deb887;height:3px;margin-bottom:1rem;width:50px}.simon-game h3{color:#3a5e8c}.byte-queens h3{color:#5d3a8c}.special-project h3{color:#8c3a6b}.project-description p{color:#555;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.project-meta{gap:1.2rem;margin-bottom:1.5rem;margin-top:auto}.meta-section,.project-meta{display:flex;flex-direction:column}.meta-title{color:#666;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background-color:#f0f4f9;color:#3a5e8c}.skill-tag,.tech-tag{border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;padding:.35rem .8rem}.tech-tag{background-color:#e8f0f8;border:1px solid #d0e3f7;color:#2a73b7}.project-link{align-items:center;border-top:1px solid #eee;color:#2a73b7;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:600;margin-top:auto;padding-top:1rem;text-decoration:none;transition:color .3s ease}.project-link:hover{color:#1a4b7c}.project-link .arrow{margin-left:.5rem;transition:transform .3s ease}.project-link:hover .arrow{transform:translateX(3px)}@media (max-width:768px){.projects-grid{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.projects-header{padding-top:2rem}.back-link{display:inline-flex;margin-bottom:1.5rem}.centered-title{font-size:2rem}.card-image-container{height:200px}.card-content{padding:1.5rem}.projects-header{align-items:flex-start;height:auto;padding:6rem 0}.back-link{margin-bottom:2rem;position:static}}@media (max-width:480px){.projects-grid{padding:1rem}.centered-title{font-size:1.8rem}.projects-summary{font-size:1rem}.project-header h3{font-size:1.4rem}.project-description p{font-size:.9rem}.skill-tag,.tech-tag{font-size:.75rem;padding:.3rem .7rem}}
/*# sourceMappingURL=main.68fd32e8.css.map*/