.social-links p{color:var(--color-muted-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--color-muted)#000}.social-links a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:all .2s}.social-links a:hover{text-decoration:none}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff08;background:lab(100% 0 0/.03);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:.75rem}.glass-panel-interactive{transition:border-color .2s,background .2s,box-shadow .2s}.glass-panel-interactive:hover{background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:inset 3px 0 #5bb66180;box-shadow:inset 3px 0 lab(67.0254% -42.0639 34.724/.5)}.terminal-prompt{color:#5bb661;color:lab(67.0254% -42.0639 34.724);margin-right:.5rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-left:1px solid var(--color-border);background:#000}::-webkit-scrollbar-thumb{background:var(--color-muted);border:1px solid var(--color-border);border-radius:6px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-foreground)}::-webkit-scrollbar-corner{border:1px solid var(--color-border);background:#000}.experience-description,.projects-description,.blog-description{font-family:var(--font-commit-mono),monospace;color:var(--color-muted-foreground);line-height:1.6}.experience-description p,.projects-description p,.blog-description p{margin:0 0 .75rem;font-size:.875rem}.experience-description p:last-child,.projects-description p:last-child,.blog-description p:last-child{margin-bottom:0}.experience-description h1,.experience-description h2,.experience-description h3,.experience-description h4,.experience-description h5,.experience-description h6,.projects-description h1,.projects-description h2,.projects-description h3,.projects-description h4,.projects-description h5,.projects-description h6,.blog-description h1,.blog-description h2,.blog-description h3,.blog-description h4,.blog-description h5,.blog-description h6{color:var(--color-foreground);margin:1rem 0 .5rem;font-weight:700;line-height:1.2}.experience-description h1,.projects-description h1,.blog-description h1{font-size:1.5rem}.experience-description h2,.projects-description h2,.blog-description h2{font-size:1.25rem}.experience-description h3,.projects-description h3,.blog-description h3{font-size:1.125rem}.experience-description h4,.experience-description h5,.experience-description h6,.projects-description h4,.projects-description h5,.projects-description h6,.blog-description h4,.blog-description h5,.blog-description h6{font-size:1rem}.experience-description a,.projects-description a,.blog-description a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:all .2s}.experience-description a:hover,.projects-description a:hover,.blog-description a:hover{text-decoration:none}.experience-description ul,.experience-description ol,.projects-description ul,.projects-description ol,.blog-description ul,.blog-description ol{margin:.75rem 0;padding-left:1.5rem}.experience-description li,.projects-description li,.blog-description li{margin:.25rem 0;font-size:.875rem}.experience-description strong,.experience-description b,.projects-description strong,.projects-description b,.blog-description strong,.blog-description b{color:var(--color-foreground);font-weight:700}.experience-description em,.experience-description i,.projects-description em,.projects-description i,.blog-description em,.blog-description i{font-style:italic}.experience-description code,.projects-description code,.blog-description code{font-family:var(--font-commit-mono),monospace;background-color:var(--color-muted);color:var(--color-foreground);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.experience-description blockquote,.projects-description blockquote,.blog-description blockquote{border-left:2px solid var(--color-border);color:var(--color-muted-foreground);margin:.75rem 0;padding-left:1rem;font-style:italic}.projects-description a[class*=button],.projects-description a.button,.projects-description a[role=button],.projects-description a[style*=button],.projects-description a[data-button=true],.projects-description a[data-type=button]{height:2.25rem;font-family:var(--font-commit-mono),monospace;border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.projects-description a[class*=button]:hover,.projects-description a.button:hover,.projects-description a[role=button]:hover,.projects-description a[style*=button]:hover,.projects-description a[data-button=true]:hover,.projects-description a[data-type=button]:hover{background-color:oklch(from var(--color-primary)l c h/.1);text-decoration:none}.projects-description a[class*=button]:focus-visible,.projects-description a.button:focus-visible,.projects-description a[role=button]:focus-visible,.projects-description a[style*=button]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}body:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000004 3px 4px);background:repeating-linear-gradient(0deg,#0000,#0000 3px,lab(0% 0 0/.015) 3px 4px);position:fixed;inset:0}.hero-glow{background-color:#000;background-image:radial-gradient(100% 55% at 50% 0,#5bb6610d 0%,#0000 65%);background-image:radial-gradient(100% 55% at 50% 0,lab(67.0254% -42.0639 34.724/.05) 0%,#0000 65%)}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink:after{content:"_";color:var(--color-terminal-green);margin-left:2px;animation:1.2s step-end infinite cursor-blink}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.55s ease-out both fade-in-up}
