.footer{bottom:0;width:100%;justify-content:space-between;background-color:#f4f5f5;padding:24px 40px;border-top:1px solid #3f3f46}.footer,.footer ul{display:flex;flex-direction:row;justify-items:center}.footer ul{-moz-column-gap:24px;column-gap:24px;padding-left:144px}.footer ul a{color:#555;text-decoration:none}.footer ul a:hover{color:#14b8a6;text-decoration:underline}.footer p{color:#777;font-size:14px;margin:0;padding-right:144px;padding-left:144px}@media (max-width:768px){.footer{display:flex;min-width:420px;flex-direction:column}.footer ul{padding-left:0;order:1;justify-content:center}.footer p{order:2;padding-top:24px;padding-left:0;padding-right:0;text-align:center;width:100%}}.menu-link{display:flex;padding:32px 4px;flex-direction:column;align-items:flex-start;gap:8px}.menu-link a{display:flex;padding:8px 0;justify-content:center;align-items:center;gap:4px}.menu-link img{width:20px;height:20px;margin-right:8px}.menu-link a:hover{font-size:16px;color:#14b8a6;border-bottom:2px solid #14b8a6;border-radius:4px}.article-card{display:flex;flex-direction:column;padding:24px 14px;width:100%;max-width:1400px}.article-card .article-card-header time{font-size:14px;text-transform:uppercase;color:#52525b;border-left:4px solid #e4e4e7;padding-left:8px}.article-card .article-card-header h2{font-size:24px;text-transform:capitalize;margin:16px 0;font-weight:700}.article-card p{font-size:16px;color:#333;margin:0 0 16px;line-height:1.5}.article-card a{font-size:16px;font-weight:700;color:#14b8a6}.article-card a:hover{text-decoration:underline}.intro-card h1{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}body.dark .project-card h1{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.intro-card{display:flex;flex-direction:column;padding:24px;border-radius:6px;width:100%;max-width:850px;row-gap:12px}.intro-card-logo{width:100px;height:100px;border-radius:50%;padding:4px;border:2px solid #e0e0e0;box-shadow:0 0 60px 0 #14b8a6}.intro-card h1{margin:8px 0 0;font-size:50px;font-weight:700;color:#333}.intro-card p{font-size:16px;color:#777;line-height:28px;margin-bottom:20px}.intro-card .links{gap:12px}.intro-card a{display:inline-flex;align-items:center;font-size:16px;color:#555;text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.intro-card a img{width:20px;height:20px;margin-right:20px}.intro-card a:hover{font-size:16px;color:#000}.navbar-container{width:100%;background-color:hsla(180,5%,96%,.9);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:10px 20px;margin:0 auto}.menu-container,.navbar-container{display:flex;justify-content:center}.menu-container{list-style-type:none;padding:0}.menu-container .menu-items{display:flex;justify-content:center;flex-direction:row}.menu-container .menu-items li{margin-left:15px;margin-right:15px;text-align:center}.nav-link-container{color:#000;text-decoration:none;position:relative}.nav-link-container a{display:flex;justify-content:center;align-items:center}.nav-link-container:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:linear-gradient(90deg,#14b8a6,#007bff);transform:scaleX(0);transition:transform .3s ease}.nav-link-container.active:after,.nav-link-container:active:after,.nav-link-container:hover:after{transform:scaleX(1)}.menu-toggle-container{text-align:center;cursor:pointer}@media (max-width:768px){.navbar-container{width:100%;display:flex;flex-direction:column}.menu-container{padding:10px 0}.menu-container,.menu-container .menu-items{display:flex;flex-direction:column;align-items:start}.menu-container .menu-items{font-size:28px}.menu-container .menu-items li{margin-right:0;margin-left:0;margin-bottom:10px}.menu-toggle-container{color:#000;text-align:Right;font-size:26px}}.socialLinks li{padding-top:10px;padding-bottom:10px;width:auto}.socialLinks a{display:inline-flex;align-items:center;font-size:16px;color:#555;text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.socialLinks a img{width:20px;height:20px;margin-right:8px}.socialLinks a:hover{font-size:16px;color:#14b8a6;border-bottom:2px solid #14b8a6;border-radius:4px}.signup-widget{display:flex;flex-direction:column;padding:24px;border:1px solid #f4f4f5;border-radius:16px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);width:100%;max-width:380px;row-gap:12px}.signup-widget h2{margin:0;font-size:24px;font-weight:700;color:#333}.signup-widget p{font-size:16px;color:#777}.signup-widget .input-row{display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px}.signup-widget input{padding:10px;border:1px solid #e0e0e0;border-radius:6px;flex:1}.signup-widget button{padding:2px 24px;min-width:42px;text-align:center;border-radius:6px;background-color:#14b8a6;color:#fff;line-height:16px;font-size:14px;cursor:pointer}.signup-widget button:hover{background-color:#45a049}.signup-widget button:disabled{opacity:.7;cursor:not-allowed}.project-card{display:flex;flex-direction:column;padding:24px;border-radius:6px;width:100%;max-width:380px;min-width:380px;row-gap:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.project-card-logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;padding:4px;border:2px solid #e0e0e0;overflow:hidden}.project-card-logo img{margin-top:6px;max-width:100%}.project-card h2{margin:8px 0 0;font-size:24px;font-weight:700;color:#333}.project-card p{font-size:16px;color:#777}.project-card a{display:inline-flex;align-items:center;font-size:16px;color:#555;text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.project-card a img{width:24px;height:24px;margin-right:8px}.project-card a:hover{font-size:16px;color:#000;border-bottom:2px solid #14b8a6;border-radius:4px}.about-me{display:flex;flex-direction:column;padding:24px;border-radius:6px;width:100%;max-width:850px;row-gap:12px}.about-me h1{margin:8px 0 0;font-size:50px;font-weight:700;color:#333}.about-me p{font-size:16px;color:#777;line-height:28px;margin-bottom:20px}.about-me a{display:inline-flex;align-items:center;font-size:50px;color:#555;text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.about-me a img{width:20px;height:20px;margin-right:20px}.btn{position:fixed;top:6px;right:70px;height:32px;width:32px;border-radius:50%;padding:0;cursor:pointer;font-size:1rem;background-color:#fff;color:#d4dbff;border-color:#d4d4d8;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.dark .btn{background-color:#c8c8c8;color:#050617;box-shadow:0 0 10px 0 #14b8a6}.btn img{width:25px;height:25px;margin-left:3px}.dark .btn img{width:20px;height:20px;margin-left:6px}@media (max-width:768px){.btn{position:fixed;top:13px;right:52px}}.work-widget{display:flex;flex-direction:column;padding:24px;border:1px solid #f4f4f5;border-radius:16px;width:100%;max-width:380px;row-gap:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.work-widget h2{margin:0;font-size:24px;font-weight:700;color:#333}.work-widget p{font-size:16px;color:#777}.work-widget ul{display:flex;flex-direction:column;row-gap:24px}.work-item{display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;align-items:center}.work-item img{width:40px;height:40px;border-radius:50%}.work-item h3{flex-shrink:1;margin:0;font-size:16px;font-weight:700;color:#333}.work-item-content{flex-grow:1;display:flex;flex-direction:column;row-gap:4px}.work-item-content h3{margin:0;padding:0}.work-item-content-details{display:flex;flex-direction:row;justify-content:space-between;row-gap:4px}.work-item-content-details p{margin:0;padding:0;font-size:12px;color:#999;text-transform:uppercase}.work-item-content-details span{font-size:14px;color:#999}.skills-widget{display:flex;flex-direction:column;padding:24px;border:1px solid #f4f4f5;border-radius:16px;width:100%;max-width:380px;row-gap:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.skills-widget h2{margin:0;font-size:24px;font-weight:700;color:#333}.skills-widget p{font-size:16px;color:#777}.skills-widget ul{display:flex;flex-direction:column;row-gap:24px}.skills-item{display:flex;flex-direction:row;flex-grow:1;-moz-column-gap:8px;column-gap:8px;align-items:center}.skills-item img{width:52px;height:52px}.skills-item-content{flex-grow:1;display:flex;flex-direction:column;row-gap:4px}.skills-item-content h3{padding:0;flex-shrink:1;margin:0;font-size:16px;font-weight:700;color:#333}.skills-item-proficiency{display:flex;flex-direction:row;-moz-column-gap:8px;column-gap:8px;align-items:center;height:32px;background:#f0f0f0;border-radius:5px}.proficiency-bar{height:100%;background-color:#14b8a6;border-radius:4px;position:relative}.uses-card{border-radius:6px;width:100%;max-width:850px;row-gap:64px}.uses-card h1{font-size:16px;font-weight:700;color:#333}.uses-card p{font-size:14px;color:#777;line-height:28px;margin-bottom:2px}.uses-card a{display:inline-flex;align-items:center;font-size:16px;color:#555;text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent}.uses-card a img{width:20px;height:20px;margin-right:20px}.about a:hover{font-size:16px;color:#000}