:root{--primary-gradient: linear-gradient( to bottom right, hsl(240, 44%, 18%) 3%, hsl(311, 35%, 50%) 60%, hsl(354, 60%, 62%) 97% );--secondary-gradient: linear-gradient( to bottom right, hsla(240, 1%, 18%, .251) 0%, hsla(240, 2%, 11%, 0) 100% );--tertiary-gradient: linear-gradient(to right, hsl(220, 83%, 62%)3%, hsl(311, 35%, 50%) 60%, hsl(354, 60%, 62%) 97%);--hover-btn-gradient-1: linear-gradient( to bottom right, hsl(45, 100%, 71%) 0%, hsla(36, 100%, 69%, 0) 50% );--hover-btn-gradient-2: linear-gradient( 135deg, hsl(240, 44%, 18%) 0%, hsl(311, 35%, 50%) 100%, hsla(45, 100%, 71%, .251) 0%, hsla(35, 100%, 68%, 0) 59.86% );--border-gradient: linear-gradient( to bottom right, hsl(260, 39%, 23%)0%, hsla(0, 0%, 25%, 0) 50% );--text-gradient: linear-gradient( to right, hsl(251, 40%, 21%), hsl(299, 32%, 38%) );--blue:linear-gradient( to bottom right, hsl(240, 44%, 18%) 30%, hsl(311, 35%, 50%) 60%, hsl(354, 60%, 62%) 97% );--border-timeline: hsl(338, 48%, 57%);--b:hsl(230, 62%, 62%);--modal-title-bg: hsl(240, 1%, 17%);--icon:hsl(342, 50%, 58%);--icon-box-bg:linear-gradient(to bottom, hsl(262, 100%, 44%), hsl(301, 100%, 50%));--main-content-bg: hsl(240, 2%, 12%);--main-bg: hsl(0, 0%, 7%);--white-1: hsl(0, 0%, 100%);--white-2: hsl(0, 0%, 98%);--gradient-color: linear-gradient(to bottom right, hsl(240, 44%, 18%) 3%, hsl(311, 35%, 50%) 60%, hsl(354, 60%, 62%) 97%);--btn-text-hover: hsl(230, 62%, 62%);--timeline-text: hsl(354, 60%, 62%);--inactive-text: hsl(0, 0%, 84%);--accent-color: hsla(0, 0%, 84%, .7);--input-inactive-bg: hsl(0, 43%, 51%);--ff-poppins: "Poppins", sans-serif;--fs-1: 24px;--fs-2: 18px;--fs-3: 17px;--fs-4: 16px;--fs-5: 15px;--fs-6: 14px;--fs-7: 13px;--fs-8: 11px;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--shadow-1: -4px 8px 24px hsla(0, 0%, 0%, .25);--shadow-2: 0 16px 30px hsla(0, 0%, 0%, .25);--shadow-3: 0 16px 40px hsla(0, 0%, 0%, .25);--shadow-4: 0 25px 50px hsla(0, 0%, 0%, .15);--shadow-5: 0 24px 80px hsla(0, 0%, 0%, .25);--transition-1: .25s ease;--transition-2: .5s ease-in-out}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}li{list-style:none}img,ion-icon,a,button,time,span{display:block}button{font:inherit;background:none;border:none;text-align:left;cursor:pointer}input,textarea{display:block;width:100%;background:none;font:inherit}::selection{background:var(--btn-text-hover);color:var(--main-bg)}:focus{outline-color:var(--btn-text-hover)}html{font-family:var(--ff-poppins)}body{background:var(--main-bg)}.sidebar,article{background:var(--main-content-bg);border:1px solid rgba(146,146,146,.17);border-radius:20px;padding:15px;box-shadow:var(--shadow-1);z-index:1}.separator{width:100%;height:1px;background:var(--blue);margin:16px 0}.icon-box{position:relative;width:30px;height:30px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:16px;color:var(--white-1);box-shadow:var(--shadow-1);z-index:1}.icon-box:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var( --primary-gradient);border-radius:inherit;z-index:-1}.icon-box ion-icon{--ionicon-stroke-width: 35px}article{display:block;animation:fade .5s ease backwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.h2,.h3,.h4,.h5{color:var(--white-2);text-transform:capitalize}.h2{font-size:var(--fs-1)}.h3{font-size:var(--fs-2)}.h4{font-size:var(--fs-4)}.h5{font-size:var(--fs-7);font-weight:var(--fw-500)}.article-title{position:relative;padding-bottom:7px}.article-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--text-gradient);border-radius:3px}.projects-container{position:relative;display:flex;align-items:center;width:100%}.projects-list{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:0 50px}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;border-radius:50%;width:40px;height:40px;z-index:5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.scroll-btn:hover:not(:disabled){background:#000000b3}.scroll-btn:disabled{opacity:.4;cursor:not-allowed}.scroll-btn.left{left:10px}.scroll-btn.right{right:10px}.scroll-btn ion-icon{font-size:20px}.has-scrollbar::-webkit-scrollbar{width:5px;height:5px}.has-scrollbar::-webkit-scrollbar-track{background:var(--modal-title-bg);border-radius:5px}.has-scrollbar::-webkit-scrollbar-thumb{background:var(--btn-text-hover);border-radius:5px}.has-scrollbar::-webkit-scrollbar-button{width:20px}.content-card{position:relative;padding:45px 15px 15px;border-radius:14px;box-shadow:var(--shadow-2);cursor:pointer;z-index:1}.content-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--secondary-gradient);border-radius:inherit;z-index:-1}.btn{position:relative;width:100%;background:transparent;color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;border-radius:14px;border:2px solid var(--accent-color);font-size:var(--fs-6);text-transform:capitalize;box-shadow:none;z-index:1;transition:all .3s ease-in-out}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:inherit;z-index:-1}.btn ion-icon{font-size:16px}.btn:hover{color:#fff;box-shadow:0 0 12px #ffffff80;transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{background:transparent;box-shadow:none}main{margin:15px 12px 75px;min-width:259px}.sidebar{margin-bottom:15px;max-height:112px;overflow:hidden;transition:var(--transition-2)}.sidebar.active{max-height:405px}.sidebar-info{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:15px}.a{margin-top:10px;color:#fff}.a:hover{color:#6366f1}.avatar-box{background:var(--primary-gradient);border-radius:20px}.info-content .name{background:var(--tertiary-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--fs-3);font-weight:var(--fw-600);letter-spacing:-.25px;margin-bottom:10px}.info-content .title{color:var(--white-1);background:var(--modal-title-bg);font-size:var(--fs-8);font-weight:var(--fw-300);width:max-content;padding:3px 12px;border-radius:8px}.info_more-btn{position:absolute;top:-15px;right:-15px;border-radius:0 15px;font-size:13px;color:var(--b);background:var(--border-gradient);padding:10px;box-shadow:var(--shadow-2);transition:var(--transition-1);z-index:1}.info_more-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:var(--secondary-gradient);transition:var(--transition-1);z-index:-1}.info_more-btn:hover,.info_more-btn:focus{background:var(--hover-btn-gradient-1)}.info_more-btn:hover:before,.info_more-btn:focus:before{background:var(--hover-btn-gradient-2)}.info_more-btn span{display:none}.sidebar-info_more{opacity:0;visibility:hidden;transition:var(--transition-2)}.sidebar.active .sidebar-info_more{opacity:1;visibility:visible}.contacts-list{display:grid;grid-template-columns:1fr;gap:16px}.contact-item{min-width:100%;display:flex;align-items:center;gap:16px}.contact-info{max-width:calc(100% - 46px);width:calc(100% - 46px)}.contact-title{color:var(--accent-color);font-size:var(--fs-8);text-transform:uppercase;margin-bottom:2px}.contact-info :is(.contact-link,time,address){color:var(--white-2);font-size:var(--fs-7)}.contact-info address{font-style:normal}.social-list{display:flex;justify-content:flex-start;align-items:center;gap:15px;padding-bottom:4px;padding-left:7px}.social-item .social-link{color:var(--accent-color);font-size:18px}.social-item .social-link:hover{color:var(--inactive-text)}.navbar{position:fixed;bottom:0;left:0;width:100%;background:#2b2b2cbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--p);border-image-slice:1;border-radius:12px 12px 0 0;box-shadow:var(--shadow-2);z-index:5}.navbar-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px}.navbar-link{color:var(--inactive-text);font-size:var(--fs-8);padding:20px 7px;transition:color var(--transition-1)}.navbar-link:hover,.navbar-link:focus{color:var(--accent-color)}.navbar-link.active{color:var(--btn-text-hover)}.about .article-title{margin-bottom:15px}.about-text{color:var(--inactive-text);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.about-text p{margin-bottom:15px}.service{margin-bottom:35px;outline:2px solid var(--outline-color);outline-offset:4px;transition:all .3s ease}.service-title{margin-bottom:20px}.service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.service-item{position:relative;background:var(--border-gradient);padding:15px;border-radius:14px;box-shadow:var(--shadow-2);z-index:1;transition:all .3s ease}.service-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-3);outline:2px solid var(--primary-color)}.service-item:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--secondary-gradient);border-radius:inherit;z-index:-1}.service-icon-box{margin-bottom:15px;display:flex;justify-content:center}.service-icon-box img{max-width:50px;max-height:50px}.service-content-box{text-align:center}.service-item-title{margin-bottom:7px;font-size:var(--fs-4)}.service-item-desc{color:var(--inactive-text);font-size:var(--fs-6);font-weight:var(--fw-3);line-height:1.6}.service-item-about{border:1px solid rgba(146,146,146,.17);border-radius:20px;padding:15px;box-shadow:var(--shadow-1);z-index:1;transition:all .3s ease}.service-item-about:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border:1px solid var(--primary-color)}.projects{margin-bottom:30px}.projects-title{margin-bottom:20px}.projects-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:15px;margin:0 -15px;padding:25px 15px 35px;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.projects-item{min-width:100%;scroll-snap-align:center}.projects-item .content-card{border:1px solid rgba(146,146,146,.17);border-radius:20px;padding:15px;background-color:#fff;box-shadow:0 2px 6px #0000001a;z-index:1;transition:all .3s ease;position:relative;cursor:pointer}.projects-item .content-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026;border:1px solid #6366f1}.projects-avatar-box{position:absolute;top:0;left:0;transform:translate(15px,-25px);border-radius:14px;box-shadow:0 1px 4px #0003}.projects-avatar-box img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.projects-item-title{margin-bottom:7px;font-size:1rem;font-weight:600}.projects-text{color:var(--inactive-text);font-size:.875rem;font-weight:300;line-height:1.6;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.projects-item-1{min-width:100%;scroll-snap-align:center;border:1px solid rgba(146,146,146,.17);border-radius:20px;padding:15px;box-shadow:var(--shadow-1);z-index:1;transition:all .3s ease;position:relative}.projects-item-1:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border:1px solid rgba(146,146,146,.17)}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow-y:auto;overscroll-behavior:contain;z-index:20}.modal-container::-webkit-scrollbar{display:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0d0d0d;opacity:.8;z-index:1;transition:var(--transition-1)}.projects-modal{background:var(--main-content-bg);position:relative;padding:15px;margin:15px 12px;border:1px solid rgba(146,146,146,.17);border-radius:20px;box-shadow:var(--shadow-1);transform:scale(1);opacity:1;transition:all .3s ease;z-index:2}.projects-modal:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border:1px solid var(--primary-color)}.modal-close-btn:hover,.modal-close-btn:focus{opacity:1}.modal-close-btn ion-icon{--ionicon-stroke-width: 50px;color:#fff}.modal-avatar-box{background:var(--primary-gradient);width:max-content;border-radius:14px;margin-bottom:15px;box-shadow:var(--shadow-2)}.modal-img-wrapper>img{display:none}.modal-title{margin-bottom:4px}.modal-content time{font-size:var(--fs-6);color:var(--accent-color);font-weight:var(--fw-300);margin-bottom:10px}.modal-content p{color:var(--inactive-text);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.languages{margin-bottom:15px}.languages-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:15px;margin:0 -15px}.languages-item{max-width:30%}.languages-item img{filter:grayscale(1);transition:var(--transition-1)}.languages-item img:hover{filter:grayscale(0);cursor:pointer}.article-title{margin-bottom:30px}.timeline{margin-bottom:30px;gap:25px;display:grid}.timeline .title-wrapper{display:flex;align-items:center;gap:15px}.timeline-list{font-size:var(--fs-6);margin-left:45px}.timeline-item{position:relative}.timeline-item:not(:last-child){margin-bottom:20px}.timeline-item-title{font-size:var(--fs-6);line-height:1.3;margin-bottom:7px}.timeline-list span{color:var(--b);font-weight:var(--fw-400);line-height:1.6}.timeline-item:not(:last-child):before{content:"";position:absolute;top:-25px;left:-30px;width:1px;height:calc(100% + 50px);background:var(--border-timeline)}.timeline-item:after{content:"";position:absolute;top:5px;left:-33px;height:6px;width:6px;background:var(--text-gradient);border-radius:50%;box-shadow:0 0 0 4px var(--border-timeline)}.timeline-text{color:var(--inactive-text);font-weight:var(--fw-300);line-height:1.6}.skills-title{margin-bottom:20px}.skills-list{padding:20px;border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000026;transition:box-shadow .3s ease}.skills-list:hover{box-shadow:var(--shadow-2);border-color:var(--primary-color)}.skills-item:not(:last-child){margin-bottom:15px}.skills-item{position:relative;transition:transform .3s ease;cursor:pointer}.skills-item:hover{transform:translateY(-4px)}.skill .title-wrapper{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px}.skill .title-wrapper h5{font-size:16px;font-weight:600}.skill .title-wrapper data{color:#fff;font-size:var(--fs-7);font-weight:var(--fw-300)}.percentage{color:#fff!important;font-size:var(--fs-7);font-weight:var(--fw-500);text-shadow:0 1px 2px rgba(0,0,0,.3)}.skill-progress-bg{width:100%;height:8px;background:#a2989869;border-radius:10px;overflow:hidden}.skill-progress-fill{height:100%;width:0;background:var(--text-gradient);border-radius:inherit;transition:width .5s ease-out}.skills-item[title]:hover:after{content:attr(title);position:absolute;top:-30px;right:0;background-color:var(--accent-color);color:#fff;font-size:12px;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:.95;transform:translateY(-5px);transition:.3s ease;z-index:10}.filter-list{display:none}.filter-select-box{position:relative;margin-bottom:25px}.filter-select{background:var(--main-content-bg);color:var(--inactive-text);display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:1px solid var(--border-timeline);border-radius:14px;font-size:var(--fs-6);font-weight:var(--fw-300)}.filter-select.active .select-icon{transform:rotate(.5turn)}.select-list{background:var(--main-content-bg);position:absolute;top:calc(100% + 6px);width:100%;padding:6px;border:1px solid var(--border-timeline);border-radius:14px;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:.15s ease-in-out}.filter-select.active+.select-list{opacity:1;visibility:visible;pointer-events:all}.select-item button{background:var(--main-content-bg);color:var(--inactive-text);font-size:var(--fs-6);font-weight:var(--fw-300);text-transform:capitalize;width:100%;padding:8px 10px;border-radius:8px}.select-item button:hover{--main-content-bg: hsl(240, 2%, 20%)}.project-list{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:10px}.project-item{display:none}.project-item.active{display:block;animation:scaleUp .25s ease forwards}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.project-item>a{width:100%}.project-img{position:relative;width:100%;height:200px;border-radius:16px;overflow:hidden;margin-bottom:15px}.project-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1;transition:var(--transition-1)}.project-item>a:hover .project-img:before{background:#00000080}.project-item-icon-box{--scale: .8;background:var(--b);color:var(--main-content-bg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale));font-size:20px;padding:18px;border-radius:12px;opacity:0;z-index:1;transition:var(--transition-1)}.project-item>a:hover .project-item-icon-box{--scale: 1;opacity:1}.project-item-icon-box ion-icon{--ionicon-stroke-width: 50px}.project-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition-1)}.project-item>a:hover img{transform:scale(1.1)}.project-title,.project-category{margin-left:10px}.project-title{color:var(--white-2);font-size:var(--fs-5);font-weight:var(--fw-400);text-transform:capitalize;line-height:1.3}.project-category{color:var(--accent-color);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-posts{margin-bottom:10px}.blog-posts-list{display:grid;grid-template-columns:1fr;gap:20px}.blog-post-item>a{position:relative;background:var(--border-gradient);height:100%;box-shadow:var(--shadow-4);border-radius:16px;z-index:1}.blog-post-item>a:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:var(--primary-gradient);z-index:-1}.blog-banner-box{width:100%;height:200px;border-radius:12px;overflow:hidden}.blog-banner-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-1)}.blog-post-item>a:hover .blog-banner-box img{transform:scale(1.1)}.blog-content{padding:15px}.blog-meta{display:flex;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:10px}.blog-meta :is(.blog-category,time){color:var(--accent-color);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-meta .dot{background:var(--accent-color);width:4px;height:4px;border-radius:4px}.blog-item-title{margin-bottom:10px;line-height:1.3;transition:var(--transition-1)}.blog-post-item>a:hover .blog-item-title{color:var(--btn-text-hover)}.blog-text{color:var(--inactive-text);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.mapbox{position:relative;height:250px;width:100%;border-radius:16px;margin-bottom:30px;overflow:hidden}.mapbox figure{height:100%}.mapbox iframe{width:100%;height:100%;border:none;filter:grayscale(1) invert(1)}.contact-form{margin-bottom:10px}.form-title{margin-bottom:20px}.input-wrapper{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:25px}.form-input{color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-400);padding:13px 20px;border:1px solid var(--input-inactive-bg);border-radius:14px;outline:none}.form-input::placeholder{font-weight:var(--fw-500)}.form-input:focus{border-color:var(--btn-text-hover)}textarea.form-input{min-height:100px;height:120px;max-height:200px;resize:vertical;margin-bottom:25px}textarea.form-input::-webkit-resizer{display:none}.form-input:focus:invalid{border-color:var(--b)}.form-btn{position:relative;width:100%;background:transparent;color:#fff;display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;border-radius:14px;border:2px solid var(--input-inactive-bg);font-size:var(--fs-6, 1rem);text-transform:capitalize;box-shadow:var(--shadow-3, 0 4px 6px rgba(0, 0, 0, .1));z-index:1;transition:all .3s ease-in-out;transform:scale(1);cursor:pointer}.form-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:transparent;border-radius:inherit;z-index:-1}.form-btn ion-icon{font-size:16px}.form-btn:hover{color:#fff;border-color:var(--accent-color);transform:scale(1.05)}.form-btn:disabled{opacity:.6;cursor:not-allowed;transform:scale(1)}.form-btn:disabled:hover{background:transparent}.form-btn:disabled:hover:before{background:transparent}.error-body{box-sizing:border-box;height:100%;background-color:#000;background-image:radial-gradient(#11581e,#041607),url(https://media.giphy.com/media/oEI9uBYSzLpBK/giphy.gif);background-repeat:no-repeat;background-size:cover;font-family:Inconsolata,Helvetica,sans-serif;font-size:1.5rem;color:#80ff80cc;text-shadow:0 0 1ex rgba(51,255,51,1),0 0 2px rgba(255,255,255,.8)}.noise{pointer-events:none;position:absolute;width:100%;height:100%;background-image:url(https://media.giphy.com/media/oEI9uBYSzLpBK/giphy.gif);background-repeat:no-repeat;background-size:cover;z-index:-1;opacity:.02}.overlay-notfound{pointer-events:none;position:absolute;width:100%;height:100%;background:repeating-linear-gradient(180deg,#0000 0,#0000004d,#0000);background-size:auto 4px;z-index:1}.overlay-notfound:before{content:"";pointer-events:none;position:absolute;display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 0%,rgba(32,128,32,.2) 2%,rgba(32,128,32,.8) 3%,rgba(32,128,32,.2) 3%,transparent 100%);background-repeat:no-repeat;animation:scan 7.5s linear 0s infinite}@keyframes scan{0%{background-position:0 -100vh}35%,to{background-position:0 100vh}}.terminal{box-sizing:inherit;position:absolute;height:100%;width:1000px;max-width:100%;padding:4rem;text-transform:uppercase}.output{color:#80ff80cc;text-shadow:0 0 1px rgba(51,255,51,.4),0 0 2px rgba(255,255,255,.8)}.output:before{content:"> "}.errorcode{color:#fff}h1.err{font-size:40px;color:#80ff80cc;display:flex;gap:10px}@media (min-width: 450px){.project-img,.blog-banner-box{height:auto}}@media (min-width: 580px){:root{--fs-1: 32px;--fs-2: 24px;--fs-3: 26px;--fs-4: 18px;--fs-6: 15px;--fs-7: 15px;--fs-8: 12px}.sidebar,article{width:520px;margin-inline:auto;padding:30px}.article-title{font-weight:var(--fw-600);padding-bottom:15px}.article-title:after{width:40px;height:5px}.icon-box{width:48px;height:48px;border-radius:12px;font-size:18px}.btn{--fs-6: 16px;padding:16px 20px}.btn ion-icon{font-size:18px}main{margin-top:60px;margin-bottom:100px}.sidebar{max-height:180px;margin-bottom:30px}.sidebar.active{max-height:584px}.sidebar-info{gap:25px}.avatar-box{border-radius:30px}.avatar-box img{width:120px}.info-content .name{margin-bottom:15px}.info-content .title{padding:5px 18px}.info_more-btn{top:-30px;right:-30px;padding:10px 15px}.info_more-btn span{display:block;font-size:var(--fs-8)}.info_more-btn ion-icon{display:none}.separator{margin:32px 0}.contacts-list{gap:20px}.contact-info{max-width:calc(100% - 64px);width:calc(100% - 64px)}.navbar{border-radius:20px 20px 0 0}.navbar-list{gap:20px}.navbar-link{--fs-8: 14px}.about .article-title{margin-bottom:20px}.about-text{margin-bottom:40px}.service-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:18px;padding:30px}.service-icon-box{margin-bottom:0;margin-top:5px}.service-content-box{text-align:left}.projects-title{margin-bottom:25px}.projects-list{gap:30px;margin:0 -30px;padding:30px 30px 35px}.content-card{padding:25px 30px 30px}.projects-avatar-box{transform:translate(30px,-30px);border-radius:20px}.projects-avatar-box img{width:80px}.projects-item-title{margin-bottom:10px;margin-left:95px}.projects-text{line-clamp:2;-webkit-line-clamp:2}.modal-container{padding:20px}.projects-modal{display:flex;justify-content:flex-start;align-items:stretch;gap:25px;padding:30px;border-radius:20px}.modal-img-wrapper{display:flex;flex-direction:column;align-items:center}.modal-avatar-box{border-radius:18px;margin-bottom:0}.modal-avatar-box img{width:65px}.modal-img-wrapper>img{display:block;flex-grow:1;width:35px}.timeline-list{margin-left:65px}.timeline-item:not(:last-child):before{left:-40px}.timeline-item:after{height:8px;width:8px;left:-43px}.skills-item:not(:last-child){margin-bottom:25px}.project-img,.blog-banner-box{border-radius:16px}.blog-posts-list{gap:30px}.blog-content{padding:25px}.mapbox{height:380px;border-radius:18px}.input-wrapper{gap:30px;margin-bottom:30px}.form-input{padding:15px 20px}textarea.form-input{margin-bottom:30px}.form-btn{--fs-6: 16px;padding:16px 20px}.form-btn ion-icon{font-size:18px}}@media (min-width: 768px){.sidebar,article{width:700px}.has-scrollbar::-webkit-scrollbar-button{width:100px}.btn{width:max-content;margin-right:auto}.contacts-list{grid-template-columns:1fr 1fr;gap:30px 15px}.navbar-link{--fs-8: 15px}.projects-modal{gap:35px;max-width:680px}.modal-avatar-box img{width:80px}.article-title{padding-bottom:20px}.filter-select-box{display:none}.filter-list{display:flex;justify-content:flex-start;align-items:center;gap:25px;padding-left:5px;margin-bottom:30px}.filter-item button{color:var(--inactive-text);font-size:var(--fs-5);transition:var(--transition-1)}.filter-item button:hover{color:var(--accent-color)}.filter-item button.active{color:var(--btn-text-hover)}.project-list,.blog-posts-list,.input-wrapper{grid-template-columns:1fr 1fr}.form-btn{width:max-content;margin-left:auto}}@media (min-width: 1024px){:root{--shadow-1: -4px 8px 24px hsla(0, 0%, 0%, .125);--shadow-2: 0 16px 30px hsla(0, 0%, 0%, .125);--shadow-3: 0 16px 40px hsla(0, 0%, 0%, .125)}.sidebar,article{width:950px;box-shadow:var(--shadow-5)}main{margin-bottom:60px}.main-content{position:relative;width:max-content;margin:auto}.navbar{position:absolute;bottom:auto;top:0;left:auto;right:0;width:max-content;border-radius:0 20px;padding:0 20px;box-shadow:none}.navbar-list{gap:30px;padding:0 20px}.navbar-link{font-weight:var(--fw-500)}.service-list{grid-template-columns:1fr 1fr;gap:20px 25px}.projects-item{min-width:calc(50% - 15px)}.project-list{grid-template-columns:repeat(3,1fr)}.blog-banner-box{height:230px}}@media (min-width: 1250px){body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:var(--main-bg)}body::-webkit-scrollbar-thumb{border:5px solid var(--main-bg);background:#ffffff1a;border-radius:20px;box-shadow:inset 1px 1px #ffffff1c,inset -1px -1px #ffffff1c}body::-webkit-scrollbar-thumb:hover{background:#ffffff26}body::-webkit-scrollbar-button{height:60px}.sidebar,article{width:auto}article{min-height:100%}main{max-width:1200px;margin-inline:auto;display:flex;justify-content:center;align-items:stretch;gap:25px}.main-content{min-width:75%;width:75%;margin:0}.sidebar{position:sticky;top:60px;max-height:max-content;height:100%;margin-bottom:0;padding-top:60px;z-index:1}.sidebar-info{flex-direction:column}.avatar-box img{width:150px}.info-content .name{white-space:nowrap;text-align:center}.info-content .title{margin:auto}.info_more-btn{display:none}.sidebar-info_more{opacity:1;visibility:visible}.contacts-list{grid-template-columns:1fr}.contact-info :is(.contact-link){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info :is(.contact-link,time,address){--fs-7: 14px;font-weight:var(--fw-300)}.separator:last-of-type{margin:15px 0;opacity:0}.social-list{justify-content:center}.timeline-text{max-width:700px}}
