@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_5e4b38cc-module__AfofHq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_5e4b38cc-module__AfofHq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--bg-gradient-onyx:linear-gradient(to bottom right, #3f3f40 3%, #303030 97%);--bg-gradient-jet:linear-gradient(to bottom right, #2d2d2e40 0%, #1b1b1d00 100%), #202022;--bg-gradient-yellow-1:linear-gradient(to bottom right, #ffda6b 0%, #ffc06100 50%);--bg-gradient-yellow-2:linear-gradient(135deg, #ffda6b40 0%, #ffbb5c00 59.86%), #202022;--border-gradient-onyx:linear-gradient(to bottom right, #404040 0%, #40404000 50%);--text-gradient-yellow:linear-gradient(to right, #ffdb70, #ffbb5c);--jet:#383838;--onyx:#2b2b2c;--eerie-black-1:#202022;--eerie-black-2:#1e1e1f;--smoky-black:#121212;--white-1:#fff;--white-2:#fafafa;--orange-yellow-crayola:#ffdb70;--vegas-gold:#ceb15a;--light-gray:#d6d6d6;--light-gray-70:#d6d6d6b3;--bittersweet-shimmer:#b84c4c;--ff-poppins:var(--font-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 #00000040;--shadow-2:0 16px 30px #00000040;--shadow-3:0 16px 40px #00000040;--shadow-4:0 25px 50px #00000026;--shadow-5:0 24px 80px #00000040;--transition-1:.25s ease;--transition-2:.5s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}li{list-style:none}img,ion-icon,a,button,time,span{display:block}button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}input,textarea{width:100%;font:inherit;background:0 0;display:block}::selection{background:var(--orange-yellow-crayola);color:var(--smoky-black)}:focus{outline-color:var(--orange-yellow-crayola)}html{font-family:var(--ff-poppins)}body{background:var(--smoky-black)}.sidebar,article{background:var(--eerie-black-2);border:1px solid var(--jet);box-shadow:var(--shadow-1);z-index:1;border-radius:20px;padding:15px}.separator{background:var(--jet);width:100%;height:1px;margin:16px 0}.download-resume{justify-content:center;margin-top:15px;display:flex}.download-btn{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);color:var(--orange-yellow-crayola);font-size:var(--fs-6);font-weight:var(--fw-500);text-align:center;transition:var(--transition-1);border-radius:14px;align-items:center;gap:8px;padding:8px 16px;display:flex}.download-btn:hover{background:var(--orange-yellow-crayola);transform:scale(1.05)}.download-btn:before{content:"";background:var(--eerie-black-1);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.download-btn ion-icon{font-size:16px;display:inline-block}.icon-box{background:var(--border-gradient-onyx);width:30px;height:30px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);z-index:1;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.icon-box:before{content:"";background:var(--eerie-black-1);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.icon-box ion-icon{--ionicon-stroke-width:35px}article{display:none}article.active{animation:.5s backwards fade;display:block}@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{padding-bottom:7px;position:relative}.article-title:after{content:"";background:var(--text-gradient-yellow);border-radius:3px;width:30px;height:3px;position:absolute;bottom:0;left:0}.has-scrollbar::-webkit-scrollbar{width:5px;height:5px}.has-scrollbar::-webkit-scrollbar-track{background:var(--onyx);border-radius:5px}.has-scrollbar::-webkit-scrollbar-thumb{background:var(--orange-yellow-crayola);border-radius:5px}.has-scrollbar::-webkit-scrollbar-button{width:20px}.content-card{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);cursor:pointer;z-index:1;border-radius:14px;padding:45px 15px 15px;position:relative}.content-card:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;position:absolute;inset:1px}main{min-width:259px;margin:15px 12px 75px}.sidebar{max-height:120px;transition:var(--transition-2);margin-bottom:15px;overflow:hidden}.sidebar.active{max-height:405px}.sidebar-info{justify-content:flex-start;align-items:center;gap:15px;display:flex;position:relative}.avatar-box{background:var(--bg-gradient-onyx);border-radius:20px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.avatar-box img{object-fit:cover;width:100%;height:100%}.download-resume{align-items:center;display:flex}.info-content .name{color:var(--white-2);font-size:var(--fs-3);font-weight:var(--fw-500);letter-spacing:-.25px;margin-bottom:10px}.info-content .title{color:var(--white-1);background:var(--onyx);font-size:var(--fs-8);font-weight:var(--fw-300);border-radius:8px;width:max-content;padding:3px 12px}.info_more-btn{color:var(--orange-yellow-crayola);background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);transition:var(--transition-1);z-index:1;border-radius:0 15px;padding:10px;font-size:13px;position:absolute;top:-15px;right:-15px}.info_more-btn:before{content:"";border-radius:inherit;background:var(--bg-gradient-jet);transition:var(--transition-1);z-index:-1;position:absolute;inset:1px}.info_more-btn:hover,.info_more-btn:focus{background:var(--bg-gradient-yellow-1)}.info_more-btn:hover:before,.info_more-btn:focus:before{background:var(--bg-gradient-yellow-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{grid-template-columns:1fr;gap:16px;display:grid}.contact-item{align-items:center;gap:16px;min-width:100%;display:flex}.contact-info{width:calc(100% - 46px);max-width:calc(100% - 46px)}.contact-title{color:var(--light-gray-70);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{justify-content:flex-start;align-items:center;gap:15px;padding-bottom:4px;padding-left:7px;display:flex}.social-item .social-link{color:var(--light-gray-70);font-size:18px}.social-item .social-link:hover{color:var(--light-gray)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--jet);width:100%;box-shadow:var(--shadow-2);z-index:5;background:#2b2b2cbf;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0}.navbar-list{flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px;display:flex}.navbar-link{color:var(--light-gray);font-size:var(--fs-8);transition:color var(--transition-1);padding:20px 7px}.navbar-link:hover,.navbar-link:focus{color:var(--light-gray-70)}.navbar-link.active{color:var(--orange-yellow-crayola)}.about .article-title{margin-bottom:15px}.about-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.about-text p{margin-bottom:15px}.stats{margin-bottom:35px}.stats-title{margin-bottom:20px}.stats-list{flex-flow:row;justify-content:space-between;gap:15px;display:flex}.stats-item{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);z-index:1;border-radius:14px;flex:1;min-width:0;padding:20px;position:relative}.stats-item:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.stats-icon-box{background:var(--border-gradient-onyx);width:40px;height:40px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;font-size:20px;display:flex}.stats-icon-box:before{content:"";background:var(--eerie-black-1);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.stats-icon-box ion-icon{--ionicon-stroke-width:40px}.stats-content-box{text-align:center}.stats-item-title{color:var(--white-2);font-size:var(--fs-3);font-weight:var(--fw-600);margin-bottom:5px}.stats-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.service{margin-bottom:35px}.service-title{margin-bottom:20px}.service-list{grid-template-columns:1fr;gap:20px;display:grid}.service-item{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);z-index:1;border-radius:14px;padding:20px;position:relative}.service-item:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.service-icon-box{margin-bottom:10px}.service-icon-box img{margin:auto}.service-content-box{text-align:center}.service-item-title{margin-bottom:7px}.service-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-3);line-height:1.6}.honors{margin-bottom:35px}.honors-title{margin-bottom:20px}.honors-list{grid-template-columns:1fr;gap:20px;display:grid}.honors-item{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);z-index:1;border-radius:14px;align-items:flex-start;gap:18px;padding:20px;display:flex;position:relative}.honors-item:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.honors-icon-box{background:var(--border-gradient-onyx);min-width:48px;height:48px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);z-index:1;border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.honors-icon-box:before{content:"";background:var(--eerie-black-1);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.honors-content-box{flex:1}.honors-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.honors-item-title{color:var(--white-2);font-size:var(--fs-5);font-weight:var(--fw-500);line-height:1.3}.honors-cert-link{color:var(--orange-yellow-crayola);transition:var(--transition-1);flex-shrink:0;font-size:18px}.honors-cert-link:hover{color:var(--white-2)}.honors .heading .certificates,.honors-content-box .heading .certificates{color:var(--orange-yellow-crayola);font-size:var(--fs-5);transition:var(--transition-1);flex-shrink:0;text-decoration:none}.honors .heading .certificates:hover,.honors-content-box .heading .certificates:hover{color:var(--white-2);text-decoration:underline}.honors-cert{color:var(--orange-yellow-crayola)!important;font-size:var(--fs-5)!important;cursor:pointer!important;text-decoration:none!important;transition:all .25s!important;display:inline-block!important}.honors-cert:hover{color:var(--orange-yellow-crayola)!important;text-decoration:underline!important}.honors-subtitle{color:var(--orange-yellow-crayola);font-size:var(--fs-7);font-weight:var(--fw-400);margin-bottom:10px}.honors-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.section-hr{border:none;height:0;margin:0;display:none}.article-title,.timeline{margin-bottom:30px}.timeline .title-wrapper{align-items:center;gap:15px;margin-bottom:25px;display:flex}.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);margin-bottom:7px;line-height:1.3}.timeline-list span{color:var(--vegas-gold);font-weight:var(--fw-400);line-height:1.6}.timeline-item:not(:last-child):before{content:"";background:var(--jet);width:1px;height:calc(100% + 50px);position:absolute;top:-25px;left:-30px}.timeline-item:after{content:"";background:var(--text-gradient-yellow);width:6px;height:6px;box-shadow:0 0 0 4px var(--jet);border-radius:50%;position:absolute;top:5px;left:-33px}.timeline-text{color:var(--light-gray);font-weight:var(--fw-300);line-height:1.6}.heading{justify-content:space-between;align-items:center;display:flex}.heading .certificates{font-size:var(--fs-5);color:var(--orange-yellow-crayola);text-transform:capitalize;transition:var(--transition-1);margin-bottom:7px;line-height:1.3;text-decoration:none}.heading .certificates:hover{color:var(--white-2);text-decoration:underline}.tech-stack{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}.timeline-item .tech-stack .tech-tag,.tech-stack .tech-tag{color:var(--light-gray);font-size:.8rem;font-weight:var(--fw-300);white-space:nowrap;border:2px solid #ceb15a;border-radius:20px;padding:.25rem .75rem;line-height:1.6}.timeline.certifications,.skills{margin-bottom:40px}.skills .title-wrapper{align-items:center;gap:5px;margin-bottom:25px;display:flex}.skills .icon-box{background:var(--border-gradient-onyx);width:30px;height:30px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);z-index:1;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.skills .icon-box:before{content:"";background:var(--eerie-black-1);border-radius:inherit;z-index:-1;position:absolute;inset:1px}.skills .h3{font-size:var(--fs-3);font-weight:var(--fw-700);color:var(--white-2);text-transform:capitalize}.skills-grid{gap:20px;display:grid}.skill-category{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);border-radius:14px;padding:20px;transition:box-shadow .5s ease-out}.skill-category-title{font-size:var(--fs-4);font-weight:var(--fw-700);color:var(--white-2);margin-bottom:15px}.skill-tags{flex-wrap:wrap;gap:10px;display:flex}.skill-tag{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);border:2px solid #ceb15a;border-radius:20px;padding:.25rem .75rem;line-height:1.6}.filter-list{display:none}.filter-select-box{margin-bottom:25px;position:relative}.filter-select{background:var(--eerie-black-2);color:var(--light-gray);border:1px solid var(--jet);width:100%;font-size:var(--fs-6);font-weight:var(--fw-300);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-select.active .select-icon{transform:rotate(.5turn)}.select-list{background:var(--eerie-black-2);border:1px solid var(--jet);z-index:2;opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;width:100%;padding:6px;transition:all .15s ease-in-out;position:absolute;top:calc(100% + 6px)}.filter-select.active+.select-list{opacity:1;visibility:visible;pointer-events:all}.select-item button{background:var(--eerie-black-2);color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);text-transform:capitalize;border-radius:8px;width:100%;padding:8px 10px}.select-item button:hover{--eerie-black-2:#323234}.project-list{grid-template-columns:1fr;gap:30px;margin-bottom:10px;display:grid}.project-item{display:none}.project-item.active{animation:.25s forwards scaleUp;display:block}.project-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 15px 10px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-link{color:var(--orange-yellow-crayola);font-size:var(--fs-6);font-weight:var(--fw-400);text-transform:capitalize;transition:var(--transition-1);margin-left:10px}.project-link:hover,.project-link:focus{color:var(--light-gray)}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.project-item>a{width:100%}.project-img{border-radius:16px;width:100%;height:200px;margin-bottom:15px;position:relative;overflow:hidden}.project-img:before{content:"";z-index:1;width:100%;height:100%;transition:var(--transition-1);background:0 0;position:absolute;top:0;left:0}.project-item-icon-box{--scale:.8;background:var(--jet);color:var(--orange-yellow-crayola);transform:translate(-50%, -50%) scale(var(--scale));opacity:0;z-index:1;transition:var(--transition-1);border-radius:12px;padding:18px;font-size:20px;position:absolute;top:50%;left:50%}.project-item-icon-box ion-icon{--ionicon-stroke-width:50px}.project-img img{object-fit:cover;width:100%;height:100%;transition:var(--transition-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(--light-gray-70);font-size:var(--fs-6);font-weight:var(--fw-300)}.mapbox{border:1px solid var(--jet);border-radius:16px;width:100%;height:250px;margin-bottom:30px;position:relative;overflow:hidden}.mapbox figure{height:100%}.mapbox iframe{filter:grayscale()invert();border:none;width:100%;height:100%}.contact-form{margin-bottom:10px}.form-title{margin-bottom:20px}.input-wrapper{grid-template-columns:1fr;gap:25px;margin-bottom:25px;display:grid}.form-input{color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-400);border:1px solid var(--jet);border-radius:14px;outline:none;padding:13px 20px}.form-input::placeholder{font-weight:var(--fw-500)}.form-input:focus{border-color:var(--orange-yellow-crayola)}textarea.form-input{resize:vertical;height:120px;min-height:100px;max-height:200px;margin-bottom:25px}textarea.form-input::-webkit-resizer{display:none}.form-input:focus:invalid{border-color:var(--bittersweet-shimmer)}.form-btn{background:var(--border-gradient-onyx);width:100%;color:var(--orange-yellow-crayola);font-size:var(--fs-6);text-transform:capitalize;box-shadow:var(--shadow-3);z-index:1;transition:var(--transition-1);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:flex;position:relative}.form-btn:before{content:"";background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;transition:var(--transition-1);position:absolute;inset:1px}.form-btn ion-icon{font-size:16px}.form-btn:hover{background:var(--bg-gradient-yellow-1)}.form-btn:hover:before{background:var(--bg-gradient-yellow-2)}.form-btn:disabled{opacity:.7;cursor:not-allowed}.form-btn:disabled:hover{background:var(--border-gradient-onyx)}.form-btn:disabled:hover:before{background:var(--bg-gradient-jet)}.footer{background:var(--eerie-black-2);border:1px solid var(--jet);text-align:center;box-shadow:var(--shadow-1);z-index:1;box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;margin-top:20px;margin-bottom:80px;padding:20px;position:relative}.footer-content{max-width:1200px;margin:0 auto}.copyright-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.form-success{text-align:center;background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);border-radius:14px;padding:40px 20px}.form-success .form-title{color:var(--orange-yellow-crayola);margin-bottom:15px}.form-success-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);max-width:450px;margin:0 auto;line-height:1.6}.content-card,.service-item,.stats-item,.honors-item,.project-item>a{transition:transform .3s ease-out,box-shadow .3s ease-out}.content-card:hover,.service-item:hover,.stats-item:hover,.honors-item:hover,.project-item>a:hover{transform:translateY(-6px);box-shadow:0 12px 35px #ffdb701f}.project-item>a{background:var(--eerie-black-2);border-radius:16px}.project-item>a:hover .project-img:before{background:#00000080}.project-item>a:hover .project-item-icon-box{--scale:1;opacity:1}.project-item>a:hover img{transform:scale(1.1)}.skill-category:hover{box-shadow:0 8px 30px #ffdb701a}@media (min-width:450px){.project-img{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}.download-resume{margin-top:20px}.download-btn{font-size:var(--fs-5);padding:10px 20px}.article-title{font-weight:var(--fw-600);padding-bottom:15px}.article-title:after{width:40px;height:5px}.icon-box{border-radius:12px;width:48px;height:48px;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;width:120px;height:120px}.avatar-box img{width:100%;height:100%}.download-resume{margin-left:10px}.info-content .name{margin-bottom:15px}.info-content .title{padding:5px 18px}.info_more-btn{padding:10px 15px;top:-30px;right:-30px}.info_more-btn span{font-size:var(--fs-8);display:block}.info_more-btn ion-icon{display:none}.separator{margin:32px 0}.contacts-list{gap:20px}.contact-info{width:calc(100% - 64px);max-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}.stats-list{gap:20px}.stats-item{padding:25px}.stats-icon-box{border-radius:12px;width:48px;height:48px;font-size:24px}.stats-item-title{font-size:var(--fs-2)}.service-item{justify-content:flex-start;align-items:flex-start;gap:18px;padding:30px;display:flex}.service-icon-box{margin-top:5px;margin-bottom:0}.service-content-box{text-align:left}.content-card{padding:25px 30px 30px}.timeline-list{margin-left:65px}.timeline-item:not(:last-child):before{left:-40px}.timeline-item:after{width:8px;height:8px;left:-43px}.timeline.certifications,.skills{margin-bottom:50px}.skill-category{padding:30px}.skill-tags{gap:12px}.skill-tag{font-size:var(--fs-5)}.project-img{border-radius:16px}.mapbox{border-radius:18px;height:380px}.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}.footer{padding:25px}.copyright-text{font-size:var(--fs-5)}}@media (min-width:768px){.sidebar,article{width:700px}.has-scrollbar::-webkit-scrollbar-button{width:100px}.contacts-list{grid-template-columns:1fr 1fr;gap:30px 15px}.navbar-link{--fs-8:15px}.stats-list{gap:25px}.skills-grid{grid-template-columns:1fr 1fr}.article-title{padding-bottom:20px}.filter-select-box{display:none}.filter-list{justify-content:flex-start;align-items:center;gap:25px;margin-bottom:30px;padding-left:5px;display:flex}.filter-item button{color:var(--light-gray);font-size:var(--fs-5);transition:var(--transition-1)}.filter-item button:hover{color:var(--light-gray-70)}.filter-item button.active{color:var(--orange-yellow-crayola)}.project-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 #00000020;--shadow-2:0 16px 30px #00000020;--shadow-3:0 16px 40px #00000020}.sidebar,article{width:950px;box-shadow:var(--shadow-5)}main{margin-bottom:60px}.main-content{width:max-content;margin:auto;position:relative}.navbar{width:max-content;box-shadow:none;border-radius:0 20px;padding:0 20px;position:absolute;inset:0 0 auto auto}.navbar-list{gap:30px;padding:0 20px}.navbar-link{font-weight:var(--fw-500)}.service-list{grid-template-columns:1fr 1fr;gap:20px 25px}.project-list{grid-template-columns:repeat(3,1fr)}.footer{width:100vw;margin-top:10px;margin-bottom:10px;margin-left:calc(50% - 50vw);padding:15px}.copyright-text{font-size:var(--fs-7)}}@media (min-width:1250px){body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:var(--smoky-black)}body::-webkit-scrollbar-thumb{border:5px solid var(--smoky-black);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{justify-content:center;align-items:stretch;gap:25px;max-width:1200px;margin-inline:auto;display:flex}.main-content{width:75%;min-width:75%;margin:0}.sidebar{z-index:1;height:100%;max-height:max-content;margin-bottom:0;padding-top:60px;position:sticky;top:60px}.sidebar-info{flex-direction:column}.avatar-box,.avatar-box img{width:150px;height:150px}.download-resume{justify-content:center;margin-top:10px}.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 .contact-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-info :is(.contact-link,time,address){--fs-7:14px;font-weight:var(--fw-300)}.separator:last-of-type{opacity:0;margin:15px 0}.social-list{justify-content:center}.timeline-text{max-width:700px}.skills-grid{grid-template-columns:repeat(3,1fr)}.skill-category{padding:25px}.skill-tag{font-size:var(--fs-5);padding:.3rem .9rem}.footer{border-radius:20px;width:calc(100vw - 20px);margin-top:30px;margin-bottom:10px;margin-left:calc(50% - 50vw + 10px)}}@media (max-width:579px){.download-resume{margin-top:0}.download-btn{padding:6px 12px;font-size:12px}.download-btn ion-icon{font-size:14px}.stats-list{flex-direction:column;gap:15px}.stats-item{flex:none}.footer{border-radius:20px;width:100vw;padding:15px}.contact-info{width:calc(100% - 50px);max-width:calc(100% - 50px)}.contact-info .contact-link{font-size:12px}.navbar-link{padding:15px 5px;font-size:11px}.social-list{padding-bottom:20px}}@media screen and (max-width:1249px){.title-download-wrapper{flex-direction:column;justify-content:space-between;align-items:center;display:flex}}.print-btn{background:var(--bg-gradient-jet);border:1px solid var(--jet);width:50px;height:50px;color:var(--orange-yellow-crayola);cursor:pointer;box-shadow:var(--shadow-1);z-index:10;transition:var(--transition-1);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;bottom:80px;right:30px}.print-btn:before{content:"";background:var(--orange-yellow-crayola);opacity:0;z-index:-1;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulse-ring;position:absolute}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.print-btn:hover{background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);transform:scale(1.1)}.print-btn:hover:before{opacity:0;animation:none}.print-btn:active{transform:scale(.95)}@media print{@page{margin:.5in;size:A4}*,:before,:after{box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#000!important;background:0 0!important}html,body{color:#000!important;font-family:var(--font-poppins), "Poppins", Arial, sans-serif!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.5!important}.print-btn,.navbar,.footer,.sidebar-btn,.info_more-btn,.social-list,.download-resume,.filter-list,.filter-select-box,[data-nav-link],.form-btn,.mapbox,.contact-form,.separator,.honors-section,.avatar-box,.service-icon-box,.project-img,.project-item-icon-box,.stats,.stats-list,.icon-box{display:none!important}.sidebar-info_more{opacity:1!important;visibility:visible!important;max-height:none!important;overflow:visible!important}.sidebar{background:#fff!important;border:none!important;border-bottom:2pt solid #000!important;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0 0 8pt!important;padding:0 0 8pt!important;position:relative!important}.sidebar-info{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.info-content{text-align:left!important;width:100%!important}.info-content .name{color:#000!important;margin:0 0 2pt!important;font-size:20pt!important;font-weight:700!important}.info-content .title{color:#333!important;background:0 0!important;margin:0!important;font-size:11pt!important;font-weight:500!important}.title-download-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.contacts-list{flex-flow:wrap!important;gap:2pt 15pt!important;margin-top:6pt!important;padding:0!important;display:flex!important}.contact-item{flex-direction:row!important;align-items:baseline!important;gap:0!important;display:inline-flex!important}.contact-item .icon-box{display:none!important}.contact-info{width:auto!important;max-width:none!important;display:inline!important}.contact-title{color:#000!important;text-transform:uppercase!important;margin:0!important;font-size:9pt!important;font-weight:600!important;display:inline!important}.contact-title:after{content:": "!important}.contact-link,.contact-info address,.contact-info time{color:#000!important;font-size:9pt!important;font-style:normal!important;font-weight:400!important;display:inline!important}main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}article{background:#fff!important;border:none!important;margin:0!important;padding:0!important}article[data-page=about],article[data-page=resume],article[data-page=portfolio]{opacity:1!important;display:block!important}article[data-page=contact]{visibility:hidden!important;height:0!important;display:none!important;overflow:hidden!important}.content-card,.content-card:before{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.article-title{color:#000!important;text-transform:uppercase!important;letter-spacing:1pt!important;page-break-after:avoid!important;border-bottom:1.5pt solid #000!important;margin:0 0 8pt!important;padding:12pt 0 4pt!important;font-size:13pt!important;font-weight:700!important}.about-text{color:#000!important;text-align:left!important;margin-bottom:8pt!important;font-size:10pt!important;line-height:1.6!important}.about-text p{color:#000!important;margin-bottom:6pt!important}.section-hr{border:none!important;border-top:1.5pt solid #000!important;height:0!important;margin:0 0 6pt!important;padding:0!important;display:block!important}.honors{page-break-inside:avoid!important;margin-bottom:8pt!important}.honors .h3.honors-title,h3.honors-title{color:#000!important;text-transform:uppercase!important;letter-spacing:.5pt!important;border:none!important;margin:0 0 2pt!important;padding:0!important;font-size:11pt!important;font-weight:600!important;display:block!important}.honors-list{margin:0!important;padding:0!important;list-style:none!important}.honors-item{background:0 0!important;border:none!important;margin:0!important;padding:0 0 0 12pt!important;display:block!important;position:relative!important}.honors-item:before{content:"•"!important;color:#333!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:10pt!important;line-height:1.3!important;position:absolute!important;top:0!important;left:0!important}.honors-icon-box{display:none!important}.honors-content-box{margin:0!important;padding:0!important}.honors-item-title{color:#000!important;margin:0!important;font-size:10pt!important;font-weight:600!important;display:inline!important}.honors-subtitle{color:#444!important;margin:1pt 0 2pt!important;font-size:9pt!important;font-style:italic!important;display:block!important}.honors-item-text{color:#222!important;margin:0!important;font-size:9pt!important;line-height:1.3!important}.service .h3.service-title,h3.service-title{color:#000!important;text-transform:uppercase!important;letter-spacing:.5pt!important;border:none!important;margin:0 0 2pt!important;padding:0!important;font-size:11pt!important;font-weight:600!important;display:block!important}.service-list{padding-left:12pt!important;display:block!important}.service-item{page-break-inside:avoid!important;background:0 0!important;border:none!important;padding:4pt 0!important;position:relative!important}.service-item:before{content:"•"!important;color:#333!important;font-size:10pt!important;position:absolute!important;top:4pt!important;left:-10pt!important}.service-content-box{text-align:left!important}.service-item-title{color:#000!important;margin-bottom:2pt!important;font-size:10pt!important;font-weight:600!important}.service-item-text{color:#333!important;font-size:9pt!important;line-height:1.4!important}.skills{margin-bottom:6pt!important}.skills .title-wrapper{border-bottom:1pt solid #666!important;align-items:center!important;gap:0!important;margin-bottom:4pt!important;padding-bottom:2pt!important;display:flex!important}.skills .title-wrapper .h3{color:#000!important;text-transform:uppercase!important;letter-spacing:.5pt!important;margin:0!important;font-size:11pt!important;font-weight:600!important}.skills-grid{gap:0!important;margin-left:0!important;padding-left:12pt!important;display:block!important;position:relative!important}.skill-category{box-shadow:none!important;page-break-inside:avoid!important;background:0 0!important;border-radius:0!important;margin-bottom:6pt!important;padding:0!important;position:relative!important}.skill-category:before{content:"•"!important;color:#333!important;font-size:10pt!important;display:block!important;position:absolute!important;top:0!important;left:-10pt!important}.skill-category-title{color:#000!important;margin-top:0!important;margin-bottom:2pt!important;font-size:10pt!important;font-weight:600!important}.skill-tags{flex-wrap:wrap!important;gap:2pt 6pt!important;display:flex!important}.skill-tag{color:#000!important;background:0 0!important;border:1pt solid #666!important;border-radius:3pt!important;padding:1pt 4pt!important;font-size:8pt!important;font-weight:400!important}.skills-list{flex-wrap:wrap!important;gap:4pt 12pt!important;margin-bottom:8pt!important;display:flex!important}.skills-item{page-break-inside:avoid!important;flex:none!important}.skills-item .title-wrapper{border-bottom:none!important;align-items:center!important;gap:4pt!important;margin-bottom:0!important;padding-bottom:0!important;display:flex!important}.skills-item .title-wrapper h5,.title-wrapper h5{color:#000!important;font-size:9pt!important;font-weight:500!important}.skills-item .title-wrapper data,.title-wrapper data{color:#444!important;font-size:8pt!important}.title-wrapper data:before{content:"("!important}.title-wrapper data:after{content:")"!important}.skill-progress-bg,.skill-progress-fill{display:none!important}.timeline .title-wrapper{border-bottom:1pt solid #666!important;align-items:center!important;gap:0!important;margin-bottom:8pt!important;padding-bottom:4pt!important;display:flex!important}.timeline .title-wrapper .h3,.h3.form-title,section>.h3,.timeline-title{color:#000!important;text-transform:uppercase!important;letter-spacing:.5pt!important;border:none!important;margin:0!important;padding:0!important;font-size:11pt!important;font-weight:600!important}.timeline{margin-bottom:12pt!important;margin-left:0!important;padding:0!important}.timeline-list{border-left:2pt solid #333!important;margin-left:5pt!important;padding-left:15pt!important;list-style:none!important;position:relative!important}.timeline-item{page-break-inside:avoid!important;border-bottom:none!important;margin-bottom:0!important;padding:0 0 10pt 5pt!important;position:relative!important}.timeline-item:before{content:""!important;background:#333!important;border-radius:50%!important;width:8pt!important;height:8pt!important;display:block!important;position:absolute!important;top:4pt!important;left:-20pt!important}.volunteering .timeline-list{border-left:none!important;margin-left:0!important;padding-left:15pt!important}.volunteering .timeline-item{padding-left:0!important}.volunteering .timeline-item:before{content:"•"!important;color:#333!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:12pt!important;display:block!important;position:absolute!important;top:0!important;left:-12pt!important}.timeline-item:last-child{padding-bottom:0!important}.timeline-item-title,.h4.timeline-item-title{color:#000!important;margin-bottom:1pt!important;font-size:10pt!important;font-weight:600!important}.timeline-item span{color:#444!important;margin-bottom:3pt!important;font-size:8pt!important;font-style:italic!important;display:block!important}.timeline-text{color:#222!important;margin-top:3pt!important;font-size:9pt!important;line-height:1.4!important}.timeline-text ul,.timeline-text ol{margin:3pt 0!important;padding-left:15pt!important}.timeline-text li{color:#222!important;margin-bottom:2pt!important}.tech-stack{flex-wrap:wrap!important;gap:3pt 6pt!important;margin-top:4pt!important;display:flex!important}.tech-stack li{list-style:none!important}.tech-tag{color:#000!important;background:0 0!important;border:1pt solid #666!important;border-radius:3pt!important;padding:1pt 5pt!important;font-size:7pt!important;font-weight:400!important}.heading{justify-content:space-between!important;align-items:center!important;display:flex!important}.heading .certificates{color:#000!important;font-size:8pt!important;text-decoration:underline!important}.certifications-list{display:block!important}.certification-card,.certification-item{page-break-inside:avoid!important;background:0 0!important;border:none!important;padding:4pt 0!important}.certification-title,.certification-card-title{color:#000!important;margin-bottom:1pt!important;font-size:9pt!important;font-weight:600!important}.certification-date,.certification-card span{color:#444!important;font-size:8pt!important;font-style:italic!important}.volunteering-section .timeline-item{border-bottom:none!important}article[data-page=portfolio]{padding:0!important}article[data-page=portfolio] header{margin-bottom:10pt!important}section.projects{margin:0!important;padding:0!important}.filter-list,.filter-select-box{display:none!important}.project-list{margin:0!important;padding-left:12pt!important;list-style:none!important;display:block!important}.project-item{page-break-inside:avoid!important;border-bottom:none!important;margin:0 0 10pt!important;padding:0!important;display:block!important;position:relative!important}.project-item:before{content:"•"!important;color:#333!important;font-size:10pt!important;display:block!important;position:absolute!important;top:0!important;left:-10pt!important}.project-item:last-child{border-bottom:none!important}.project-item.active{animation:none!important;display:block!important}.project-item>a{text-decoration:none!important;display:block!important}.project-img,figure.project-img{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.project-item-icon-box{display:none!important}.project-content{background:0 0!important;margin:0!important;padding:0!important}.project-title{color:#000!important;margin:0 0 2pt!important;font-size:10pt!important;font-weight:600!important}.project-category{color:#444!important;margin:0 0 4pt!important;font-size:8pt!important;font-style:italic!important}.project-text{color:#222!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;text-align:left!important;margin:4pt 0!important;padding:0!important;font-size:9pt!important;line-height:1.4!important;display:block!important;overflow:visible!important}.project-link{color:#000!important;font-size:8pt!important;text-decoration:underline!important}a{color:#000!important;text-decoration:none!important}article[data-page=resume]{page-break-before:auto!important}section{page-break-inside:avoid!important}}@media (max-width:1024px){.footer{border-radius:20px}}.project-img--pair{aspect-ratio:1;background:var(--onyx);grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:14px;display:grid}.project-img--pair img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto}.project-item>.project-static{background:var(--eerie-black-2);border-radius:16px;width:100%;transition:transform .3s ease-out,box-shadow .3s ease-out}.project-item>.project-static:hover{transform:translateY(-6px);box-shadow:0 12px 35px #ffdb701f}.project-item>.project-static:hover img{transform:scale(1.1)}.project-item>a,.project-item>.project-static{padding-bottom:14px}.project-title,.project-category,.project-text{margin-right:10px}.flavour-links{gap:12px;margin:12px 0 0 10px;display:grid}.flavour-name{color:var(--light-gray-70);font-size:var(--fs-7);font-weight:var(--fw-300);margin-bottom:2px}.flavour-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.flavour-actions .project-link{text-transform:none;margin-left:0;display:inline-block}.form-error{color:#ea8686;font-size:var(--fs-6);font-weight:var(--fw-300);margin-bottom:15px}.badge-list{flex-wrap:wrap;gap:12px;margin:15px 0 5px;display:flex}.badge-link{width:72px;height:72px;transition:var(--transition-1);border-radius:12px}.badge-link:hover,.badge-link:focus-visible{transform:translateY(-3px)}.badge-link img{object-fit:contain;width:100%;height:100%}@media (min-width:580px){.badge-link{width:80px;height:80px}}@media print{.badge-list{display:none!important}}.timeline-sublist{margin:30px 0 8px 45px}@media (min-width:580px){.timeline-sublist{margin-left:55px}}.timeline-sublist .content-card{padding:18px 18px 20px}.timeline-item.content-card:has(.timeline-sublist .content-card:hover){box-shadow:var(--shadow-2);transform:none}.timeline-list .project-status{border:1px solid var(--jet);color:var(--light-gray);font-size:var(--fs-7);font-weight:var(--fw-300);border-radius:999px;margin:2px 0 8px;padding:2px 10px;line-height:1.5;display:inline-block}.timeline-project-points{gap:6px;margin-top:8px;display:grid}.timeline-project-points li{padding-left:16px;position:relative}.timeline-project-points li:before{content:"";background:var(--text-gradient-yellow);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.timeline-sublist .timeline-item:not(:last-child):before{background:#2b2b2b}@media (max-width:1023px){.footer{width:100%}}.navbar{-webkit-backdrop-filter:blur(10px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:1024px) and (max-width:1249px){.footer{width:calc(100vw - 20px);margin-left:calc(50% - 50vw + 10px)}}@media (max-width:300px){main{min-width:0}}@media (max-width:340px){.sidebar{max-height:150px}.sidebar.active{max-height:470px}.honors-item{flex-direction:column;gap:12px}.honors-content-box{width:100%;min-width:0}.heading{flex-wrap:wrap;gap:4px 12px}.timeline-item-title,.honors-item-title,.honors-subtitle,.honors-item-text{overflow-wrap:anywhere}.timeline-list{margin-left:36px}.timeline-item.content-card{padding-left:12px;padding-right:12px}.timeline-sublist{margin-left:32px}.timeline-sublist .content-card{padding:14px 12px 16px}.tech-stack .tech-tag,.timeline-item .tech-stack .tech-tag{white-space:normal}.timeline-list .project-status{max-width:100%}}@media (min-width:1250px){.contact-info .contact-link{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;overflow:visible}}.content-card{cursor:default}.project-links-row{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.project-links-row .project-link{text-transform:none;margin-left:0;display:inline-block}
