:root{--detail-color: #3B3A34;--accent-color: #AEC665;--sub-color: #F5E8AA;--primary-color: #E2ABAB}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background-color:var(--primary-color)}.landing-section{display:flex;min-height:100vh;padding:28px 37px;flex-direction:column}.wrapper{display:flex;padding:17.905px 16.963px;flex-direction:column;gap:28px;flex:1 0 0;align-self:stretch;border-radius:43.35px;border:6.597px solid var(--detail-color);background:var(--accent-color)}.hero{display:flex;flex-wrap:wrap;flex:1;padding:0 29px;justify-content:center;align-items:center;gap:clamp(24px,5vw,52px);align-self:stretch}.miffy-and-me{width:100%;max-width:450px;aspect-ratio:139/131}.miffy-and-me img{width:100%;height:auto}.hero-text{max-width:600px;display:flex;padding:27.635px 39.149px;flex-direction:column;justify-content:center;align-items:center;gap:11.514px}.greeting,.name,.title{margin:0}.greeting{align-self:stretch;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(16px,2vw,28px);font-style:normal;font-weight:600;line-height:normal}.name{max-width:584px;width:100%;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(36px,6vw,74px);font-style:normal;font-weight:800;line-height:normal}.title{color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(24px,4vw,46px);font-style:normal;font-weight:700;line-height:normal}.hero-btns{display:flex;padding:16.12px 14.969px;justify-content:center;align-items:center;gap:24.18px}.resume-btn,.contact-btn{position:relative;overflow:hidden;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:clamp(180px,40vw,220px);height:73.692px;border-radius:57.572px;background:var(--sub-color);box-shadow:10.363px 12.666px 0 0 var(--detail-color);color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(16px,2vw,28px);font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.resume-btn:before,.contact-btn:before{content:"";position:absolute;inset:0;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.resume-btn:hover:before,.contact-btn:hover:before{border-radius:inherit;transform:scaleX(1)}.resume-btn:hover,.contact-btn:hover{color:#fff}.social-btns{display:flex;padding:12.666px 19.574px;justify-content:center;align-items:center;gap:25.332px}.linkedin-btn{width:55.269px;height:55.269px}.linkedin-btn,.github-btn{display:inline-flex;justify-content:center;align-items:center;transition:transform .2s ease}.linkedin-btn img,.github-btn img{transition:transform .2s ease}.linkedin-btn:hover,.github-btn:hover{transform:translateY(-6px)}.linkedin-btn:hover img,.github-btn:hover img{transform:scale(1.1)}@media(max-width:768px){.hero{flex-direction:column;text-align:center;transform:translateY(0)}.hero-text{padding:20px}.hero-btns{flex-direction:column}.wrapper{padding:15px}}@media(max-width:600px){.linkedin-btn img,.github-btn img{width:32px}}.nav-wrapper{display:flex;flex-wrap:wrap;padding:0 47px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:37px;background:var(--Sub-section-Color, #F5E8AA)}.logo{display:flex;padding:16.963px 0 0 10.366px;justify-content:flex-end;align-items:center}.menu{display:flex;justify-content:center;align-items:center;gap:37px;margin-left:auto}.logo-name{margin:0}.logo-name{color:var(--Detail-Color, #3B3A34);font-family:Borel;font-size:clamp(20px,3vw,35px);margin:0;font-style:normal;font-weight:400;line-height:normal}.menu-item{position:relative;color:var(--detail-color);font-family:Sora;font-size:clamp(16px,2vw,22px);font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.menu-item:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:var(--detail-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.menu-item:hover:after{transform:scaleX(1)}.hamburger{display:none;font-size:28px;cursor:pointer}@media(max-width:768px){.hamburger{display:block;margin-left:auto}.nav-wrapper{padding:10px 20px}.menu{display:flex;flex-direction:column;width:100%;gap:20px;text-align:center;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.nav-wrapper:hover .menu{max-height:200px;opacity:1;transform:translateY(0)}}.about-section{display:flex;min-height:100vh;padding:28px 32px;flex-direction:column;align-self:stretch}.abt-wrapper{display:flex;padding:57px 16.963px;flex-direction:column;align-items:center;gap:9.424px;flex:1 0 0;align-self:stretch;border-radius:43.35px;border:6.597px solid var(--detail-color);background:var(--accent-color)}.about-title{display:flex;max-width:462px;justify-content:center;align-items:flex-start;gap:10px}.abt-me-title{max-width:462px;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(36px,6vw,74px);font-style:normal;font-weight:800;line-height:normal}.about-hero{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,40px)}.about-hero img{width:100%;max-width:400px;height:auto}.about-hero-text{display:flex;max-width:736px;padding:27.635px 39.149px;flex-direction:column;gap:16px}.location{align-self:stretch;color:var(--detail-color);font-family:Sora;font-size:clamp(18px,2vw,28px);font-style:normal;font-weight:600;line-height:normal}.abt-text{color:var(--Detail-Color, #3B3A34);font-family:Sora;font-size:clamp(16px,1.8vw,30px);font-style:normal;font-weight:600;line-height:normal}@media(max-width:768px){.about-hero{flex-direction:column;text-align:center}.about-hero-text{padding:20px}.abt-wrapper{padding:30px 15px}}.projects-section{display:flex;min-height:100vh;padding:28px 32px;flex-direction:column;align-self:stretch}.projects-wrapper{flex:1;display:flex;padding:17px;flex-direction:column;align-items:center;gap:3px;flex:1 0 0;align-self:stretch;border-radius:43.35px;border:6.597px solid var(--detail-color);background:var(--accent-color)}.projects-title{display:flex;max-width:462px;justify-content:center;align-items:center;gap:10px}.prj-title{max-width:462px;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(36px,6vw,74px);font-style:normal;font-weight:800;line-height:normal}.proj-hero{display:flex;flex:1;max-width:1350px;padding:clamp(20px,4vw,60px);flex-direction:column;align-items:center;gap:15px}.proj-content{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(30px,4vw,75px);width:100%}.db-proj,.volunteer-proj,.bez-proj{display:flex;width:clamp(260px,30vw,394px);flex:0 1 320px;padding:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;border-radius:53px;border:1px solid var(--detail-color);background:var(--sub-color);box-shadow:-20px 18px 0 0 var(--detail-color)}.db-title,.volunteer-title{max-width:246px;flex-shrink:0;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:700;line-height:normal}.bez-title{max-width:314px;flex-shrink:0;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(24px,3vw,40px);font-style:normal;font-weight:700;line-height:normal}.proj-icon{width:clamp(60px,8vw,102px);flex-shrink:0}.project-description{max-width:322px;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(14px,1.5vw,20px);font-style:normal;font-weight:700;line-height:normal}.bez-proj-description{max-width:338px;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(14px,1.5vw,20px);font-style:normal;font-weight:700;line-height:normal}.view-proj-link{position:relative;max-width:217px;flex-shrink:0;color:var(--detail-color);text-align:center;font-family:Sora;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.view-proj-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:var(--detail-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.view-proj-link:hover:after{transform:scaleX(1)}.stay-tuned{display:flex;max-width:462px;padding:10px 37px;justify-content:center;align-items:flex-start;gap:10px;flex-shrink:0}.more-to-come{max-width:462px;flex-shrink:0;color:var(--detail-color);text-align:center;font-family:Sora;font-size:clamp(22px,3vw,40px);font-style:normal;font-weight:700;line-height:normal}@media(max-width:768px){.proj-content{flex-direction:column;align-items:center}.proj-hero,.projects-wrapper{padding:20px}}
