.skills-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:.5rem 0}.skills-grid{display:flex;gap:.5rem;width:100%;max-width:1000px;padding:.5rem 1rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3e3e42 #1e1e1e}.skills-grid::-webkit-scrollbar{height:8px}.skills-grid::-webkit-scrollbar-track{background:#1e1e1e;border-radius:4px}.skills-grid::-webkit-scrollbar-thumb{background:#3e3e42;border-radius:4px}.skills-grid::-webkit-scrollbar-thumb:hover{background:#4fc3f7}.skills-grid__item{display:flex;flex-direction:column;width:calc(20% - .4rem);min-width:calc(20% - .4rem);flex-shrink:0}.skill-card{background:#1e1e1e;padding:.5rem;border-radius:6px;border:1px solid #3e3e42;width:100%;flex-shrink:0;position:relative;z-index:1;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.skill-name{font-size:.75rem;color:#d4d4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.skill-name,.skill-percentage{font-weight:600;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.skill-percentage{font-size:.65rem;color:#4fc3f7;background:#252526;padding:.1rem .4rem;border-radius:4px;border:1px solid #3e3e42;flex-shrink:0}.skill-progress-container{width:100%;height:4px;background:#2d2d30;border-radius:2px;overflow:hidden;position:relative}.skill-progress-bar{height:100%;background:#4fc3f7;border-radius:2px;position:relative}@media screen and (max-width:768px){.skills-grid{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;overflow-x:visible}.skills-grid__item{width:calc(50% - .25rem);min-width:calc(50% - .25rem)}.skill-card{padding:.6rem;width:100%}.skill-name{font-size:.8rem;max-width:90px}.skill-percentage{font-size:.7rem;padding:.1rem .4rem}}@media screen and (max-width:480px){.skills-wrapper{padding:.5rem 0}.skills-grid{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding:.4rem .8rem;overflow-x:visible}.skills-grid__item{width:calc(50% - .2rem);min-width:calc(50% - .2rem)}.skill-card{padding:.5rem;width:100%}.skill-name{font-size:.75rem;max-width:80px}.skill-percentage{font-size:.65rem;padding:.08rem .35rem}.skill-progress-container{height:4px}}.about{background-color:rgba(0,0,0,0)}.about-content{max-width:1200px;margin:0 auto;padding:0 1rem}.about-text{width:100%;max-width:1000px;margin:0 auto 1rem}.about-text,.about-text h2{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.about-text h2{color:#d4d4d4;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.about-text p{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.about-text strong{color:#4fc3f7;font-weight:600}.about-text>ul{list-style-type:none}.about-text>ul>li{margin-bottom:8px}.typewriter{display:flex;align-items:center;flex-wrap:nowrap;background-color:#252526;border:1px solid #3e3e42;border-radius:6px;padding:6px 12px;margin:.75rem 0;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.85rem;color:#d4d4d4;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);min-height:2rem;overflow-x:auto}.typewriter>p{margin:0;color:#4fc3f7;font-weight:600}.typewriter>p,.typewriter>span{white-space:nowrap;flex-shrink:0}.typewriter>span{color:#d4d4d4}.typewriter-start{padding-right:8px}.textLink,.typewriter-start{color:#4fc3f7;font-weight:600}.textLink{cursor:pointer;text-decoration:none}.textLink:hover{color:#569cd6}.location-wrapper{display:flex;align-items:center;width:70%;margin-top:1.5rem}.location-wrapper,.skills-section{border-top:1px solid #3e3e42;padding-top:.75rem}.skills-section{width:100%;margin-top:.75rem}@media(min-width:768px){.about-content{padding:0 1.5rem}}@media(min-width:1024px){.about-content{padding:0 2rem}}@media(min-width:1440px){.about-content{padding:0 2rem}}@media(max-width:767px){.about-content{padding:0 1rem}.about-text,.about-text h2{margin-bottom:1rem}.about-text h2{font-size:1.3rem}.about-text p{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.typewriter{font-size:.85rem;padding:8px 12px;margin:.75rem 0;min-height:2.2rem;flex-wrap:nowrap;overflow-x:auto}.typewriter>p,.typewriter>span{white-space:nowrap;flex-shrink:0}.skills-section{margin-top:.75rem;padding-top:.75rem}.location-wrapper{margin-top:1.25rem;padding-top:.75rem}}@media(max-width:480px){.about-content{padding:0 .75rem}.about-text h2{font-size:1.2rem}.about-text p{font-size:.85rem}.typewriter{font-size:.8rem;padding:6px 10px;min-height:2rem;flex-wrap:nowrap;overflow-x:auto}.typewriter>p{margin-top:.7rem}.typewriter>p,.typewriter>span{white-space:nowrap;flex-shrink:0}}