@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;500;600&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:oklch(.15 .08 250);background:var(--background);color:oklch(.98 .01 250);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;z-index:10}.content-column::-webkit-scrollbar{display:none}.image-column{background:oklch(.18 .08 250);background:var(--card);border-left:1px solid oklch(.4 .06 250);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 oklch(.4 .06 250);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:500px;object-fit:cover;transition:all .3s ease;width:500px}.image-display img:hover{-webkit-filter:drop-shadow(0 0 20px oklch(.88 .12 95)) drop-shadow(0 0 40px oklch(.88 .12 95));filter:drop-shadow(0 0 20px oklch(.88 .12 95)) drop-shadow(0 0 40px oklch(.88 .12 95));-webkit-filter:drop-shadow(0 0 20px var(--accent)) drop-shadow(0 0 40px var(--accent));filter:drop-shadow(0 0 20px var(--accent)) drop-shadow(0 0 40px var(--accent));-webkit-transform:scale(1.02);transform:scale(1.02)}.image-display .terminal-text{color:oklch(.88 .12 95);color:var(--muted-foreground);padding:2rem;text-align:center}.image-display .terminal-text .prompt{color:oklch(.98 .01 250);color:var(--secondary-foreground);font-size:.875rem;margin-bottom:1rem}.navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(.18 .08 250);background:var(--card);border-bottom:1px solid oklch(.4 .06 250);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:oklch(.88 .12 95);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:oklch(.88 .12 95);color:var(--accent);opacity:0;transition:opacity .3s ease}.navbar_button:after{content:"]"}.navbar_button:hover,.navbar_button_active{color:oklch(.88 .12 95);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 oklch(.4 .06 250);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:oklch(.98 .01 250);margin-bottom:.5rem}.hero_name_title{color:oklch(.98 .01 250);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:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:oklch(.88 .12 95);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:oklch(.98 .01 250);color:var(--foreground);display:flex;font-size:.875rem;gap:.5rem}.contact_me_text:before{color:oklch(.98 .01 250);color:var(--secondary-foreground);content:"▸"}.left_rockets_container,.moon-container,.right_rockets_container{display:none}.aboutMeContainer{border-bottom:1px solid oklch(.4 .06 250);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:oklch(.98 .01 250);color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.aboutme_title h1:before{color:oklch(.98 .01 250);color:var(--secondary-foreground);content:"$ whoami";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.aboutme_desc{background:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem}.aboutme_desc ul{color:oklch(.88 .12 95);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:oklch(.98 .01 250);color:var(--secondary-foreground);content:"▸";flex-shrink:0}.aboutme_desc ul ul{margin-left:1.5rem;margin-top:.5rem}.skills{border-bottom:1px solid oklch(.4 .06 250);border-bottom:1px solid var(--border);padding:4rem 0}.skillsTitleContainer{margin-bottom:2rem}.skillsHeading{color:oklch(.98 .01 250);color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.skillsHeading:before{color:oklch(.98 .01 250);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:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);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:oklch(.88 .12 95);border-color:var(--accent)}.grandSize{display:none}.skills_title h2{color:oklch(.88 .12 95);color:var(--accent);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.skills_desc{color:oklch(.98 .01 250);color:var(--foreground);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.skills_icons{border-top:1px solid oklch(.4 .06 250);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem}.skills_icons .icon{color:oklch(.75 .12 210);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 oklch(.4 .06 250);border-bottom:1px solid var(--border);padding:4rem 0}.experience_header{margin-bottom:2rem}.experience_title{color:oklch(.98 .01 250);color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.experience_title:before{color:oklch(.98 .01 250);color:var(--secondary-foreground);content:"$ cat experience.log";display:block;font-size:.875rem;font-weight:400;margin-bottom:.5rem}.experience_subtitle{color:oklch(.88 .12 95);color:var(--accent);font-size:.875rem;margin-top:.5rem}.experience_container{display:flex;flex-direction:column;gap:2rem}.experience_item{background:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);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:oklch(.88 .12 95);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:oklch(.88 .12 95);color:var(--accent);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.experience_company{color:oklch(.98 .01 250);color:var(--foreground);font-size:1rem;font-weight:400}.experience_duration{color:oklch(.98 .01 250);color:var(--secondary-foreground);font-size:.875rem;margin-top:.25rem}.experience_achievements{color:oklch(.98 .01 250);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:oklch(.98 .01 250);color:var(--secondary-foreground);content:"▸";flex-shrink:0;margin-top:.25rem}.experience_skills{border-top:1px solid oklch(.4 .06 250);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 oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:oklch(.75 .12 210);color:var(--skill-tag);font-size:.75rem;padding:.25rem .75rem}.projects_preview{border-bottom:1px solid oklch(.4 .06 250);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:oklch(.98 .01 250);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:oklch(.88 .12 95);color:var(--accent);font-size:.875rem}.github_button button{align-items:center;background:transparent;border:1px solid oklch(.88 .12 95);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:oklch(.88 .12 95);background:var(--accent);color:oklch(.15 .08 250);color:var(--background)}.projects_container{display:flex;flex-direction:column;gap:0}.automated_lights,.sage_robot,.uwfe_dashboard,.verif_ai{background:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1rem;transition:all .3s ease}.automated_lights:hover,.sage_robot:hover,.uwfe_dashboard:hover,.verif_ai:hover{background:hsla(0,0%,100%,.02);border-color:oklch(.88 .12 95);border-color:var(--accent)}.photo_container{display:none}.text_container{display:flex;flex-direction:column;gap:.5rem}.project_title h2{color:oklch(.88 .12 95);color:var(--accent);font-size:1rem;font-weight:700;margin-bottom:.25rem}.project_desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:oklch(.98 .01 250);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:oklch(.75 .12 210);color:var(--skill-tag);font-size:.9rem}.github{margin-top:.5rem}.github a{align-items:center;color:oklch(.88 .12 95);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:oklch(.98 .01 250);color:var(--foreground);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;position:relative}.contact-header h2:before{color:oklch(.98 .01 250);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:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);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:oklch(.88 .12 95);border-color:var(--accent)}.BlogHeader h3,.EmailHeader h3,.GitHubHeader h3,.LinkedinHeader h3,.SocialMediaHeader h3{color:oklch(.98 .01 250);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:oklch(.88 .12 95);color:var(--accent);display:flex;font-size:1.25rem;gap:.75rem}.BlogContent a,.EmailinContent a,.GitHubContent a,.LinkedinContent a,.SocialMediaContent a{color:oklch(.88 .12 95);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:oklch(.88 .12 95);color:var(--accent);font-size:.875rem}.emailForm{background:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);padding:1.5rem}.formTitle{margin-bottom:1.5rem}.formTitle h3{color:oklch(.88 .12 95);color:var(--accent);font-size:1rem;font-weight:700}.formTitle h3:before{color:oklch(.98 .01 250);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 oklch(.4 .06 250);border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius);color:oklch(.98 .01 250);color:var(--foreground);font-family:Courier Prime,monospace;font-size:.875rem;min-height:50px;padding:.75rem;resize:vertical;transition:border-color .3s ease;width:100%}.textboxes textarea:focus{border-color:oklch(.88 .12 95);border-color:var(--accent);outline:none}.textboxes textarea::-webkit-input-placeholder{color:oklch(.88 .12 95);color:var(--muted-foreground)}.textboxes textarea::placeholder{color:oklch(.88 .12 95);color:var(--muted-foreground)}.sendForm button{background:transparent;border:1px solid oklch(.88 .12 95);border:1px solid var(--accent);border-radius:.25rem;border-radius:var(--radius);color:oklch(.88 .12 95);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:oklch(.88 .12 95);background:var(--accent);color:oklch(.15 .08 250);color:var(--background)}@media (max-width:1024px){.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}.automated_lights,.experience_item,.navbar_button,.sage_robot,.uwfe_dashboard,.verif_ai{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 oklch(.4 .06 250)!important;border-bottom:1px solid var(--border)!important;padding:1rem 0!important}.experience_container,.projects_container,.skillsContentContainer{display:block!important;gap:.5rem!important}.automated_lights,.experience_item,.full_skills,.sage_robot,.uwfe_dashboard,.verif_ai{background:none!important;border:none!important;margin:0!important;padding:.25rem 0!important}.experience_position,.project_title h2,.skills_title h2{color:oklch(.98 .01 250)!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:oklch(.98 .01 250)!important;color:var(--secondary-foreground)!important;content:"▸ "!important}.experience_company,.experience_duration{color:oklch(.98 .01 250)!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}.experience_item:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:24px;margin-top:.1rem;width:24px}.experience_item:first-child:before{background-image:url(data:image/png;base64,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)}.experience_item:last-child:before{background-image:url(/static/media/UWFElogo.c0441c978a0444cae953.png)}.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:oklch(.98 .01 250)!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}.LinkedinContent:before{content:"▸ linkedin: "!important}.LinkedinContent:before,.SocialMediaContent:before{color:oklch(.98 .01 250)!important;color:var(--secondary-foreground)!important}.SocialMediaContent:before{content:"▸ x/twitter: "!important}.EmailinContent:before{content:"▸ email: "!important}.EmailinContent:before,.GitHubContent:before{color:oklch(.98 .01 250)!important;color:var(--secondary-foreground)!important}.GitHubContent:before{content:"▸ github: "!important}.BlogContent:before{color:oklch(.98 .01 250)!important;color:var(--secondary-foreground)!important;content:"▸ blog: "!important}.BlogContent a,.EmailinContent a,.GitHubContent a,.LinkedinContent a,.SocialMediaContent a{background:none!important;border:none!important;color:oklch(.88 .12 95)!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}@media (max-width:1024px){.mobile-only{display:block!important}}@media (min-width:1025px){.mobile-only{display:none!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:24px;margin-top:.1rem;width:24px}.hero_name_title{padding-right:2rem;position:relative}.hero_name_title:after{background-image:url(/static/media/linkedinpfp.76f459ffda6a69ded240.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;opacity:.8;position:absolute;right:0;top:0;width:32px}.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:oklch(.98 .01 250)!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,.automated_lights,.experience_item,.full_skills,.sage_robot,.uwfe_dashboard,.verif_ai{background:none!important;border:none!important;box-shadow:none!important}.content-column{margin:0 auto!important;max-width:600px!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 (max-width:768px){.content-column{padding:0 1rem 4rem}.navbar{padding:1rem}.navbar_buttons{font-size:.75rem;gap:1rem}}.text-accent{color:oklch(.88 .12 95);color:var(--accent)}.text-foreground{color:oklch(.98 .01 250);color:var(--foreground)}.text-secondary{color:oklch(.98 .01 250);color:var(--secondary-foreground)}.text-muted{color:oklch(.88 .12 95);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(8px);backdrop-filter:blur(8px);background:oklch(.18 .08 250);background:var(--card);border:1px solid oklch(.4 .06 250);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:oklch(.98 .01 250);color:var(--secondary-foreground);font-size:.7rem}.dimensions-text{color:oklch(.88 .12 95);color:var(--accent);font-size:.8rem;font-weight:700}@media (max-width:768px){.screen-dimensions{display:none}}.blog-post-content{line-height:1.8}@media (max-width:768px){.blog-container{padding:1.5rem 1.5rem 2rem}.blog-header h1{font-size:2rem}.blog-title{font-size:1.35rem}.blog-post-title{font-size:1.75rem}.blog-card{padding:1.25rem}.blog-post-content{font-size:1rem}}.notion-blog-full-width{background:var(--background);min-height:100vh;padding:2rem 3rem 4rem;width:100%}.notion-blog-full-width *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.notion-blog-full-width code,.notion-blog-full-width pre{font-family:Roboto Mono,Fira Code,Courier New,monospace!important}.notion-header-section{margin-bottom:2rem;padding-bottom:1rem}.terminal_prompt{color:var(--secondary-foreground);font-family:Courier New,monospace;font-size:.875rem;opacity:.6}.notion-two-column{align-items:flex-start;display:flex;gap:0;width:100%}.notion-text-column{color:var(--foreground);flex:0 0 75%;font-size:1.0625rem!important;font-weight:400!important;letter-spacing:-.011em!important;line-height:1.75!important;padding-right:2rem;width:75%}.notion-text-column,.notion-text-column *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.notion-text-column code,.notion-text-column code *,.notion-text-column pre{font-family:Roboto Mono,Fira Code,Courier New,monospace!important}.notion-image-column{flex:0 0 25%;padding-top:3rem;position:-webkit-sticky;position:sticky;top:2rem;width:25%}.image-stack{display:flex;flex-direction:column;gap:3rem}.image-box{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .3s ease;width:100%}.image-box:first-child{margin-top:0}.image-box:nth-child(2){margin-top:2rem}.image-box:nth-child(3){margin-top:-8rem}.image-box:nth-child(n+4){margin-top:2rem}.image-box img{display:block;height:auto;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.image-box:hover{box-shadow:0 8px 24px rgba(0,255,255,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.image-box:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.notion-text-column *{max-width:none!important;width:100%!important}.notion-text-column .page-title,.notion-text-column h1{color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 1.5rem}.notion-text-column h2{font-size:1.75rem;letter-spacing:-.02em;line-height:1.3;margin:2.5rem 0 1rem}.notion-text-column h2,.notion-text-column h3{color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.notion-text-column h3{font-size:1.375rem;letter-spacing:-.01em;line-height:1.4;margin:2rem 0 .75rem}.notion-text-column p{color:var(--foreground);margin-bottom:1.5rem;opacity:.9}.notion-text-column ol,.notion-text-column ul{margin:1.5rem 0;padding-left:1.5rem}.notion-text-column li{color:var(--foreground);line-height:1.7;margin-bottom:.75rem;opacity:.9}.notion-text-column ul li{list-style-type:disc}.notion-text-column ol li{list-style-type:decimal}.notion-text-column li::marker{color:var(--accent)}.notion-text-column a{color:var(--accent);text-decoration:underline;transition:opacity .2s ease}.notion-text-column a:hover{opacity:.8}.notion-text-column code{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:var(--accent);font-family:Roboto Mono,Fira Code,Courier New,monospace;font-size:.9em;font-weight:500;padding:.2rem .5rem}.notion-text-column pre{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.5rem}.notion-text-column pre code{background:none;border:none;color:var(--foreground);padding:0}.notion-text-column blockquote{border-left:3px solid var(--accent);color:var(--foreground);font-style:italic;margin:1.5rem 0;opacity:.8;padding-left:1.5rem}.notion-text-column table{border-collapse:collapse;margin:1.5rem 0;width:100%}.notion-text-column table td,.notion-text-column table th{border:1px solid var(--border);padding:.75rem 1rem;text-align:left}.notion-text-column table th{background:hsla(0,0%,100%,.03);color:var(--foreground);font-weight:600}.notion-text-column table td{color:var(--foreground);opacity:.9}.notion-text-column figure,.notion-text-column img{display:none!important}.youtube-video-section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:3rem 0;padding:2rem 0}.youtube-video-section h3{color:var(--foreground)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.375rem!important;font-weight:600!important;margin:0 0 1.5rem!important}.youtube-embed{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.youtube-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.notion-footer-nav{align-items:center!important;border-top:1px solid var(--border)!important;display:flex!important;gap:2rem!important;justify-content:flex-start!important;margin-top:4rem!important;padding-top:2rem!important;width:100%!important}.back-to-posts{max-width:150px!important;order:1!important}.back-to-posts,.home-link{flex-shrink:1!important;width:auto!important}.home-link{background:rgba(0,0,255,.2)!important;margin-left:0!important;max-width:100px!important;order:2!important}@media (max-width:1024px){.notion-blog-full-width{padding:2rem 2rem 3rem}.notion-two-column{flex-direction:column}.notion-text-column{flex:1 1;padding-right:0;width:100%}.notion-image-column{flex:1 1;padding-top:2rem;position:static;width:100%}.image-stack{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-box{background:none!important;border:none!important;border-radius:0}.image-box:hover{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.image-box img{border:1px solid var(--border)!important;border-radius:8px}.image-box:hover img{-webkit-transform:none!important;transform:none!important}.image-box:nth-child(2n),.image-box:nth-child(3n){margin-top:0}}@media (max-width:768px){.notion-blog-full-width{padding:1.5rem 1.5rem 2rem}.notion-text-column .page-title,.notion-text-column h1{font-size:1.75rem}.notion-text-column h2{font-size:1.5rem}.notion-text-column h3{font-size:1.25rem}.notion-footer-nav{flex-direction:column!important;gap:1rem}.home-link{margin-left:0!important}}.blog-container{background:var(--background);margin:5rem auto;max-width:1000px;min-height:calc(100vh - 80px);padding:2rem 4rem 4rem}.blog-container *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-container code,.blog-container pre{font-family:Roboto Mono,Fira Code,Courier New,monospace}.blog-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:1.5rem}.blog-header h1{color:var(--foreground);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.blog-header .terminal_prompt{color:var(--secondary-foreground);font-family:Courier New,monospace;font-size:.875rem;opacity:.6}.blog-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.blog-card{background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:block;padding:2rem;text-decoration:none;transition:all .2s ease}.blog-card:hover{background:hsla(0,0%,100%,.03);border-color:var(--border)}.blog-card-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem}.blog-title{color:var(--foreground);flex:1 1;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.blog-date{color:var(--secondary-foreground);font-size:.875rem;margin-top:.25rem;opacity:.7;white-space:nowrap}.blog-excerpt{color:var(--foreground);font-size:1rem;line-height:1.7;margin-bottom:1rem;opacity:.8}.blog-meta{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.blog-readtime{color:var(--secondary-foreground);font-size:.875rem;opacity:.7}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.15);border-radius:12px;color:var(--accent);font-size:.8rem;opacity:.9;padding:.25rem .75rem}.blog-link-indicator{color:var(--accent);font-size:.875rem;font-weight:500;margin-top:.75rem;opacity:0;transition:opacity .2s ease}.blog-card:hover .blog-link-indicator{opacity:1}.blog-post{background:transparent;margin:0;padding:0}.blog-post-header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.blog-post-header .terminal_prompt{color:var(--secondary-foreground);font-family:Courier New,monospace;font-size:.875rem;margin-bottom:1.5rem;opacity:.6}.blog-post-title{color:var(--foreground);font-size:clamp(2.25rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.blog-post-meta{align-items:center;color:var(--secondary-foreground);display:flex;font-size:.875rem;gap:1rem;margin-bottom:1.5rem;opacity:.7}.blog-post-separator{color:var(--border)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-content{color:var(--foreground);font-size:1.0625rem;font-weight:400;letter-spacing:-.011em;line-height:1.75;max-width:700px}.blog-post-content,.blog-post-content *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-post-content code,.blog-post-content pre{font-family:Roboto Mono,Fira Code,Courier New,monospace}.blog-post-content h1{color:var(--foreground);font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3rem 0 1.5rem}.blog-post-content h1:first-child{margin-top:0}.blog-post-content h2{color:var(--foreground);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:2.5rem 0 1rem}.blog-post-content h3{color:var(--foreground);font-size:1.375rem;font-weight:600;line-height:1.4;margin:2rem 0 .75rem}.blog-post-content p{margin-bottom:1.5rem;opacity:.9}.blog-post-content ol,.blog-post-content ul{margin:1.5rem 0;padding-left:1.5rem}.blog-post-content li{line-height:1.7;margin-bottom:.75rem;opacity:.9}.blog-post-content ul li{list-style-type:disc}.blog-post-content ol li{list-style-type:decimal}.blog-post-content li::marker{color:var(--accent)}.blog-post-content br{content:"";display:block;margin:.75rem 0}.blog-post-content code{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:.9em;padding:.2rem .4rem}.blog-post-content blockquote{border-left:3px solid var(--accent);font-style:italic;margin:1.5rem 0;opacity:.8;padding-left:1.5rem}.blog-post-footer{display:flex;gap:1.5rem;justify-content:space-between;margin-top:4rem}.blog-footer,.blog-post-footer{border-top:1px solid var(--border);padding-top:2rem}.blog-footer{margin-top:3rem}.back-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.95rem;gap:.5rem;opacity:.8;text-decoration:none;transition:all .2s ease}.back-link:hover{opacity:1;text-decoration:underline}@media (max-width:1024px){.blog-container{padding:2rem 2rem 3rem}.blog-card{padding:1.5rem}.blog-card-header{flex-direction:column;gap:.5rem}.blog-title{font-size:1.5rem}.blog-meta{align-items:flex-start;flex-direction:column;gap:.75rem}.blog-post-footer{flex-direction:column;gap:1rem}.blog-post-content{max-width:100%}.blog-post-content h1{font-size:1.875rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.25rem}}.blog-post-content figure{margin:1.5rem 0}.blog-post-content figure img{box-shadow:0 4px 12px rgba(0,0,0,.1);object-fit:cover;transition:all .3s ease}.blog-post-content figure img:hover{box-shadow:0 8px 24px rgba(0,255,255,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog-post-content figcaption{color:var(--secondary-foreground);font-size:.875rem;font-style:normal;margin-top:.5rem;opacity:.7;text-align:center}.blog-post-content .image-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:2rem 0}.blog-post-content .image-grid figure{margin:0}.blog-post-content .tldr-box{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;line-height:1.7;margin-bottom:1rem;padding:1rem}.blog-post-content .image-stack-right{display:flex;flex-direction:column;float:right;gap:1rem;margin-bottom:1rem;margin-left:1.5rem}.blog-post-content .spaced-list{list-style-type:decimal;margin:1.5rem 0;padding-left:1.5rem}.blog-post-content .spaced-list li{line-height:1.7;margin-bottom:.75rem}.blog-post-content .spaced-list-4 li{margin-bottom:1rem}@media (max-width:1024px){.blog-post-content figure img[style*=float]{display:block;float:none!important;margin:1rem auto!important;max-width:100%}.blog-post-content .image-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.blog-container{padding:1.5rem 1.5rem 2rem}.blog-header h1{font-size:2rem}.blog-title{font-size:1.35rem}.blog-post-title{font-size:1.75rem}.blog-card{padding:1.25rem}.blog-post-content{font-size:1rem}.blog-post-content figure img{height:auto!important;max-width:100%!important;width:100%!important}}
/*# sourceMappingURL=main.fb99ff52.css.map*/