@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap);:root{--background:oklch(0.15 0.08 250);--foreground:oklch(0.98 0.01 250);--card:oklch(0.18 0.08 250);--card-foreground:oklch(0.88 0.12 95);--popover:oklch(0.18 0.08 250);--popover-foreground:oklch(0.98 0.01 250);--primary:oklch(0.88 0.12 95);--primary-foreground:oklch(0.15 0.08 250);--secondary:oklch(0.25 0.08 250);--secondary-foreground:oklch(0.98 0.01 250);--muted:oklch(0.35 0.06 250);--muted-foreground:oklch(0.88 0.12 95);--accent:oklch(0.88 0.12 95);--accent-foreground:oklch(0.15 0.08 250);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.98 0.01 250);--border:oklch(0.4 0.06 250);--input:oklch(0.28 0.08 250);--ring:oklch(0.88 0.12 95);--skill-tag:oklch(0.75 0.12 210);--radius:0.25rem}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:#ebe8e1;color:var(--foreground);font-family:Courier Prime,Courier New,monospace;line-height:1.6;position:relative}body,html{overflow-x:hidden}html{scroll-behavior:smooth}.App{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;height:100vh;overflow:hidden;position:relative}.App.blog-layout{grid-template-columns:1fr;height:auto;min-height:100vh;overflow-y:auto}.App.blog-layout .content-column{height:auto;max-width:100%;min-height:100vh;padding:0}#starfield-canvas{height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.content-column{-ms-overflow-style:none;height:100vh;overflow-y:auto;padding:0 3rem 4rem;position:relative;scrollbar-width:none}.content-column::-webkit-scrollbar{display:none}.image-column{background:transparent;background:var(--card);border-left:1px solid hsla(42,20%,90%,.35);border-left:1px solid var(--border);height:100vh;overflow:hidden;padding:6rem 2rem 2rem;position:relative}.image-column,.image-display{align-items:center;display:flex;justify-content:center}.image-display{height:100%;width:100%}.image-display img{border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent);height:31.25rem;object-fit:cover;transition:all .3s ease;width:31.25rem}.image-display img:hover{-webkit-filter:drop-shadow(0 0 1.25rem #ebe8e1) drop-shadow(0 0 2.5rem #ebe8e1);filter:drop-shadow(0 0 1.25rem #ebe8e1) drop-shadow(0 0 2.5rem #ebe8e1);-webkit-filter:drop-shadow(0 0 1.25rem var(--accent)) drop-shadow(0 0 2.5rem var(--accent));filter:drop-shadow(0 0 1.25rem var(--accent)) drop-shadow(0 0 2.5rem var(--accent));-webkit-transform:scale(1.02);transform:scale(1.02)}.image-display .terminal-text{color:#a9a69f;color:var(--muted-foreground);padding:2rem;text-align:center}.image-display .terminal-text .prompt{color:#a9a69f;color:var(--secondary-foreground);font-size:.875rem;margin-bottom:1rem}.image-display .project-detail{-ms-overflow-style:none;background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);margin-top:1.5rem;max-height:40vh;max-width:31.25rem;overflow-y:auto;padding:1.25rem;scrollbar-width:none;text-align:left}.image-display .project-detail::-webkit-scrollbar{display:none}.image-display .project-detail-title{color:#ebe8e1;color:var(--accent);font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.image-display .project-detail-desc{color:#ebe8e1;color:var(--foreground);font-size:.875rem;line-height:1.6}.image-display .project-detail-desc p{margin:0 0 .5rem}.image-display:has(.project-detail){align-items:center;flex-direction:column;padding:1rem}.image-display:has(.project-detail) img{border:none;height:31.25rem;object-fit:contain;width:31.25rem}.navbar{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:transparent;background:var(--card);border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;right:0;top:0;z-index:1000}.navbar_logo{display:inline-block;margin-bottom:1rem}.navbar_buttons{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.navbar_button{color:#a9a69f;color:var(--muted-foreground);cursor:pointer;font-size:.875rem;position:relative;text-decoration:none;transition:color .3s ease}.navbar_button:before{content:"["}.navbar_button:after,.navbar_button:before{color:#ebe8e1;color:var(--accent);opacity:0;transition:opacity .3s ease}.navbar_button:after{content:"]"}.navbar_button:hover,.navbar_button_active{color:#ebe8e1;color:var(--accent)}.navbar_button:hover:after,.navbar_button:hover:before,.navbar_button_active:after,.navbar_button_active:before{opacity:1}.heroSec{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:6rem 0 4rem;position:relative}.hero_section_content_box{width:100%}.hero_section_content{opacity:1}.terminal_prompt{color:#a9a69f;color:var(--secondary-foreground);font-size:.875rem;margin-bottom:.5rem}.hero_name_title{color:#ebe8e1;color:var(--foreground);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem;position:relative}.hero_section_desc{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:#ebe8e1;color:var(--accent);font-size:1rem;line-height:1.8;margin-bottom:2rem;padding:1.5rem}.contact_text_section{margin-top:2rem}.contact_link{text-decoration:none}.contact_me_text{align-items:center;color:#ebe8e1;color:var(--foreground);display:flex;font-size:.875rem;gap:.5rem}.contact_me_text:before{color:#a9a69f;color:var(--secondary-foreground);content:"▸"}.left_rockets_container,.moon-container,.right_rockets_container{display:none}.aboutMeContainer{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);padding:4rem 0}.aboutme_Pic{display:none}.aboutme_text{display:flex;flex-direction:column;gap:1.5rem}.aboutme_title h1{color:#ebe8e1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.aboutme_title h1:before{color:#a9a69f;color:var(--secondary-foreground);content:"$ whoami";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.aboutme_desc{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem}.aboutme_desc ul{color:#ebe8e1;color:var(--accent);font-size:.875rem;line-height:2;list-style:none}.aboutme_desc ul li{align-items:flex-start;display:flex;gap:.5rem}.aboutme_desc ul li:before{color:#a9a69f;color:var(--secondary-foreground);content:"▸";flex-shrink:0}.aboutme_desc ul ul{margin-left:1.5rem;margin-top:.5rem}.aboutme_body p{color:#ebe8e1;color:var(--foreground);font-size:.9rem;line-height:1.7;margin:0 0 .9rem;max-width:70ch}.aboutme_body p:last-child{margin-bottom:0}.skills{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);padding:4rem 0}.skillsTitleContainer{margin-bottom:2rem}.skillsHeading{color:#ebe8e1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.skillsHeading:before{color:#a9a69f;color:var(--secondary-foreground);content:"$ cat skills.txt";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.skillsContentContainer{display:flex;flex-direction:column;gap:1.5rem}.full_skills{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem;transition:all .3s ease}.full_skills:hover{background:hsla(0,0%,100%,.02);border-color:#ebe8e1;border-color:var(--accent)}.grandSize{display:none}.skills_title h2{color:#ebe8e1;color:var(--accent);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.skills_desc{color:#ebe8e1;color:var(--foreground);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.skills_icons{border-top:1px solid hsla(42,20%,90%,.35);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem}.skills_icons .icon{color:#a9a69f;color:var(--skill-tag);font-size:1.25rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.skills_icons .icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.experience_section{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);padding:4rem 0}.experience_header{margin-bottom:2rem}.experience_title{color:#ebe8e1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.experience_title:before{color:#a9a69f;color:var(--secondary-foreground);content:"$ cat experience.log";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.experience_subtitle{color:#ebe8e1;color:var(--accent);font-size:.875rem;margin-top:.5rem}.experience_container{display:flex;flex-direction:column;gap:2rem}.experience_item{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem;transition:all .3s ease}.experience_item:hover{background:hsla(0,0%,100%,.02);border-color:#ebe8e1;border-color:var(--accent)}.experience_item_left,.experience_item_right{display:block}.experience_image_container{display:none}.experience_content{display:flex;flex-direction:column;gap:1rem}.experience_position{color:#ebe8e1;color:var(--accent);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.experience_company{color:#ebe8e1;color:var(--foreground);font-size:1rem;font-weight:400}.experience_duration{color:#a9a69f;color:var(--secondary-foreground);font-size:.875rem;margin-top:.25rem}.experience_achievements{color:#ebe8e1;color:var(--foreground);font-size:.875rem;line-height:1.8;list-style:none}.experience_achievements li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.experience_achievements li:before{color:#a9a69f;color:var(--secondary-foreground);content:"▸";flex-shrink:0;margin-top:.25rem}.experience_skills{border-top:1px solid hsla(42,20%,90%,.35);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem}.skill_tag{background:oklch(.28 .08 250);background:var(--input);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:#a9a69f;color:var(--skill-tag);font-size:.75rem;padding:.25rem .75rem}.projects_preview{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--border);padding:4rem 0}.projects_header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.header_title h1{color:#ebe8e1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.header_title h1:before{content:"$ ls -la projects/";display:block;font-weight:400;margin-bottom:.5rem}.github_button button,.header_title h1:before{color:#ebe8e1;color:var(--accent);font-size:.875rem}.github_button button{align-items:center;background:transparent;border:1px solid #ebe8e1;border:1px solid var(--accent);border-radius:.25rem;border-radius:var(--radius);cursor:pointer;display:flex;font-family:Courier Prime,monospace;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.github_button button:before{content:"$"}.github_button button:hover{background:#ebe8e1;background:var(--accent);color:#161616;color:var(--background)}.projects_container{display:flex;flex-direction:column;gap:0}.\36 ixth_sense,.automated_lights,.sage_robot,.uwfe_dashboard,.uwfe_tc{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1rem;transition:all .3s ease}.\36 ixth_sense:hover,.automated_lights:hover,.sage_robot:hover,.uwfe_dashboard:hover,.uwfe_tc:hover{background:hsla(0,0%,100%,.02);border-color:#ebe8e1;border-color:var(--accent)}.photo_container{display:none}.text_container{display:flex;flex-direction:column;gap:.5rem}.project_title h2{color:#ebe8e1;color:var(--accent);font-size:1rem;font-weight:700;margin-bottom:.25rem}.project_desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#ebe8e1;color:var(--foreground);display:-webkit-box;font-size:.8rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.projects_icons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.projects_icons .icon{color:#a9a69f;color:var(--skill-tag);font-size:.9rem}.github{margin-top:.5rem}.github a{align-items:center;color:#ebe8e1;color:var(--accent);display:inline-flex;font-size:.75rem;gap:.5rem;text-decoration:none;transition:color .3s ease}.github a:hover{text-decoration:underline}#contactPage{padding:4rem 0}.contact-page{width:100%}.contact-header{margin-bottom:2rem}.contact-header h2{color:#ebe8e1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.contact-header h2:before{color:#a9a69f;color:var(--secondary-foreground);content:"$ cat contact.txt";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.contact-content{gap:2rem}.contact-content,.quick-contacts{display:flex;flex-direction:column}.quick-contacts{gap:1rem}.Blog,.Email,.GitHub,.LinkedIn,.SocialMedia{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1rem;transition:all .3s ease}.Blog:hover,.Email:hover,.GitHub:hover,.LinkedIn:hover,.SocialMedia:hover{background:hsla(0,0%,100%,.02);border-color:#ebe8e1;border-color:var(--accent)}.BlogHeader h3,.EmailHeader h3,.GitHubHeader h3,.LinkedinHeader h3,.SocialMediaHeader h3{color:#a9a69f;color:var(--secondary-foreground);font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.BlogContent,.EmailinContent,.GitHubContent,.LinkedinContent,.SocialMediaContent{align-items:center;color:#ebe8e1;color:var(--accent);display:flex;font-size:1.25rem;gap:.75rem}.BlogContent a,.EmailinContent a,.GitHubContent a,.LinkedinContent a,.SocialMediaContent a{color:#ebe8e1;color:var(--accent);font-size:.875rem;text-decoration:none;transition:color .3s ease}.BlogContent a:hover,.EmailinContent a:hover,.GitHubContent a:hover,.LinkedinContent a:hover,.SocialMediaContent a:hover{text-decoration:underline}.mobile-only{display:none}.EmailinContent p{color:#ebe8e1;color:var(--accent);font-size:.875rem}.emailForm{background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem}.formTitle{margin-bottom:1.5rem}.formTitle h3{color:#ebe8e1;color:var(--accent);font-size:1rem;font-weight:700}.formTitle h3:before{color:#a9a69f;color:var(--secondary-foreground);content:"$ "}.textboxes{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.textboxes textarea{background:oklch(.28 .08 250);background:var(--input);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:#ebe8e1;color:var(--foreground);font-family:Courier Prime,monospace;font-size:.875rem;min-height:3.125rem;padding:.75rem;resize:vertical;transition:border-color .3s ease;width:100%}.textboxes textarea:focus{border-color:#ebe8e1;border-color:var(--accent);outline:none}.textboxes textarea::-webkit-input-placeholder{color:#a9a69f;color:var(--muted-foreground)}.textboxes textarea::placeholder{color:#a9a69f;color:var(--muted-foreground)}.sendForm button{background:transparent;border:1px solid #ebe8e1;border:1px solid var(--accent);border-radius:.25rem;border-radius:var(--radius);color:#ebe8e1;color:var(--accent);cursor:pointer;font-family:Courier Prime,monospace;font-size:.875rem;padding:.75rem 1.5rem;transition:all .3s ease}.sendForm button:before{content:"$ "}.sendForm button:hover{background:#ebe8e1;background:var(--accent);color:#161616;color:var(--background)}@media{.App{grid-template-columns:1fr}.image-column{display:none}.content-column{padding:0 2rem 4rem}.navbar{padding:1rem 2rem}.aboutme_Pic,.aboutme_Pic img,.experience_image_container,.experience_image_container img,.grandSize,.icon,.photo_container,.photo_container img,.projects_icons,.skill-icon,.skills_icons,img.project-image{display:none!important}.\36 ixth_sense,.automated_lights,.experience_item,.navbar_button,.sage_robot,.uwfe_dashboard,.uwfe_tc{cursor:default}.aboutme_desc,.experience_achievements,.experience_skills,.project_desc,.projects_icons,.skills_desc{display:none!important}.contact-content,.quick-contacts{display:block!important}.hero_name_title{font-size:1.5rem!important;margin-bottom:.5rem!important}.aboutme_title h1,.contact-header h2,.experience_title,.header_title h1,.skillsHeading{font-size:1.2rem!important;margin-bottom:.5rem!important}#contactPage{display:block!important}.aboutme_title h1:before,.contact-header h2:before,.experience_title:before,.header_title h1:before,.skillsHeading:before{display:none!important}#contactPage,.aboutMeContainer,.experience_section,.heroSec,.projects_preview,.skills{border-bottom:1px solid hsla(42,20%,90%,.35)!important;border-bottom:1px solid var(--border)!important;padding:1rem 0!important}.experience_container,.projects_container,.skillsContentContainer{display:block!important;gap:.5rem!important}.\36 ixth_sense,.automated_lights,.experience_item,.full_skills,.sage_robot,.uwfe_dashboard,.uwfe_tc{background:none!important;border:none!important;margin:0!important;padding:.25rem 0!important}.experience_position,.project_title h2,.skills_title h2{color:#ebe8e1!important;color:var(--foreground)!important;font-size:.9rem!important;font-weight:400!important;margin:0!important}.experience_position:before,.project_title h2:before,.skills_title h2:before{color:#a9a69f!important;color:var(--secondary-foreground)!important;content:"▸ "!important}.experience_company,.experience_duration{color:#a9a69f!important;color:var(--secondary-foreground)!important;display:block!important;font-size:.8rem!important;font-weight:400!important;margin:.1rem 0!important}.experience_item{align-items:flex-start!important;display:flex!important;gap:.75rem!important;padding:.5rem 0!important}.experience_content{flex:1 1!important;gap:0!important}.experience_item:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.5rem;margin-top:.1rem;width:1.5rem}.exp-logo-geotab:before{background-image:url(data:image/png;base64,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)}.exp-logo-uwfe:before{background-image:url(/static/media/uwfe_logo_tight.395e15d38edc52e05227.png)}.exp-logo-stealth:before{background-image:url(data:image/png;base64,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)}.experience_summary{color:#a9a69f;color:var(--muted-foreground);font-size:.8rem;line-height:1.4;margin:.2rem 0 0!important}.quick-contacts{gap:.25rem!important}.Blog,.Email,.GitHub,.LinkedIn,.SocialMedia{background:none!important;border:none!important;padding:.25rem 0!important}.BlogHeader h3,.EmailHeader h3,.GitHubHeader h3,.LinkedinHeader h3,.SocialMediaHeader h3{display:none!important}.BlogContent,.EmailinContent,.GitHubContent,.LinkedinContent,.SocialMediaContent{color:#ebe8e1!important;color:var(--foreground)!important;display:block!important;font-size:.9rem!important;gap:.5rem!important;margin:.25rem 0!important}.EmailinContent .icon,.EmailinContent svg,.GitHubContent .icon,.GitHubContent svg,.LinkedinContent .icon,.LinkedinContent svg,.SocialMediaContent .icon,.SocialMediaContent svg{display:none!important}.BlogContent:before,.EmailinContent:before,.GitHubContent:before,.LinkedinContent:before,.SocialMediaContent:before{color:#a9a69f!important;color:var(--secondary-foreground)!important;content:"▸ "!important}.BlogContent a,.EmailinContent a,.GitHubContent a,.LinkedinContent a,.SocialMediaContent a{background:none!important;border:none!important;color:#ebe8e1!important;color:var(--accent)!important;cursor:pointer!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;text-decoration:none!important}.BlogContent a:hover,.EmailinContent a:hover,.GitHubContent a:hover,.LinkedinContent a:hover,.SocialMediaContent a:hover{text-decoration:underline!important}.mobile-only{display:block!important}.github_button{display:none!important}.navbar{padding:.5rem 2rem!important}.navbar_buttons{gap:1rem!important}.navbar_button{font-size:.8rem!important}.hero_section_desc{align-items:flex-start!important;background:none!important;border:none!important;display:flex!important;font-size:.9rem!important;gap:.75rem!important;line-height:1.4!important;margin:.5rem 0!important;padding:0!important}.hero_section_desc:before{background-image:url(/static/media/Waterloo.7fd354c30f682120a5b4.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.5rem;margin-top:.1rem;width:1.5rem}.hero_name_title{padding-right:2rem;position:relative}.hero_name_title:after{background-image:url(/static/media/emad_linkedin.338cdbbcd51a3aaa173d.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2rem;opacity:.8;position:absolute;right:0;top:0;width:2rem}.contact_text_section{margin:1rem 0!important}.contact_text_section .terminal_prompt{margin-bottom:.25rem!important}.contact_me_text{font-size:.85rem!important;margin:.1rem 0!important}.contact_me_text:before{color:#a9a69f!important;color:var(--secondary-foreground)!important;content:"▸ "!important}.navbar,.terminal_prompt{display:none!important}#contactPage,.aboutMeContainer,.experience_section,.heroSec,.projects_preview,.skills{border-bottom:none!important}.Email,.LinkedIn,.\36 ixth_sense,.automated_lights,.experience_item,.full_skills,.sage_robot,.uwfe_dashboard,.uwfe_tc{background:none!important;border:none!important;box-shadow:none!important}.content-column{margin:0 auto!important;max-width:37.5rem!important;padding-left:2rem!important;padding-right:2rem!important;padding-top:2rem!important}#contactPage,.aboutMeContainer,.experience_section,.heroSec,.projects_preview,.skills{margin:0!important;max-width:none!important}}@media (min-width:820px){.App:not(.blog-layout) .content-column{max-width:68.75rem!important;padding:4rem 3rem!important}.heroSec{min-height:auto!important;padding:2rem 0!important}.hero_name_title{display:inline-block;font-size:2.25rem!important;padding-right:3.75rem}.hero_name_title:after{height:2.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.75rem}.hero_section_desc{font-size:1.05rem!important}.contact_me_text{font-size:.95rem!important}.aboutme_title h1,.contact-header h2,.experience_title,.header_title h1,.skillsHeading{font-size:1.5rem!important;margin-bottom:.75rem!important}#contactPage,.aboutMeContainer,.experience_section,.heroSec,.projects_preview,.skills{padding:1.5rem 0!important}.experience_position,.project_title h2,.skills_title h2{font-size:1rem!important}.experience_company,.experience_duration{font-size:.85rem!important}.experience_summary{font-size:.9rem}.text_container{align-items:baseline;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:.4rem 0}.github{flex-shrink:0;margin-top:0!important}.quick-contacts{-webkit-column-gap:2.5rem!important;column-gap:2.5rem!important;display:flex!important;flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.content-column{padding:0 1rem 4rem}.navbar{padding:1rem}.navbar_buttons{font-size:.75rem;gap:1rem}}.text-accent{color:#ebe8e1;color:var(--accent)}.text-foreground{color:#ebe8e1;color:var(--foreground)}.text-secondary{color:#a9a69f;color:var(--secondary-foreground)}.text-muted{color:#a9a69f;color:var(--muted-foreground)}a,button{transition:all .3s ease}a{color:inherit;text-decoration:none}.icon{vertical-align:middle}.screen-dimensions{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:transparent;background:var(--card);border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);bottom:1rem;font-family:Courier Prime,monospace;font-size:.75rem;opacity:.8;padding:.75rem;pointer-events:none;position:fixed;right:1rem;transition:opacity .3s ease;z-index:999}.screen-dimensions:hover{opacity:1}.dimensions-content{display:flex;flex-direction:column;gap:.25rem}.terminal-prompt{color:#a9a69f;color:var(--secondary-foreground);font-size:.7rem}.dimensions-text{color:#ebe8e1;color:var(--accent);font-size:.8rem;font-weight:700}@media (max-width:768px){.screen-dimensions{display:none}}:root{--chalk:#ebe8e1;--chalk-dim:#a9a69f;--chalk-faint:hsla(42,20%,90%,.35);--chalk-ghost:hsla(42,20%,90%,.12);--board:#161616;--background:var(--board);--foreground:var(--chalk);--card:transparent;--card-foreground:var(--chalk);--primary:var(--chalk);--primary-foreground:var(--board);--secondary:#222;--secondary-foreground:var(--chalk-dim);--muted:#2a2a2a;--muted-foreground:var(--chalk-dim);--accent:var(--chalk);--accent-foreground:var(--board);--border:var(--chalk-faint);--ring:var(--chalk);--skill-tag:var(--chalk-dim)}.App,.App *,body{font-family:Patrick Hand,Segoe Print,cursive}body{background:#161616;background:var(--board);letter-spacing:.02em;text-shadow:0 0 1px hsla(42,20%,90%,.35)}.bp-root{inset:0;pointer-events:none;position:fixed;z-index:0}.bp-board{background:radial-gradient(ellipse 60% 40% at 20% 15%,hsla(0,0%,100%,.05),transparent 70%),radial-gradient(ellipse 50% 35% at 80% 70%,hsla(0,0%,100%,.045),transparent 70%),radial-gradient(ellipse 40% 30% at 55% 40%,hsla(0,0%,100%,.03),transparent 70%),radial-gradient(ellipse at center,#1c1c1c 0,#121212 100%);inset:0;position:absolute}.bp-board:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";opacity:.22}.bp-board:after,.bp-grid{inset:0;position:absolute}.bp-grid{background-image:linear-gradient(hsla(42,20%,90%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(42,20%,90%,.035) 1px,transparent 0);background-size:3rem 3rem}.bp-frame{border:1px solid hsla(42,20%,90%,.5);inset:1.5rem;position:absolute}.bp-frame:before{border:1px solid hsla(42,20%,90%,.22);content:"";inset:.4375rem;position:absolute}.content-column{z-index:10}.bp-title-block{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--chalk-faint);border-top:1px solid hsla(42,20%,90%,.35);border-top:1px solid var(--chalk-faint);box-shadow:0 -.25rem 0 -.1875rem hsla(42,20%,90%,.12),0 .25rem 0 -.1875rem hsla(42,20%,90%,.12);box-shadow:0 -.25rem 0 -.1875rem var(--chalk-ghost),0 .25rem 0 -.1875rem var(--chalk-ghost);color:#ebe8e1;color:var(--chalk);display:block;font-size:.8rem;letter-spacing:.12em;margin-bottom:2rem;padding:.35rem .75rem;text-align:center;text-transform:uppercase}.hero_name_title{color:#ebe8e1!important;color:var(--chalk)!important;font-weight:400!important;letter-spacing:.06em!important}.hero_section_desc{color:#a9a69f!important;color:var(--chalk-dim)!important;letter-spacing:.08em;text-transform:uppercase}.aboutme_title h1,.contact-header h2,.experience_title{align-items:center;color:#ebe8e1!important;color:var(--chalk)!important;display:flex!important;font-weight:400!important;gap:1rem;letter-spacing:.1em;text-transform:uppercase}.aboutme_title h1:after,.contact-header h2:after,.experience_title:after{border-top:1px dashed hsla(42,20%,90%,.35);border-top:1px dashed var(--chalk-faint);content:"";flex:1 1}.experience_subtitle{color:#a9a69f!important;color:var(--chalk-dim)!important;font-size:.75rem!important;letter-spacing:.1em;text-transform:uppercase}.aboutme_body p{color:#ebe8e1!important;color:var(--chalk)!important;line-height:1.8}.experience_item+.experience_item{border-top:1px dashed hsla(42,20%,90%,.12)!important;border-top:1px dashed var(--chalk-ghost)!important}.experience_item{padding:.9rem 0!important}.experience_position{color:#ebe8e1!important;color:var(--chalk)!important;font-weight:400!important;letter-spacing:.06em;text-transform:uppercase}.BlogContent:before,.EmailinContent:before,.GitHubContent:before,.LinkedinContent:before,.SocialMediaContent:before,.contact_me_text:before,.experience_company,.experience_duration,.experience_position:before{color:#a9a69f!important;color:var(--chalk-dim)!important}.experience_company,.experience_duration{font-weight:400!important}.experience_summary{color:#ebe8e1!important;color:var(--chalk)!important;opacity:.85}.hero_name_title:after{background-clip:content-box;background-origin:content-box;border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--chalk-faint);box-sizing:border-box;opacity:1!important;padding:.125rem}.experience_item:before{background-position:50%!important;height:1.5rem!important;width:3.375rem!important}.BlogContent a,.EmailinContent a,.GitHubContent a,.LinkedinContent a,.SocialMediaContent a{border-bottom:1px dashed hsla(42,20%,90%,.35)!important;border-bottom:1px dashed var(--chalk-faint)!important;color:#ebe8e1!important;color:var(--chalk)!important}.BlogContent a:hover,.EmailinContent a:hover,.GitHubContent a:hover,.LinkedinContent a:hover,.SocialMediaContent a:hover{border-bottom-color:#ebe8e1!important;border-bottom-color:var(--chalk)!important;border-bottom-style:solid!important;text-decoration:none!important}@media (max-width:768px){.bp-frame{inset:.6rem}.bp-frame:before{inset:.25rem}.bp-title-block{font-size:.65rem;letter-spacing:.08em}}.bp-drawings{display:none;inset:0;position:absolute}.bp-f1{color:#ebe8e1;color:var(--chalk);height:calc(95vh - 15.625rem);max-width:calc(100vw - 5rem - min(max(5vw, 50vw - 44rem), 6rem) - min(40rem, 40vw));opacity:.8;position:absolute;right:2rem;top:5vh;width:auto}.bp-f1 .ln{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.9}.bp-f1 .ln-bold{fill:none;stroke:currentColor;stroke-width:2}.bp-f1 .ln-fine{fill:none;stroke:currentColor;stroke-width:.8;opacity:.7}.bp-f1 .ln-ghost{fill:none;stroke:currentColor;stroke-width:.6;opacity:.35}.bp-f1 .ln-construct{fill:none;stroke:currentColor;stroke-width:.7;stroke-dasharray:6 5;opacity:.35}.bp-f1 .tyre-fill{fill:#171717;opacity:.92}.bp-f1 .tube-outer{fill:none;stroke:currentColor;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.bp-f1 .tube-inner{fill:none;stroke:#1a1a1a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bp-f1 .lbl-line{fill:none;stroke:currentColor;stroke-width:1}.bp-f1 .lbl-dot,.bp-f1 .lbl-text{fill:currentColor}.bp-f1 .lbl-text{font-size:15px;letter-spacing:1px}.bp-f1 .lbl-title{fill:currentColor;font-size:14px;letter-spacing:2px;opacity:.8}@media (min-width:960px){.bp-drawings{display:block}.App:not(.blog-layout) .content-column{margin:0!important;max-width:none!important;padding-left:min(max(5vw,calc(50vw - 44rem)),6rem)!important;padding-right:2rem!important}.App:not(.blog-layout) .content-column>*{max-width:min(40rem,40vw)}}.tb{background:transparent;border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--chalk-faint);bottom:2rem;color:#ebe8e1;color:var(--chalk);flex-direction:column;font-size:.82rem;letter-spacing:.08em;line-height:1.35;position:fixed;right:2rem;text-transform:uppercase;z-index:20}.tb,.tb-row{display:flex}.tb-row+.tb-row{border-top:1px solid hsla(42,20%,90%,.35);border-top:1px solid var(--chalk-faint)}.tb-cell{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .85rem}.tb-cell+.tb-cell{border-left:1px solid hsla(42,20%,90%,.35);border-left:1px solid var(--chalk-faint)}.tb-label{color:#a9a69f;color:var(--chalk-dim);font-size:.64rem}.tb-value{color:#ebe8e1;color:var(--chalk)}.tb-big{font-size:1.4rem;letter-spacing:.12em}.tb-notes{justify-content:center;width:13.4375rem}.tb-grid{grid-column-gap:1.1rem;grid-row-gap:.1rem;align-content:center;-webkit-column-gap:1.1rem;column-gap:1.1rem;display:grid;grid-template-columns:auto auto auto;row-gap:.1rem}.tb-k{align-self:center;color:#a9a69f;color:var(--chalk-dim);font-size:.64rem}.tb-title{justify-content:center;width:18.75rem}.tb-contact{letter-spacing:.03em;text-transform:none;width:24.6875rem}.tb-contact a{border-bottom:1px dashed hsla(42,20%,90%,.12);border-bottom:1px dashed var(--chalk-ghost);color:#ebe8e1;color:var(--chalk);width:-webkit-max-content;width:max-content}.tb-contact a:hover{border-bottom-color:#ebe8e1;border-bottom-color:var(--chalk);border-bottom-style:solid}.tb-small{justify-content:center;min-width:4.625rem}.tb-wide{min-width:9.0625rem}.tb-small a.tb-value:hover{text-decoration:underline}@media (max-width:1279px){.tb{-webkit-transform:scale(.78);transform:scale(.78);-webkit-transform-origin:bottom right;transform-origin:bottom right}}@media (max-width:1119px){.tb{-webkit-transform:scale(.68);transform:scale(.68)}}@media (max-width:959px){.tb{display:none}}@media (min-width:960px){.App:not(.blog-layout) #contactPage{display:none!important}.App:not(.blog-layout) .content-column{display:flex;flex-direction:column;height:100vh!important;overflow:hidden!important;padding-bottom:2rem!important;padding-top:calc(2rem + 2.2vh)!important}.bp-title-block{margin-bottom:1.2vh;padding:.25rem .75rem}.heroSec{padding:1vh 0!important}.hero_name_title{margin-bottom:.6rem!important}.hero_section_desc{margin:.2rem 0!important}.aboutMeContainer,.experience_section{padding:1.2vh 0!important}.aboutme_title h1,.experience_title{margin-bottom:.4rem!important}.aboutme_body p{font-size:clamp(.78rem,1.45vh,.95rem);line-height:1.55;margin:0 0 .6rem}.experience_subtitle{margin-bottom:.3rem!important}.experience_item{padding:.55rem 0!important}.experience_position{font-size:clamp(.85rem,1.6vh,1rem)!important}.experience_company,.experience_duration,.experience_summary{font-size:clamp(.72rem,1.35vh,.88rem)!important;line-height:1.35!important}.hero_name_title{font-size:clamp(1.5rem,3.8vh,2.25rem)!important}.hero_section_desc{font-size:clamp(.82rem,1.5vh,1.05rem)!important}.aboutme_title h1,.experience_title{font-size:clamp(1.05rem,2.4vh,1.5rem)!important}.aboutme_text{gap:.5rem!important}.experience_header{margin-bottom:.4rem!important}.experience_subtitle{font-size:clamp(.62rem,1.1vh,.75rem)!important}.bp-title-block{font-size:clamp(.62rem,1.2vh,.8rem)}}@media (min-width:960px) and (max-height:656px){.aboutme_body p{line-height:1.42;margin-bottom:.45rem}.experience_item{padding:.35rem 0!important}.aboutMeContainer,.experience_section,.heroSec{padding:.6vh 0!important}.bp-title-block{margin-bottom:.8vh}}@media (min-width:960px) and (max-height:560px){.App:not(.blog-layout) .content-column{overflow-y:auto!important}}.App.blog-layout{height:100vh;min-height:0;overflow:hidden}.App.blog-layout .content-column{height:100vh!important;margin:0!important;max-width:none!important;min-height:0;overflow:hidden!important;padding:0!important}.App.blog-layout .content-column,.wip{align-items:center;display:flex;justify-content:center}.wip{height:100%;position:relative;width:100%}.wip-stamp{-webkit-text-stroke:.0938rem hsla(42,20%,90%,.3);color:transparent;font-size:clamp(3rem,7vw,7rem);left:50%;letter-spacing:.18em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-24deg);transform:translate(-50%,-50%) rotate(-24deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.wip-body{max-width:35rem;padding:0 2rem;position:relative;text-align:center}.wip-title{font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.14em;margin:.5rem 0 1rem}.wip-text,.wip-title{color:#ebe8e1;color:var(--chalk)}.wip-text{line-height:1.7;margin-bottom:1.5rem}.wip-notes{border-bottom:1px dashed hsla(42,20%,90%,.35);border-bottom:1px dashed var(--chalk-faint);border-top:1px dashed hsla(42,20%,90%,.35);border-top:1px dashed var(--chalk-faint);color:#a9a69f;color:var(--chalk-dim);font-size:.75rem;letter-spacing:.1em;list-style:none;margin:0 auto 2rem;padding:.6rem 1rem;text-align:left;width:-webkit-max-content;width:max-content}.wip-notes li+li{margin-top:.25rem}.wip-back{border-bottom:1px dashed hsla(42,20%,90%,.35);border-bottom:1px dashed var(--chalk-faint);color:#ebe8e1;color:var(--chalk);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.wip-back:hover{border-bottom-style:solid}@media (max-width:959px){.wip-body{padding-bottom:3rem}}@media (max-width:819px){.heroSec{justify-content:flex-start!important;min-height:auto!important;padding:.5rem 0 .75rem!important}.bp-title-block{margin-bottom:1rem}.hero_name_title{margin-bottom:.5rem!important}.aboutMeContainer,.experience_section{padding:.75rem 0!important}.content-column{padding-top:2.5rem!important}.App:not(.blog-layout){height:100vh;height:100dvh;overflow:hidden}.App:not(.blog-layout) .content-column{--frame-inset:2rem;height:calc(100vh - var(--frame-inset)*2)!important;height:calc(100dvh - var(--frame-inset)*2)!important;margin:var(--frame-inset) auto 0 auto!important;overflow-y:auto!important;padding-bottom:1.25rem!important;padding-top:1.25rem!important}}.App:not(.blog-layout){height:100vh;height:100dvh;overflow:hidden}.App:not(.blog-layout) .content-column{--frame-inset:2rem;box-sizing:border-box;height:calc(100vh - var(--frame-inset)*2)!important;height:calc(100dvh - var(--frame-inset)*2)!important;margin-bottom:0!important;margin-top:var(--frame-inset)!important;overflow-y:auto!important;padding-bottom:1rem!important;padding-top:1.6vh!important}@media (max-width:768px){.App:not(.blog-layout) .content-column{--frame-inset:0.9125rem}}@media (max-width:959px){.hero_name_title{display:block!important;padding-right:6rem!important;position:relative}.hero_section_desc{padding-right:6rem}.hero_name_title:after{background-clip:content-box;background-image:url(/static/media/emad_linkedin.338cdbbcd51a3aaa173d.png);background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--chalk-faint);box-sizing:border-box;display:block;height:4.75rem;opacity:1;padding:.125rem;right:0;top:-.2rem;-webkit-transform:none;transform:none;width:4.75rem}}@media (max-width:768px){.hero_name_title,.hero_section_desc{padding-right:5rem!important}.hero_name_title:after{height:4rem;width:4rem}}@media (min-width:820px){html{font-size:86%}}.si{border:1px solid hsla(42,20%,90%,.35);border:1px solid var(--chalk-faint);bottom:2rem;color:#ebe8e1;color:var(--chalk);display:flex;flex-direction:column;font-size:.82rem;left:2rem;letter-spacing:.06em;line-height:1.3;position:fixed;text-transform:uppercase;z-index:20}.si-head,.si-row{align-items:center;display:grid;grid-template-columns:2.6rem auto 6.4rem}.si-head{border-bottom:1px solid hsla(42,20%,90%,.35);border-bottom:1px solid var(--chalk-faint);color:#a9a69f;color:var(--chalk-dim);font-size:.62rem;letter-spacing:.1em}.si-head>span,.si-row>span{align-items:center;display:flex;padding:.4rem .7rem}.si-head>span+span,.si-row>span+span{border-left:1px solid hsla(42,20%,90%,.35);border-left:1px solid var(--chalk-faint)}.si-row{color:#ebe8e1;color:var(--chalk);text-decoration:none}.si-row+.si-row{border-top:1px solid hsla(42,20%,90%,.12);border-top:1px solid var(--chalk-ghost)}.si-no{font-size:.7rem;justify-content:center}.si-desc,.si-no{color:#a9a69f;color:var(--chalk-dim)}.si-desc{font-size:.68rem}.si-current .si-no{color:#ebe8e1;color:var(--chalk)}.si-current .si-no:before{content:"\25B8";margin-right:.3rem}.si-current .si-desc{color:#ebe8e1;color:var(--chalk)}.si-row:not(.si-current):hover .si-title{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}@media (max-width:959px){.si{display:none}}.tb-contact-row{align-items:center;display:inline-flex;gap:.55rem;width:-webkit-max-content;width:max-content}.tb-icon{display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.tb-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}@media (min-width:960px){:root{--cb-h:7.2rem}.App:not(.blog-layout) .content-column{height:calc(100vh - var(--frame-inset)*2 - var(--cb-h))!important;height:calc(100dvh - var(--frame-inset)*2 - var(--cb-h))!important}}@media (min-width:960px) and (max-height:799px){.about-extra{display:none}}
/*# sourceMappingURL=main.b1fa2c91.css.map*/