@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=VT323&display=swap";:root{--colors-bg--300: #050505;--colors-bg--500: #000000;--colors-primary--200: #a7f3d0;--colors-primary--300: #6ee7b7;--colors-primary--500: #00e5ff;--colors-primary--600: #00b8cc;--colors-primary--700: #008a99;--colors-primary--800: #005c66;--colors-primary--900: #002e33;--colors-secondary--500: #ff003c;--colors-secondary--900: #990024;--colors-tertiary--500: #f0f0f0;--colors-on_bg--500: var(--colors-primary--500);--colors-on_tertiary--500: var(--colors-bg--300);--colors-on_primary--500: #000000;--colors-active--500: #00ff00;--fonts-primary: "Rajdhani", sans-serif;--fonts-secondary: "VT323", monospace;--colors-glow--red: #d10000;--ui-glow: 0 0 10px var(--colors-glow--red);--ui-glow-borders--500: 0 0 5px var(--colors-glow--red);--ui-glow-color: var(--colors-glow--red);--ui-glow-text: 0 0 10px var(--colors-glow--red);--ui-glow-text--dimmed: 0 0 5px #d10000;--ui-elevation--1: 2px 2px 0 rgba(0, 0, 0, .8);--ui-notch-amount: 1rem;--ui-notch-hypotenuse: 22.627416px;--ui-notch-path: polygon( 0 0, 100% 0, 100% calc(100% - var(--ui-notch-amount) + 2px), calc(100% - var(--ui-notch-amount) + 2px) 100%, 0 100% )}*{box-sizing:border-box}html,body{background:var(--colors-bg--300);color:var(--colors-on_bg--500);font-family:var(--fonts-primary);font-size:100%;line-height:1.4;margin:0;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.text-heading1,.text-heading2,.text-heading3,.text-heading4,.text-heading5,.text-heading6{margin:0;text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--ui-glow-text)}.text-heading3{font-size:1.125rem;color:var(--colors-secondary--500)}.pad{background-color:var(--colors-bg--300);border:2px solid var(--colors-primary--600);clip-path:var(--ui-notch-path)}.pad__body{padding:1rem;padding-bottom:var(--ui-notch-amount)}.pad:before{background-color:var(--colors-primary--600);bottom:5px;content:"";display:block;height:3px;position:absolute;right:-6px;top:auto;transform:rotate(-45deg);width:var(--ui-notch-hypotenuse);z-index:100}.pad{position:relative}.section-container{padding:4rem 0}.section-header{margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid var(--colors-primary--600)}.section-title{font-size:2.5rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--ui-glow-text);color:var(--colors-secondary--500)}.segment-topbar__overline{color:var(--colors-tertiary--500);font-family:var(--fonts-secondary);opacity:.7;font-size:1rem}.text-heading3{font-size:1.5rem;color:var(--colors-secondary--500);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.hero-container{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0;min-height:100vh;align-items:center;text-align:center}.hero-overline{margin-bottom:1rem}.hero-title{font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:1;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--ui-glow-text);color:var(--colors-primary--500);word-break:break-word}.highlight-text{color:var(--colors-secondary--500)}.hero-cta{margin-top:2rem;display:flex;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.mini-activity-box{max-width:400px;margin:0 auto;text-align:left}.status-list,.activity-list{margin-top:.5rem}.activity-item{margin-bottom:.25rem;color:var(--colors-tertiary--500);font-family:var(--fonts-secondary);font-size:1rem}@media(max-width:1024px){.hero-container{grid-template-columns:1fr}.hero-side{display:none}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;padding:0 1rem;width:100%}.project-card{height:100%;transition:transform .3s ease;max-width:600px;margin:0 auto;width:100%}.project-card:hover{transform:translateY(-5px)}.card-header{display:flex;justify-content:space-between;margin-bottom:1rem}.year{color:var(--colors-tertiary--500);font-family:var(--fonts-secondary)}.project-image-container{height:200px;background-color:#000;margin-bottom:1rem;overflow:hidden;border:1px solid var(--colors-primary--900);position:relative}.glitch-image{width:100%;height:100%;background-size:cover;background-position:center;opacity:.8;transition:opacity .3s,transform .5s}.project-card:hover .glitch-image{opacity:1;transform:scale(1.05)}.project-title{margin-bottom:.75rem}.project-desc{color:var(--colors-tertiary--500);margin-bottom:1rem;line-height:1.6;font-size:.95rem}.tech-label{font-size:.85rem;margin-bottom:.5rem;color:var(--colors-secondary--500);font-family:var(--fonts-secondary)}.tech-badges{display:flex;flex-wrap:wrap}.card-actions{margin-top:1.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group{margin-bottom:1rem}.form-label{background-color:var(--colors-primary--600);color:#000;font-family:var(--fonts-secondary);font-size:.92rem;display:inline-block;padding:.125em 2em .125em .75em;letter-spacing:.065em;line-height:1;text-transform:uppercase;vertical-align:bottom;clip-path:polygon(.25em 0,calc(100% - 1em) 0,100% 100%,.33em 100%,0 100%,0 .25em)}.form-control{background-color:var(--colors-bg--300);border:1px solid var(--colors-primary--600);clip-path:var(--ui-notch-path);padding-right:.5rem;position:relative}.form-control:before{background-color:var(--colors-primary--600);bottom:5px;content:"";display:block;height:3px;position:absolute;right:-6px;top:auto;transform:rotate(-45deg);width:var(--ui-notch-hypotenuse);z-index:100}.form-control input,.form-control textarea{background-color:transparent;border:0;box-shadow:none;color:var(--colors-primary--500);font-family:var(--fonts-primary);font-size:1rem;letter-spacing:.045em;outline:none;padding:.5rem;resize:none;width:100%}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-item{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #5d2322}.contact-icon{color:var(--colors-secondary--500);font-size:1.5rem;margin-right:1rem;width:2rem;display:flex;justify-content:center}.contact-label{font-size:.85rem;color:var(--colors-secondary--500);font-family:var(--fonts-secondary)}.contact-value{color:var(--colors-tertiary--500);transition:color .2s}.contact-value:hover{color:var(--colors-primary--200)}.experience-list{max-width:800px;margin:0 auto}.experience-card{margin-bottom:2rem}.exp-header{display:flex;align-items:center;margin-bottom:1rem}.logo-container{width:60px;height:60px;background-color:#fff;border-radius:50%;margin-right:1.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden;border:2px solid var(--colors-secondary--500)}.company-logo{width:80%;height:auto}.logo-fallback{font-size:2rem;font-weight:700;color:var(--colors-bg--500)}.role{font-size:1.25rem;color:var(--colors-secondary--500);margin:0;text-transform:uppercase}.company{font-size:1rem;color:var(--colors-tertiary--500);margin:0;font-family:var(--fonts-secondary)}.exp-body p{color:var(--colors-on_bg--500);line-height:1.6}.about-content{height:100%}.bio-text p{margin-bottom:1rem;font-size:1rem;line-height:1.6;color:var(--colors-on_bg--500)}.bio-text strong{color:var(--colors-secondary--500)}.resume-action{margin-top:1.5rem}.skills-content{height:100%}.skill-category{margin-bottom:1.5rem}.skill-items{display:flex;flex-wrap:wrap}.about-skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}@media(max-width:768px){.about-skills-grid{grid-template-columns:1fr}}
