@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;700&family=Manrope:wght@300;400;500;600;700&display=swap);body{font-family:Kurale,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{height:100%;width:100%}body{position:relative}@media (min-width:1024px){.section{border-top-left-radius:30px;border-top-right-radius:30px;margin:1%;padding:2%}.container{align-items:center;display:flex;flex-direction:column}.heading{background-color:#fff;border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;max-width:50%;padding:0 2%}.dots-container{display:flex;justify-content:space-between;margin-left:10px;max-width:60px}.dot{border-radius:50%;height:14px;margin:13px 3px 3px;width:90px}.red{background-color:#ff5656}.yellow{background-color:#ffff98}.green{background-color:#51a951}hr{border:2px solid #000;margin-bottom:0;max-width:99%}.title{display:flex;flex-direction:row;justify-content:space-between;max-width:97%}.text{font-size:2em;font-weight:700;margin-right:10px;padding-top:0}.about{background-color:#e6e4e3}.about-page{margin:2% auto;padding:20px}.about-image-container{display:flex;flex-direction:row;justify-content:space-evenly;margin:1% auto 3%}.about-image{border:6px solid #f7bf3e;border-top-left-radius:50%;border-top-right-radius:50%;width:20%}.about-text{display:flex;flex-direction:column;justify-content:center;margin:5%}.about-text p{color:#1c1607}.about-text p,b{font-size:220%;margin:0}.about-text hr{border-bottom:none;border-top:3px dotted #000;width:110%}.about-header{flex-wrap:nowrap}.about-header,.timeline{display:flex;flex-direction:row;justify-content:center}.timeline{flex-wrap:wrap;margin-bottom:40px;width:100%}.timeline-image{display:flex;justify-content:center;margin-bottom:0}.timeline-item{margin:15px}.box{border:4px solid #000;display:flex;flex-direction:column;height:270px;margin:5px;padding:10px;width:340px}.box h3{font-size:160%;margin:0}.box p{font-size:116%;line-height:140%;margin:0;padding-top:10px}.box-icon{margin-left:80%}.box-image{align-self:center;height:140%;width:80%}.box a{color:#0000c6;font-size:18px;padding:2% 0;-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.box a:hover{color:#07076c;font-weight:700;-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.navbar{align-items:center;background-color:#ecdee6;border:4px solid #000;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;margin:1%;max-width:100%}.navbar a{color:#000;text-decoration:none}.navbar a,.navbar span{border:2px solid #0000;border-radius:14px;margin:2%;padding:1% 2%}.navbar span{background-color:#090909;color:#f7f4e3;cursor:pointer}.navbar-left{align-items:left}.navbar-left img{max-width:100px}.navbar-right{text-wrap:nowrap;font-size:160%;margin:0 4%;width:50%}.navbar-version{display:flex;gap:8px;margin-right:2%}.navbar-version a{border:2px solid #000;border-radius:999px;font-size:90%;padding:4px 10px}.navbar-right a:hover{border:2px solid #000}.navbar span:hover,.navbar-right a:hover{background-color:#fff;box-shadow:6px 6px 1px #000;color:#000}.navbar span:hover{border:3px solid #000}.Header{background-color:#edeae5;height:fit-content;text-align:center}.Header-components{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:4%;padding:1% 0}.Header-profile{background-color:#ecc76f;display:flex;flex-direction:column;font-size:130%;justify-content:center;margin-top:3%;width:50%}.Header-profile,.Home-bio-heading,.Home-bio-text{border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000}.Home-bio-heading,.Home-bio-text{background-color:#fff}.Home-bio-heading{font-size:150%;font-weight:700;margin-bottom:5%;text-align:center}.Home-bio-text{font-size:120%;height:60%;line-height:2;padding:6% 3%;text-align:left}.Home-bio-text p{margin:0}.Home-bio{display:flex;flex-direction:column;font-size:130%;justify-content:space-around;line-height:160%;margin-top:3%;padding:0 3%;width:50%}.profile-image{border:8px solid #f7bf3e;border-radius:50%;margin:8%;width:40%}.name,.role{font-size:200%}.Home-button{background-color:initial;border:3px solid #000;border-radius:20px;font-family:Courier Prime,monospace;font-size:150%;font-weight:700;margin-bottom:2%;padding:10px;width:200px}.Home-button,.button-container{position:relative}.Home-button:hover{background-color:#000;color:#f7f4e3;cursor:pointer}.arrow{bottom:-5px;left:160px;transform:rotate(135deg)}.arrow,.services-arrow{border-color:#090909 #0000 #0000;border-style:solid;border-width:30px 22px 0;height:0;position:absolute;width:0}.services-arrow{bottom:-35px;left:80px}.techStack{background-color:#b7cfff;text-align:center}.techStack p{font-size:160%}.icons-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:35px auto;padding:5% 0 2%;width:80%}.icon{align-items:center;background-color:#fff;border-radius:30px;display:inline-block;margin:0 50px 50px;padding:1%;width:13%}.icon,.icon:hover{border:2px solid #000}.icon:hover{box-shadow:4px 4px 1px #000}.icon-image{width:70px}.icon-text{font-size:20px;margin-top:5px}.work{background-color:#edeae5}.work a{color:#000;text-decoration:none;width:50%}.projects-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:6% 0}.project{background-color:#fff;border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;margin:2%;text-align:center}.project:hover{border-radius:0}.project p{margin:3% 4%;width:90%}.project img{border:3px dashed #000;height:280px;max-width:90%}.project-description-container{display:flex;justify-content:space-around}.work-badge{border-radius:20px;margin:2% 4%;max-height:80px}.Footer{background-color:#c4faeee6}.Footer-container{display:flex;flex-direction:column;justify-content:center;margin:3% 4%}.Footer p{font-size:150%;text-align:center}.Footer-contact{display:flex;flex-direction:row;justify-content:center}.Footer-contact a{align-items:center;border:3px solid #0000;color:#000;display:flex;flex-direction:column;text-decoration:none;width:fit-content}.Footer-contact p{font-size:160%;margin:4% 15%}.Footer-contact a:hover{background-color:#fcfaf9;border:3px solid #000;border-radius:16px;box-shadow:6px 6px 1px #000;padding:0 5%}.Footer-contact div{margin:2% 4%}.Footer-declaration{align-items:center;display:flex;flex-direction:column;font-size:80%;margin-top:1%}.Footer-declaration small{line-height:100%}.Footer-declaration a{border-radius:16px;color:#090909;font-size:140%;padding:10px;-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.Footer-declaration a:hover{font-weight:600;-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.ProjectHeader{display:flex;flex-direction:column;text-align:center}.ProjectHeader-container{background-color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;margin:1%;padding:2%}.ProjectHeader-items{display:flex;flex-direction:row}.ProjectHeader-items-text{margin:3%;max-width:50%}.ProjectHeader-items-demo{margin:.4%;max-width:40%}.ProjectHeader h1{font-size:210%;margin-bottom:5%;margin-top:0}.ProjectHeader p{font-size:160%;line-height:150%;margin:4% 0}.ProjectHeader-info{display:flex;flex-direction:row}.ProjectHeader-info div{align-items:center;display:flex;flex-direction:column;font-size:130%;line-height:150%;margin:4%;width:100%}.ProjectHeader iframe{border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;max-width:110%}.ProjectHeader-info h4{border:3px solid #000;border-radius:20px;margin:0;padding:0 3%;width:fit-content}.ProjectHeader-info p{font-size:90%}.ProjectHeader-badge{max-width:40%}.Development-process{background-color:#fef9c7}.Key-challenges{background-color:#026670}.Learnings{background-color:#edeae5}.links{display:flex;flex-direction:row;justify-content:center;margin:3% 0}.link{border:3px solid #0000;margin:15px}.link a{color:#000;text-decoration:underline}.links img{height:50px;width:50px}.link:hover{border:3px solid #000}.link p{font-size:140%}.link a:active{color:#024302}.Image{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.Image img{border:3px solid #000;border-radius:30px;box-shadow:2px 2px 5px #0003;height:90%;margin:0 7%;width:80%}.Image img:hover{border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000}.small-image img{height:auto;width:50%}.DevFlow div{align-items:center}.DevFlow h3{border-radius:20px;font-size:180%;margin:0;padding:0}.DevFlow ol{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;font-size:120%;line-height:160%;width:70%}.DevFlow div{display:flex;flex-direction:column;margin-bottom:3%}.ProjectPage h2{background-color:#000;border-radius:20px;color:#f7f4e3;font-size:150%;margin-top:10%;padding:2%;width:fit-content}.ProjectPage h3{background-color:#f7cf73;margin-top:5%;padding:1%;text-align:center;width:50%}.ProjectPage ul{display:flex;flex-direction:row;font-size:140%;padding:2%}.ProjectPage-list h4{background-color:#f7bf3e;border-radius:20px;padding:2%;text-align:center}.ProjectPage-list p{font-size:80%;line-height:160%;padding:0 2%}.ProjectPage-list li{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;list-style:none;margin:1%;padding:1%;width:50%}.ProjectPage-list{display:flex;flex-direction:row;flex-wrap:wrap}.ProjectPage-note{display:flex;flex-direction:row;margin:0 2%}.ProjectPage-note ul{margin:0;padding:0}.ProjectPage-note p{font-size:90%;font-style:italic;line-height:150%}.ProjectPage-note li{list-style:none}}.Blog-container{background-color:#fcf6f5}.Blog-overlay figure{margin:0 20%;padding:0;width:40%}@media (min-width:768px) and (max-width:1024px){.section{border-top-left-radius:30px;border-top-right-radius:30px;margin:1%;padding:2%}.container{align-items:center;display:flex;flex-direction:column}.heading{background-color:#fff;border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;max-width:50%;padding:0 2%}.dots-container{display:flex;justify-content:space-between;margin-left:10px;max-width:60px}.dot{border-radius:50%;height:18px;margin:3px 2px 2px;width:20px}.red{background-color:#ff5656}.yellow{background-color:#ffff98}.green{background-color:#51a951}hr{border:2px solid #000;margin-bottom:0;width:100%}.title{display:flex;flex-direction:row;justify-content:space-between;max-width:99%}.text{font-size:1.6em;font-weight:700;margin-right:20px;padding-top:0}.about{background-color:#e6e4e3}.about-image-container{display:flex;flex-direction:row;justify-content:space-evenly;margin:1% auto 3%}.about-image{border:6px solid #f7bf3e;border-top-left-radius:50%;border-top-right-radius:50%;width:30%}.about-text{display:flex;flex-direction:column;justify-content:center;margin:5%}.about-text p,b{font-size:220%;margin:0}.about-text hr{border-bottom:none;border-top:3px dotted #000;width:100%}.about-header,.timeline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.timeline{align-items:center;margin-bottom:40px}.timeline-image{display:flex;justify-content:center;margin-bottom:0;margin-top:50px}.timeline-item{margin:15px}.box{border:4px solid #000;display:flex;flex-direction:column;height:300px;margin:5px;padding:10px;width:300px}.box h3{font-size:160%;margin:0}.box p{font-size:116%;line-height:140%;margin:0;padding-top:10px}.box-icon{margin-left:80%}.box-image{align-self:center;height:90%;width:90%}.box a{color:#0000c6;font-size:18px;padding:2% 0;-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.box a:hover{color:#07076c;font-weight:700;-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.navbar{align-items:center;background-color:#ecdee6;border:4px solid #000;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;margin:1%;max-width:100%}.navbar a{color:#000;text-decoration:none}.navbar a,.navbar span{border:3px solid #0000;border-radius:14px;margin:2%;padding:1% 2%}.navbar span{background-color:#090909;color:#f7f4e3;cursor:pointer}.navbar-left img{max-width:100px}.navbar-right{text-wrap:nowrap;font-size:160%;width:75%}.navbar-version{display:flex;gap:8px;margin:2% 0}.navbar-version a{border:2px solid #000;border-radius:999px;font-size:90%;padding:4px 10px}.navbar span,.navbar-right a{cursor:pointer;margin:1%}.navbar-right a:hover{border:2px solid #000}.navbar span:hover,.navbar-right a:hover{background-color:#fff;box-shadow:6px 6px 1px #000;color:#000}.navbar span:hover{border:3px solid #000}.Header{background-color:#edeae5;text-align:center}.Header-profile{background-color:#ecc76f;font-size:100%;margin:3%}.Header-profile,.Home-bio-heading,.Home-bio-text{border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000}.Home-bio-heading,.Home-bio-text{background-color:#fff}.Home-bio-heading{font-size:150%;font-weight:700;margin-bottom:2%;text-align:center}.Home-bio-text{padding:4% 3%;text-align:left}.Home-bio{padding:3%}.Home-bio p{font-size:130%;line-height:140%}.profile-image{border-radius:50%;height:200px}.Home-button{background-color:initial;border:2px solid #000;border-radius:20px;font-family:Courier Prime,monospace;font-size:140%;font-weight:700;padding:10px;width:190px}.Home-button,.button-container{position:relative}.Home-button:hover{background-color:#000;color:#f7f4e3;cursor:pointer}.arrow{border-color:#090909 #0000 #0000;border-style:solid;border-width:20px 12px 0;bottom:-5px;height:0;position:absolute;right:1px;transform:rotate(135deg);width:0}.techStack{background-color:#b7cfff;text-align:center}.techStack p{font-size:160%}.icons-container{display:flex;flex-wrap:wrap;justify-content:center;margin:35px auto;max-width:100%;padding:6% 0}.icon{background-color:#fff;border-radius:30px;margin:0 40px 50px;padding:1%;width:13%}.icon,.icon:hover{border:2px solid #000}.icon:hover{box-shadow:4px 4px 1px #000}.icon-image{height:60px;width:60px}.icon-text{font-size:22px;margin-top:6px}.work{background-color:#edeae5}.work a{color:#000;display:flex;justify-content:center;text-decoration:none}.projects-container{margin:10% 0}.project{background-color:#fff;border:2px solid #000;border-radius:20px;border-radius:30px;box-shadow:6px 6px 1px #000;height:40%;margin:2%;text-align:center;width:90%}.project h3{font-size:150%;margin:2% 1%}.project p{font-size:140%;margin:3% 4%;width:90%}.project img{border:3px dashed #000;height:10%;max-width:90%}.project:hover{border-radius:0}.work-badge{align-self:end;border-radius:20px;margin:2% 4%;width:150px}.Footer{background-color:#c4faeee6;display:flex;flex-direction:column}.Footer p{font-size:180%;text-align:center}.Footer-contact{display:flex;flex-direction:row;justify-content:center}.Footer-contact a{align-items:center;border:3px solid #0000;color:#000;display:flex;flex-direction:column;text-decoration:none}.Footer-contact p{font-size:160%;margin:4% 15%}.Footer-contact a:hover{border:3px solid #000}.Footer-contact div{margin:2% 5%}.Footer-declaration{align-items:center;display:flex;flex-direction:column}.ProjectHeader{display:flex;flex-direction:column;text-align:center}.ProjectHeader-container{background-color:#fff;border-radius:30px;margin:1%;padding:2%}.ProjectHeader h1{font-size:220%;margin-bottom:5%;margin-top:0}.ProjectHeader p{font-size:170%;margin:4% 0}.ProjectHeader-info{display:flex;flex-direction:row;justify-content:center}.ProjectHeader-info div{align-items:center;display:flex;flex-direction:column;font-size:150%;margin:4%;width:100%}.ProjectHeader iframe{box-shadow:2px 2px 5px #0003;max-width:110%}.ProjectHeader-info h4{border:3px solid #000;border-radius:20px;margin:0;padding:0 3%;width:fit-content}.ProjectHeader-info p{font-size:90%}.ProjectHeader-badge{max-width:40%}.links{align-items:center;display:flex;flex-direction:column;margin:6% 1%}.link{border:3px solid #0000;margin:15px}.link a{color:#000;text-decoration:underline}.links img{height:50px;width:50px}.link:hover{border:3px solid #000}.link a:active{color:#024302}.Development-process{background-color:#fef9c7}.Key-challenges{background-color:#026670}.Learnings{background-color:#edeae5}.Image{align-items:center;display:flex;flex-direction:column}.Image img{border:3px solid #000;box-shadow:2px 2px 5px #0003;height:90%;width:90%}.DevFlow div{align-items:center}.DevFlow h3{border-radius:20px;font-size:180%;margin:0;padding:0}.DevFlow ol{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;font-size:140%;width:70%}.DevFlow div{display:flex;flex-direction:column;margin-bottom:3%}.ProjectPage h2{background-color:#000;border-radius:20px;color:#f7f4e3;font-size:150%;margin-top:10%;padding:2%;width:fit-content}.ProjectPage h3{background-color:#f7cf73;margin-top:5%;padding:1%;text-align:center;width:50%}.ProjectPage ul{display:flex;flex-direction:row;font-size:140%;padding:2%}.ProjectPage-list h4{background-color:#f7bf3e;border-radius:20px;font-size:90%;padding:2%;text-align:center}.ProjectPage-list p{font-size:70%;line-height:150%}.ProjectPage-list li{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;list-style:none;margin:0 1%;padding:2%;width:50%}.ProjectPage-note ul{margin:0;padding:0}.ProjectPage-note b{font-size:140%;font-weight:400}.ProjectPage-note p{font-size:90%;font-style:italic;line-height:150%}.ProjectPage-note li{list-style:none}}@media (max-width:768px){.Header{background-color:#edeae5;height:fit-content}.Header-profile{background-color:#ecc76f;font-size:90%;margin:3%}.Header-profile,.Home-bio-heading,.Home-bio-text{border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000}.Home-bio-heading,.Home-bio-text{background-color:#fff}.Home-bio-heading{font-size:150%;font-weight:700;margin-bottom:5%;text-align:center}.Home-bio-text{padding:6% 3%;text-align:left}.Home-bio{font-size:120%;line-height:160%;margin-bottom:6%;padding:0 3%}.Home-bio-img{display:flex;justify-content:flex-end}.Home-image-container{text-align:center}.profile-image{border:8px solid #f7bf3e;border-radius:50%;height:200px;object-fit:cover;width:200px}.name,.role{text-align:center}.Home-button{background-color:initial;border:2px solid #000;border-radius:20px;font-family:Courier Prime,monospace;font-size:120%;font-weight:700;padding:10px;width:170px}.Home-button,.button-container{position:relative}.Home-button:hover{background-color:#000;color:#f7f4e3;cursor:pointer}.Header{text-align:center}.arrow{border-color:#090909 #0000 #0000;border-style:solid;border-width:20px 12px 0;bottom:-5px;height:0;position:absolute;right:1px;transform:rotate(135deg);width:0}.techStack{background-color:#b7cfff;text-align:center}.icons-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin:35px auto;max-width:600px}.icon{background-color:#fff;border-radius:30px;margin-bottom:20px;text-align:center;width:30%}.icon,.icon:hover{border:2px solid #000}.icon:hover{box-shadow:4px 4px 1px #000}.icon-image{height:60px;width:60px}.icon-text{word-wrap:break-word;font-size:14px;margin-top:10px;padding-bottom:2%}.section{border-top-left-radius:30px;border-top-right-radius:30px;margin:1%;padding:2%}.container{align-items:center;display:flex;flex-direction:column}.heading{background-color:#fff;border:2px solid #000;border-radius:20px;box-shadow:6px 6px 1px #000;font-size:70%;max-width:50%;padding:0 2%}.dots-container{display:flex;justify-content:space-between;margin-left:10px;max-width:50px}.dot{border-radius:50%;height:12px;margin:3px 2px 2px;width:12px}.red{background-color:#ff5656}.yellow{background-color:#ffff98}.green{background-color:#51a951}hr{border:2px solid #000;margin-bottom:0;width:100%}.title{display:flex;flex-direction:row;justify-content:space-between}.text{font-size:1.2em;font-weight:700;margin-right:10px;padding-top:0}.work{background-color:#edeae5}.work a{color:#000;display:flex;justify-content:center;text-decoration:none}.projects-container{margin:10% 0}.project{background-color:#fff;border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;box-sizing:border-box;height:20%;margin:2%;min-height:20%;text-align:center;width:92%}.project:hover{border-radius:0}.project h3{margin:2% 1%}.project p{margin:3% 4%;width:90%}.project img{border:3px dashed #000;max-height:400px;max-width:300px}.project-description-container{display:flex;flex-direction:column;justify-content:space-between}.work-badge{align-self:end;border-radius:20px;height:60px;margin:2% 4%;width:60px}.navbar{align-items:center;background-color:#ecdee6;border:4px solid #000;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;margin:1%;max-width:100%}.navbar a{border:3px solid #0000;color:#000;text-decoration:none}.navbar-left{font-size:170%;font-weight:600;margin:4% 0}.navbar-left img{max-width:100px}.navbar-right{font-size:130%;text-align:center}.navbar-version{display:flex;gap:8px;margin:2% 0 4%}.navbar-version a{border:2px solid #000;border-radius:999px;font-size:90%;padding:4px 10px}.navbar-right a:hover{background-color:#fff;box-shadow:6px 6px 1px #000}.navbar span,.navbar-right a{border-radius:14px;display:inline-block;margin:2%}.navbar span{background-color:#090909;color:#f7f4e3;cursor:pointer;padding:1% 3%;width:max-content}.navbar a,.navbar span{border:3px solid #0000}.navbar-right a:hover{border:2px solid #000;border-radius:10px;color:#000;padding:0 1%}.navbar span:hover{background-color:#fff;border:3px solid #000;border-radius:10px;box-shadow:6px 6px 1px #000;color:#000}.ProjectHeader{display:flex;flex-direction:column;text-align:center}.ProjectHeader-container{background-color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;margin:1%;padding:2%}.ProjectHeader h1{margin-top:auto}.ProjectHeader p{margin:8% 0}.ProjectHeader-info{display:flex;flex-direction:row}.ProjectHeader-info div{align-items:center;display:flex;flex-direction:column;margin:8% 2%;width:100%}.ProjectHeader iframe{box-shadow:2px 2px 5px #0003;height:30vh;width:95%}.ProjectHeader-info h4{border:3px solid #000;border-radius:20px;margin:0;padding:0 3%;width:fit-content}.ProjectHeader-info p{font-size:90%}.ProjectHeader-badge{border-radius:20px;max-width:80%}}.links{display:flex;flex-direction:row;justify-content:center;margin:3% 0}.link{border:3px solid #0000;margin:15px}.link a{color:#000;text-decoration:underline}.links img{height:50px;width:50px}.link:hover{border:3px solid #000}@media (max-width:768px){.Image{align-items:center;display:flex;flex-direction:column}.Image img{border:3px solid #000;box-shadow:2px 2px 5px #0003;height:90%;width:90%}.Development-process{background-color:#fef9c7}.Key-challenges{background-color:#026670}.Development-process h1 .Learnings h1{text-wrap:nowrap;font-size:180%}.Learnings{background-color:#edeae5}.DevFlow div{align-items:center}.DevFlow h3{border-radius:20px;font-size:180%;margin:0;padding:0}.DevFlow ol{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;font-size:100%;line-height:150%;width:80%}.DevFlow div{margin-bottom:3%}.DevFlow div,.ProjectPage ul{display:flex;flex-direction:column}.ProjectPage h3,.ProjectPage ul{font-size:140%;width:80%}.ProjectPage h3{background-color:#f7cf73;margin-top:5%;padding:1%;text-align:center}.ProjectPage-list h4{background-color:#f7bf3e;border-radius:20px;font-size:80%;margin:2%;padding:2%;text-align:center}.ProjectPage-list b{font-size:140%}.ProjectPage-list p{font-size:70%;line-height:150%;padding:0 2%}.ProjectPage-list li{background-color:#f5f5f5;border:2px solid #000;border-radius:20px;list-style:none;padding:1%}.ProjectPage-list{display:flex;flex-direction:row;flex-wrap:wrap}.ProjectPage-note{display:flex;flex-direction:column;padding:0 3%}.ProjectPage-note ul{margin:0;padding:0}.ProjectPage-note p{font-size:70%;font-style:italic;line-height:140%}.ProjectPage-note b{font-size:120%;font-weight:600}.ProjectPage-note li{list-style:none}.about{background-color:#e6e4e3}.about-page{margin:5% auto;padding:20px}.about-image-container,.about-page{align-items:center;display:flex;flex-direction:column}.about-image-container{margin:1% auto 3%}.about-image{border:4px solid #f7bf3e;border-top-left-radius:50%;border-top-right-radius:50%;width:80%}.about-text{display:flex;flex-direction:column;justify-content:center;margin:5%;padding:2%}.about-text p,b{font-size:170%;margin:0}.about-text hr{border-bottom:none;border-top:3px dotted #000;width:100%}.about-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.timeline{margin-bottom:40px;position:relative}.timeline-image{margin-bottom:0;margin-top:50px}.timeline-item{margin:15px}.box{border:4px solid #000;display:flex;flex-direction:column;height:max-content;margin:5px;padding:10px;width:300px}.box h3{font-size:140%;margin:0}.box p{font-size:106%;line-height:140%;margin:0;padding-top:10px}.box-icon{height:80px;margin-left:65%;width:90px}.box-image{align-self:center;height:130%;width:90%}.box a{color:#0000c6;font-size:18px;padding:2% 0;-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.box a:hover{color:#07076c;font-weight:700;-webkit-text-decoration:dashed underline;text-decoration:dashed underline}}.Blog{align-items:center;display:flex;flex-direction:column;padding:7% 2%}.Blog h2{font-size:200%;margin-bottom:5%}.Blog-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.Blog-card{background-color:#edeae5;border:2px solid #000;border-radius:30px;box-shadow:6px 6px 1px #000;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px;position:relative;width:290px}.Blog-card:hover{border-radius:0}.Blog-button{background-color:#676452}.Blog-card img{border-radius:4px;height:150px;object-fit:cover;width:100%}.Blog-card h3{font-size:140%;margin:16px 0}.Blog-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.Blog-overlay-content img{width:100%}.Blog-overlay-content{align-items:center;background-color:#f3f1ec;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:39px;width:82vw}.Blog-overlay-content h2{font-size:200%}.Blog-overlay-content h3{font-size:180%;margin-top:0}.Blog-overlay-content p{font-size:115%}.Blog-button{background-color:initial;border:2px solid #000;border-radius:20px;font-family:Courier Prime,monospace;font-size:100%;font-weight:700;margin-top:5%;padding:5px;width:130px}.Blog-card-bottom{display:flex;justify-content:flex-end}.Blog-overlay-content a{color:#676452;text-decoration:underline}.Blog-overlay-button{background-color:initial;border:3px solid #000;border-radius:20px;color:#676452;font-family:Courier Prime,monospace;font-size:130%;font-weight:700;margin-top:5%;padding:5px;text-align:center;text-decoration:none;width:200px}.Blog-overlay-button:hover{background-color:#676452;color:#eee6b7}.Blog-overlay-close{background-color:initial;border:none;color:#6d6951;cursor:pointer;font-size:28px;line-height:1;padding:0;position:absolute;right:130px;top:40px}.Blog-overlay-close:hover{color:#e84905}@media (max-width:768px){.Blog-overlay-close{position:absolute;right:30px;top:50px}.Blog-overlay-content{padding:10px;width:90vw}.Blog-overlay-content h2{font-size:150%;margin-top:10%}.Blog-overlay-content h3{font-size:150%}.Blog-overlay-content p{font-size:110%}.Blog-button,.Blog-overlay-button{font-size:100%;padding:4px}}@media (min-width:768px) and (max-width:1023px){.Blog-overlay-close{font-size:200%;position:absolute;right:50px;top:50px}.Blog-overlay-content{padding:28px;width:85vw}.Blog-overlay-content h2{font-size:200%}.Blog-overlay-content h3{font-size:170%}.Blog-overlay-content h4{font-size:150%}.Blog-overlay-content p{font-size:130%}.Blog-overlay-content ol{font-size:120%}.Blog-button,.Blog-overlay-button{font-size:110%;padding:5px}}.loading-container{align-items:center;display:flex;flex-direction:column;height:40vh;justify-content:center;width:100%}.loading-container p{color:#312f26;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:150%;font-weight:600;margin:1%}.loading-spinner{animation:spin 2s linear infinite;border:15px solid #b0a77a;border-radius:50%;border-top-color:#312f26;height:50px;width:50px}.loading-dots{display:inline-block;font-size:150%}.loading-dots span{animation:blink 1.4s infinite;opacity:.2}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.services-page{font-family:Arial,sans-serif;text-align:center}.services-header{background-color:#282c34;color:#fff;margin:0 1%;padding:20px}.services-header ul{list-style-type:none;padding-left:0}.services-header ul li{margin:5px 0}.services-intro{background-color:#fefadc;color:#333;padding:2% 0}.services-intro h2{font-size:190%;margin-bottom:10px}.services{background-color:#f8f4e3;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.booking-section,.services,.services-intro{margin:0 1%}.service-category{background-color:#eff1f3;border:6px solid #121010;border-radius:8px;margin:20px;max-width:300px;padding:20px}.service-category h2{color:#538e52}.service-category ul{list-style:none;padding:0}.service-category li:hover{color:#4b513d;cursor:pointer;font-weight:700}.service-category li{margin:10px 0}.booking-section{background-color:#f1f1f1;border-radius:8px;padding:20px}.booking-section h2{color:#463f1a;font-size:200%}.booking-section p{color:#463f1a;margin-bottom:20px}@media (max-width:768px){.Footer{background-color:#c4faeee6;line-height:130%;text-align:center}.Footer,.Footer-container{display:flex;flex-direction:column;justify-content:center}.Footer-container{margin:3% 4%}.Footer-contact{display:flex;flex-direction:row;justify-content:center}.Footer-contact a{align-items:center;border:3px solid #0000;color:#000;display:flex;flex-direction:column;text-decoration:none}.Footer-contact p{font-size:80%;margin:4% 15%}.Footer-contact a:hover{background-color:#fcfaf9;border:3px solid #000;border-radius:16px;box-shadow:6px 6px 1px #000}.Footer-contact div{margin:12% 5%}.Footer-declaration{align-items:center;display:flex;flex-direction:column}.Footer-declaration small{line-height:90%}.Footer-declaration a{color:#090909;font-size:90%;-webkit-text-decoration:wavy underline;text-decoration:wavy underline}}.resume-container{align-items:center;background-color:#edeae5;display:flex;height:50vh;justify-content:center}.resume-container h2{animation:pulse 1.5s infinite;color:#bb86a5;font-size:2rem}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}:root{--v1-ink:#1b1a18;--v1-cream:#f9f4ea;--v1-clay:#d9bba8;--v1-sage:#7c8c7b;--v1-gold:#c79a55;--v1-font-serif:"Fraunces",serif;--v1-font-sans:"Manrope",sans-serif;--v1-surface:#ffffffb3;--v1-surface-strong:#fffaf2e6;--v1-surface-alt:#fffaf2d9;--v1-border:#1b1a1833;--v1-shadow:#1b1a181f}[data-theme=dark]{--v1-ink:#f6f2ea;--v1-cream:#14120f;--v1-clay:#9f7e6b;--v1-sage:#9aa79a;--v1-gold:#d1a867;--v1-surface:#161412d9;--v1-surface-strong:#1a1714f2;--v1-surface-alt:#181513e6;--v1-border:#f6f2ea1f;--v1-shadow:#0006}html{scroll-behavior:smooth}.v1-page{background:radial-gradient(circle at top left,#fff5e6 0,#f9f4ea 55%,#f2eadf 100%);color:#1b1a18;color:var(--v1-ink);font-family:Manrope,sans-serif;font-family:var(--v1-font-sans);min-height:100vh;overflow-x:hidden;position:relative}.v1-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.v1-reveal.is-visible{opacity:1;transform:translateY(0)}.v1-page:after,.v1-page:before{border-radius:50%;content:"";filter:blur(90px);height:38vw;opacity:.35;position:absolute;width:38vw;z-index:0}.v1-page:before{background:#d4c4f2;right:-12vw;top:-10vw}.v1-page:after{background:#f4c7a3;bottom:-12vw;left:-8vw}[data-theme=dark] .v1-page{background:radial-gradient(circle at top left,#2c2621 0,#1a1714 55%,#151310 100%)}[data-theme=dark] .v1-page:before{background:#4c3e6099}[data-theme=dark] .v1-page:after{background:#6e462d80}.v1-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f4eae6;display:flex;justify-content:space-between;padding:1.5rem 8vw;position:sticky;top:0;z-index:10}[data-theme=dark] .v1-nav{background:#161310e6}.v1-nav-links{display:flex;gap:1.5rem}.v1-nav a{font-weight:600;text-decoration:none}.v1-nav a,.v1-nav-link{color:#1b1a18;color:var(--v1-ink)}.v1-nav-link{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;margin:0;min-width:0;padding:0;text-transform:none}.v1-nav-actions{align-items:center;display:flex;gap:1rem}.v1-logo{display:inline-flex;font-weight:700;padding:.3rem .6rem}.v1-link-pill,.v1-logo{border:2px solid #1b1a18;border:2px solid var(--v1-ink);border-radius:999px}.v1-link-pill{font-weight:600;padding:.3rem .8rem}.v1-theme-toggle{align-items:center;background:#0000;border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:999px;color:#1b1a18;color:var(--v1-ink);cursor:pointer;display:inline-flex;gap:.5rem;padding:.3rem .6rem}.v1-theme-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.v1-theme-track{border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:999px;height:18px;position:relative;width:38px}.v1-theme-thumb{background:#1b1a18;background:var(--v1-ink);border-radius:50%;height:14px;left:1px;position:absolute;top:1px;transition:transform .2s ease;width:14px}.v1-theme-toggle.is-dark .v1-theme-thumb{transform:translateX(18px)}.v1-hero{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:0 auto;padding:6.5vh 0 5vh;position:relative;width:min(1200px,100% - 12vw);z-index:1}.v1-hero-portrait{display:flex;justify-content:flex-end}.v1-hero-content{max-width:720px}.v1-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.v1-hero h1{font-family:Fraunces,serif;font-family:var(--v1-font-serif);font-size:clamp(3.2rem,7vw,5.6rem);margin:.35rem 0 .7rem;white-space:nowrap}.v1-subtitle{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.6;margin-bottom:1.2rem}.v1-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.2rem}.v1-cta-group{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.4rem}.v1-cta-detail{color:currentColor;font-size:.75rem;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.v1-cta-group:focus-within .v1-cta-detail,.v1-cta-group:hover .v1-cta-detail{opacity:1;transform:translateY(0)}.v1-button{align-items:center;background:none;border:none;border-radius:999px;display:inline-flex;font-weight:600;font:inherit;justify-content:center;min-width:0;overflow:hidden;padding:.75rem 1.6rem;position:relative;text-decoration:none;text-transform:none;transform:perspective(700px) rotateX(0deg) rotateY(0deg);transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:box-shadow .2s ease,background .2s ease,color .2s ease;will-change:transform}.v1-button:after{background:radial-gradient(circle at 50% 50%,#ffffff59,#0000 60%);background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),#ffffff59,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.v1-button:hover:after{opacity:1}.v1-button.primary{background:#1b1a18;background:var(--v1-ink);color:#f9f4ea;color:var(--v1-cream)}.v1-button.primary:after{background:radial-gradient(circle at 50% 50%,#c79a5559,#0000 60%);background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),#c79a5559,#0000 60%)}.v1-button.primary:focus-visible,.v1-button.primary:hover{background:#1b1a18;background:var(--v1-ink);box-shadow:0 12px 24px #1b1a1833;color:#f9f4ea;color:var(--v1-cream)}.v1-button.ghost{border:2px solid #1b1a18;border:2px solid var(--v1-ink);color:#1b1a18;color:var(--v1-ink)}.v1-hero-portrait img{border-radius:24px;box-shadow:0 24px 60px #1b1a181f;box-shadow:0 24px 60px var(--v1-shadow);height:auto;object-fit:cover;width:min(380px,100%)}.v1-section{padding:5vh 8vw;position:relative;z-index:1}.v1-section-inner{margin:0 auto;max-width:1080px}.v1-section h2{font-family:Fraunces,serif;font-family:var(--v1-font-serif);font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.8rem}.v1-section p{line-height:1.7;margin:0}.v1-section-lead{margin-top:.5rem}.v1-story-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;margin-top:1.4rem}.v1-story{padding-top:3.5vh}.v1-tldr{background:#ffffffb3;background:var(--v1-surface);border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:16px;margin-top:2rem;padding:1.25rem 1.5rem}.v1-tldr-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.v1-pill{background:#fffaf2e6;background:var(--v1-surface-strong);border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:999px;font-size:.9rem;padding:.35rem .9rem}.v1-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(180px,1fr));margin:2rem 0}.v1-stat{border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:16px;padding:1rem}.v1-stat,.v1-stat.MuiPaper-root{background:#ffffffb3;background:var(--v1-surface)}.v1-stat.MuiPaper-root{color:inherit}.v1-stat-value{font-size:1.6rem;font-weight:700}.v1-timeline{grid-gap:1.5rem;display:grid;gap:1.5rem}.v1-timeline-card{border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:20px;padding:1.5rem}.v1-timeline-card,.v1-timeline-card.MuiPaper-root{background:#fffaf2d9;background:var(--v1-surface-alt)}.v1-timeline-card.MuiPaper-root{color:inherit}.v1-timeline-card-inner{grid-gap:.75rem;display:grid;gap:.75rem}.v1-timeline-date{color:#7c8c7b;color:var(--v1-sage);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.v1-timeline-impact{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.5rem}.v1-impact-label{color:#c79a55;color:var(--v1-gold);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v1-impact-list{grid-gap:.4rem;display:grid;gap:.4rem;margin:0;padding-left:1.2rem}.v1-impact-item p{margin:0}.v1-work-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(360px,1fr));margin-top:2rem}.v1-work-card{grid-gap:2rem;border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:24px;display:grid;gap:2rem;grid-template-columns:1fr;min-width:0;padding:2rem;position:relative;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.v1-work-card,.v1-work-card.MuiPaper-root{background:#fffaf2d9;background:var(--v1-surface-alt);color:inherit}.v1-work-card:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;background:var(--v1-surface);border-color:#c79a55cc;box-shadow:0 18px 36px #1b1a182e}.v1-work-card:focus-visible{outline:3px solid #c79a55;outline:3px solid var(--v1-gold);outline-offset:3px}.v1-work-header{grid-gap:1rem;display:grid;gap:1rem}.v1-work-header h3{bottom:1.1rem;color:#fffaf2;font-size:clamp(1.6rem,2.2vw,2.3rem);left:1.2rem;letter-spacing:.01em;margin:0 1rem 0 0;position:absolute;text-shadow:0 6px 20px #1b1a1873;z-index:2}.v1-work-thumb{border-radius:16px;overflow:hidden;position:relative;width:100%}.v1-work-thumb:after{background:linear-gradient(180deg,#0003,#000000b3);content:"";inset:0;position:absolute;z-index:1}.v1-work-thumb img{box-shadow:0 12px 24px #1b1a181f;box-shadow:0 12px 24px var(--v1-shadow);height:auto;object-fit:cover;width:100%}.v1-work-meta{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.v1-work-meta p{margin:.4rem 0 0}.v1-work-meta ul{margin:.4rem 0 0;padding-left:1.2rem}.v1-label{color:#7c8c7b;color:var(--v1-sage);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.v1-card-cta{color:#1b1a18;color:var(--v1-ink);display:inline-flex;font-weight:600;margin-top:1.5rem;opacity:.7;transition:opacity .2s ease}.v1-work-card:hover .v1-card-cta{opacity:1}.v1-work-image img{border-radius:18px;width:100%}.v1-link{display:inline-flex;font-weight:600;margin-top:1rem}.v1-proof-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.v1-proof-card{border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:18px;padding:1.5rem}.v1-proof-card,.v1-proof-card.MuiPaper-root{background:#ffffffb3;background:var(--v1-surface)}.v1-proof-card.MuiPaper-root{color:inherit}.v1-proof-card h3{margin-top:0}.v1-contact-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.v1-modal-overlay{align-items:center;background:#0f0e0c99;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:50}.v1-modal{grid-gap:1rem;background:#fffaf2e6;background:var(--v1-surface-strong);border:1px solid #1b1a1833;border:1px solid var(--v1-border);border-radius:20px;box-shadow:0 20px 50px #1b1a181f;box-shadow:0 20px 50px var(--v1-shadow);display:grid;gap:1rem;padding:1.5rem;width:min(900px,100%)}.v1-modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.v1-modal-close{background:#0000;border:1px solid #1b1a18;border:1px solid var(--v1-ink);border-radius:999px;color:#1b1a18;color:var(--v1-ink);cursor:pointer;padding:.4rem .9rem}.v1-modal-loading{border:1px solid #1b1a1833;border:1px solid var(--v1-border);border-radius:12px;padding:1rem}.v1-modal-loading,.v1-resume-frame{background:#ffffffb3;background:var(--v1-surface)}.v1-resume-frame{border:none;border-radius:16px;height:70vh;width:100%}.v1-modal-footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.v1-modal-actions{align-items:center;display:inline-flex;gap:.75rem}.v1-modal-note{color:#7c8c7b;color:var(--v1-sage);font-size:.85rem}@media (max-width:768px){.v1-nav{flex-direction:column;gap:1rem}.v1-nav-links{flex-wrap:wrap;justify-content:center}.v1-hero{grid-template-columns:1fr}.v1-work-header{align-items:flex-start;flex-direction:column}.v1-work-thumb img{height:auto;width:100%}.v1-stats,.v1-work-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v1-reveal{opacity:1;transition:none}.v1-button,.v1-reveal{transform:none}}.v1-project-page{padding-bottom:6vh}.v1-project-hero{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:6vh 8vw 4vh;position:relative;z-index:1}.v1-project-hero-content{max-width:620px}.v1-project-description{font-size:1.05rem;line-height:1.7}.v1-project-badge img{margin-top:1rem;max-width:140px}.v1-project-meta{grid-gap:1rem;display:grid;gap:1rem;margin:1.5rem 0}.v1-project-links{display:flex;flex-wrap:wrap;gap:.75rem}.v1-project-hero-media img,.v1-project-video iframe{border:1px solid var(--v1-border);border-radius:20px;box-shadow:0 18px 40px var(--v1-shadow);width:100%}.v1-project-video iframe{min-height:280px}.v1-project-section{padding:4vh 8vw}.v1-project-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.v1-project-image{background:var(--v1-surface);border:1px solid var(--v1-border);border-radius:18px;padding:1.25rem}.v1-project-image img{border-radius:14px;margin-top:.75rem;width:100%}.v1-project-devflow{grid-gap:2rem;display:grid;gap:2rem;margin-top:2.5rem}.v1-project-devflow-steps{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.v1-project-step{background:var(--v1-surface-alt);border:1px solid var(--v1-border);border-radius:16px;padding:1rem}.v1-project-challenges,.v1-project-learnings{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.v1-project-challenge,.v1-project-learning{background:var(--v1-surface);border:1px solid var(--v1-border);border-radius:16px;padding:1.25rem}.v1-project-notes{background:var(--v1-surface-alt);border:1px solid var(--v1-border);border-radius:14px;margin-top:2rem;padding:1rem 1.25rem}.v1-project-notes ul{margin:.6rem 0 0;padding-left:1.2rem}.v1-project-missing{padding:6vh 8vw}@media (max-width:900px){.v1-project-hero{grid-template-columns:1fr}}
/*# sourceMappingURL=main.369f92b7.css.map*/