.Emoji_emoji-container__moNDH{gap:20px;padding:5%;text-align:left}.Emoji_emoji-container__moNDH,.Emoji_smiley-container__dKbZX{position:relative;display:flex;justify-content:center;align-items:center}.Emoji_smiley-container__dKbZX{width:350px;height:350px;margin:0}.Emoji_pixel-grid__fF8OU{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(20,1fr)}.Emoji_pixel__GxBdp{width:100%;height:100%;transition:background-color 1s ease}.Emoji_smiley-face__SN4ze{width:100px;height:100px;z-index:1;cursor:-webkit-grab;cursor:grab}.Emoji_grab-hint__jp_cR{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);font-family:Poppins,sans-serif;font-size:12px;color:#999;margin:0;text-align:center;opacity:.8}.Emoji_text-container__WnXa_{flex:1 1;max-width:550px}.Emoji_emoji-text__2blUh{font-family:Poppins,sans-serif;font-size:30px;color:#333;margin:5px 0}h1.Emoji_emoji-text__2blUh{font-size:80px;font-weight:700;color:#131919;margin:10px 0}.Emoji_emoji-subtitle__tBo8G{font-family:Poppins,sans-serif;font-size:18px;color:#666;margin-top:10px;line-height:1.5}.Emoji_highlight__vfZK7{font-weight:500;padding:3px 6px;border-radius:20px;transition:all .3s ease}.Emoji_highlight-yellow__9mebj{background-color:gold;color:#131919}.Emoji_highlight-blue__ETYmL{background-color:#93acfc;color:#131919}.Emoji_resume-button__88dsS{display:inline-block;margin-top:20px;padding:10px 20px;font-size:1rem;font-family:Poppins,sans-serif;font-weight:400;text-decoration:none;color:#fff;background-color:#131919;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.Emoji_resume-button__88dsS:hover{background-color:rgba(19,25,25,.8)}@media (max-width:768px){.Emoji_example-container__dJXrY{flex-direction:column;text-align:center;gap:15px}.Emoji_smiley-container__dKbZX{width:300px;height:300px}.Emoji_smiley-face__SN4ze{width:80px;height:80px}.Emoji_emoji-text__2blUh{font-size:25px}h1.Emoji_emoji-text__2blUh{font-size:60px}.Emoji_emoji-subtitle__tBo8G{font-size:16px}.Emoji_resume-button__88dsS{font-size:.9rem;padding:8px 16px}}@media (max-width:480px){.Emoji_emoji-container__moNDH{flex-direction:column;padding:10%}.Emoji_smiley-container__dKbZX{width:250px;height:250px}.Emoji_pixel-grid__fF8OU{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.Emoji_smiley-face__SN4ze{width:60px;height:60px}.Emoji_emoji-text__2blUh{font-size:20px}h1.Emoji_emoji-text__2blUh{font-size:40px}.Emoji_emoji-subtitle__tBo8G{font-size:14px}.Emoji_resume-button__88dsS{font-size:.8rem;padding:6px 12px}}.Navbar_navbar__GrSXC{position:fixed;top:0;left:0;right:0;background:#131919;border-bottom:1px solid #333;z-index:1000;padding:.5rem 0;transition:all .3s ease;font-family:Poppins,sans-serif}.Navbar_container__2Cq63{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Navbar_brand__JWn4W{font-weight:500}.Navbar_brandLink__V5X7t{text-decoration:none;color:#ccc;font-family:Poppins,sans-serif;font-weight:400;transition:color .3s ease}.Navbar_brandLink__V5X7t:hover{color:#e6b800}.Navbar_navLinks__BPXkM{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.Navbar_navLink__16zHl{text-decoration:none;color:#ccc;font-family:Poppins,sans-serif;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative}.Navbar_navLink__16zHl:hover{color:#e6b800;background-color:rgba(230,184,0,.1)}.Navbar_navLink__16zHl.Navbar_active__qyFWv{color:#e6b800;background-color:rgba(230,184,0,.15)}.Navbar_mobileMenuButton__u2QNJ{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px}.Navbar_mobileMenuButton__u2QNJ span{width:25px;height:3px;background-color:#333;border-radius:2px;transition:all .3s ease}.Navbar_mobileMenuButton__u2QNJ:hover span{background-color:#e6b800}@media (max-width:768px){.Navbar_container__2Cq63{padding:0 1rem}.Navbar_navLinks__BPXkM{display:none;position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:0;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Navbar_navLinks__BPXkM.Navbar_open__wWapx{display:flex}.Navbar_navLink__16zHl{padding:1rem;text-align:center;border-radius:8px}.Navbar_mobileMenuButton__u2QNJ{display:flex}.Navbar_brand__JWn4W{font-size:1.3rem}}@media (max-width:480px){.Navbar_container__2Cq63{padding:0 .5rem}.Navbar_brand__JWn4W{font-size:1.2rem}}.Home_heroSection__6EfYe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px}.Home_projectsSection__aOznZ{padding:6rem 0;background-color:#d7dbdd}.Home_aboutSection__IZNA4{padding:6rem 0;background-color:#fff;color:#333}.Home_container__d256j{max-width:1200px;margin:0 auto;padding:0 2rem}.Home_header__y2QYS{text-align:center;margin-bottom:4rem}.Home_sectionTitle__DKb2S{font-size:6rem;font-weight:700;color:#131919;margin-bottom:1rem;font-family:Poppins,sans-serif;position:relative;z-index:2}.Home_sectionTitle__DKb2S:after{content:"";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:450px;height:35px;background-color:#e6b800;z-index:-1}.Home_aboutSection__IZNA4 .Home_sectionTitle__DKb2S{color:#131919}.Home_sectionSubtitle__IhU_e{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6;font-family:Poppins,sans-serif}.Home_aboutSection__IZNA4 .Home_sectionSubtitle__IhU_e{color:#666}.Home_highlight__dCLJD{background-color:gold;color:#131919;padding:2px 6px;border-radius:4px;font-weight:500}.Home_projectsGrid__9_1y_{display:grid;grid-template-columns:1fr;grid-gap:10rem;gap:10rem;margin-top:5rem;max-width:900px;margin-left:auto;margin-right:auto}.Home_projectCard__8YK5C{background:#fff;border-radius:12px;overflow:hidden}.Home_imageContainer__14Rgd{position:relative;width:100%;height:600px;overflow:hidden}.Home_projectImage__Wgg3D{width:100%;height:100%;object-fit:cover}.Home_projectInfo__faZ3Z{padding:1.5rem;display:flex;gap:2rem;align-items:flex-start}.Home_projectLeft__LTvfN{flex:1 1}.Home_projectRight__E9n8e{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:150px}.Home_projectTitle__jILAV{font-size:1.4rem;font-weight:600;color:#131919;margin-bottom:.5rem;font-family:Poppins,sans-serif}.Home_projectSubtitle__KmDnA{font-size:.9rem;font-weight:500;color:#666;margin-bottom:.5rem;font-family:Poppins,sans-serif}.Home_projectDate__4lr50{font-size:.85rem;font-weight:400;color:#93acfc;font-family:Poppins,sans-serif;text-align:right;margin-bottom:.5rem}.Home_projectDescription___h2cg{font-size:.95rem;color:#666;line-height:1.5;margin-bottom:1rem;font-family:Poppins,sans-serif}.Home_button__G93Ef{padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:400;background-color:#131919;color:#fff;border:none;cursor:pointer;font-family:Poppins,sans-serif;display:inline-block;transition:background-color .3s ease,transform .2s ease}.Home_button__G93Ef:hover{background-color:rgba(19,25,25,.8)}.Home_button__G93Ef.Home_secondary__p1_Og{background-color:#131919;color:#fff;border:none}.Home_button__G93Ef.Home_secondary__p1_Og:hover{background-color:rgba(19,25,25,.8)}.Home_technologies__eNSjb{display:flex;flex-wrap:wrap;gap:.5rem}.Home_techTag__qs_2e{background-color:#f0f0f0;color:#333;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;font-family:Poppins,sans-serif}.Home_aboutContent__nPswn{display:grid;grid-template-columns:550px 1fr;grid-gap:4rem;gap:4rem;align-items:stretch;max-width:1200px;margin:0 auto}.Home_headshotContainer__XfIFo{display:flex;justify-content:center;align-items:flex-start;background-color:transparent;border-radius:12px;padding:1rem;height:auto;min-height:100%}.Home_headshot__eWdfx{width:90%;height:90%;border-radius:8px;object-fit:cover}.Home_aboutInfo__6fKp0{color:#333;max-width:450px}.Home_aboutInfo__6fKp0 h3{font-size:1.8rem;color:#e6b800}.Home_aboutInfo__6fKp0 h3,.Home_aboutInfo__6fKp0 p{margin-bottom:1.5rem;font-family:Poppins,sans-serif}.Home_aboutInfo__6fKp0 p{font-size:.95rem;line-height:1.7;color:#666}.Home_contactMethods__9zyeU{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.Home_contactLink__5oisB{display:inline-block;padding:.75rem 1.5rem;background-color:#131919;color:#fff;text-decoration:none;border:none;border-radius:5px;transition:background-color .3s ease,transform .2s ease;font-weight:400;font-family:Poppins,sans-serif;min-width:180px;text-align:center}.Home_contactLink__5oisB:hover{background-color:rgba(19,25,25,.8)}@media (max-width:768px){.Home_container__d256j{padding:0 1rem}.Home_sectionTitle__DKb2S{font-size:2.5rem}.Home_sectionSubtitle__IhU_e{font-size:1.1rem}.Home_projectsGrid__9_1y_{grid-template-columns:1fr;gap:1.5rem}.Home_imageContainer__14Rgd{height:300px}.Home_projectInfo__faZ3Z{flex-direction:column;gap:1.5rem}.Home_projectRight__E9n8e{align-items:flex-start;flex-direction:row;justify-content:space-between}.Home_projectDate__4lr50{text-align:left;margin-bottom:0}.Home_aboutSection__IZNA4,.Home_projectsSection__aOznZ{padding:4rem 0}.Home_aboutContent__nPswn{grid-template-columns:1fr;gap:2rem;text-align:center}.Home_contactMethods__9zyeU{flex-direction:column;align-items:center}}@media (max-width:480px){.Home_container__d256j{padding:0 .5rem}.Home_sectionTitle__DKb2S{font-size:2rem}.Home_sectionSubtitle__IhU_e{font-size:1rem}.Home_projectsGrid__9_1y_{gap:1rem}.Home_imageContainer__14Rgd{height:250px}.Home_projectCard__8YK5C{margin:0 .5rem}.Home_contactMethods__9zyeU{gap:.75rem}.Home_contactLink__5oisB{min-width:180px;padding:.65rem 1.2rem}}.Home_footer__yFiaX{background-color:#131919;padding:1rem 0;text-align:center}.Home_footerText__EKbpX{color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.Home_footerLink__201sb{color:#e6b800;text-decoration:none;font-weight:500;transition:color .3s ease;margin-left:.5rem}.Home_footerLink__201sb:hover{color:#93acfc}