:root{--bg:#1b4332;--text:#f8f9fa;--text-muted:#d6d6d6;--accent:#d18800d5;font-family:Consolas,monospace}body{background:var(--bg);color:var(--text);margin:0}.home[data-v-065808ee]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 72px);padding:0;display:flex;position:relative}.container[data-v-065808ee]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);min-height:calc(100vh - 72px);padding:0 1rem;display:flex;position:relative}.hero-accent[data-v-065808ee]{background:#d1880033;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:.25rem;margin-bottom:1.4rem;display:flex}.hero-accent span[data-v-065808ee]{background:var(--accent);border-radius:999px;width:1.8rem;height:.25rem;display:block}.intro[data-v-065808ee]{color:var(--text-muted);margin:0 0 2.5rem;font-size:clamp(1.3rem,1.4vw,2rem)}.intro-highlight[data-v-065808ee]{color:var(--text)}h1[data-v-065808ee]{color:var(--text);margin:0 0 2.5rem;font-size:clamp(3.8rem,5vw,8rem);font-weight:400;line-height:1.1}.highlight-word[data-v-065808ee]{color:var(--accent)}.subtitle[data-v-065808ee]{color:var(--text-muted);margin:0 0 2rem;font-size:clamp(1.2rem,1.6vw,2.1rem)}.scroll-indicator[data-v-065808ee]{color:var(--text-muted);font-size:3rem;line-height:1;text-decoration:none;transition:color .2s;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.scroll-indicator[data-v-065808ee]:hover{color:#fff}.navbar[data-v-8bf6e9f7]{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;height:72px;display:flex}.container[data-v-8bf6e9f7]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.socials[data-v-8bf6e9f7]{align-items:center;gap:.7rem;display:flex;position:absolute;left:2rem}.social-link[data-v-8bf6e9f7]{width:1.5rem;height:1.5rem;color:var(--accent);justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.social-link[data-v-8bf6e9f7]:hover{opacity:.9;transform:translateY(-1px)}.social-link svg[data-v-8bf6e9f7]{width:1.25rem;height:1.25rem;display:block}.social-link rect[data-v-8bf6e9f7]{fill:var(--accent)}.social-link path[data-v-8bf6e9f7]{fill:currentColor}.container[data-v-8bf6e9f7]{position:relative}.nav-links[data-v-8bf6e9f7]{gap:3rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a[data-v-8bf6e9f7]{color:#ffffffb0;font-size:.95rem;text-decoration:none;transition:color .2s}.nav-links a[data-v-8bf6e9f7]:hover{color:#fff}@media (width<=700px){.socials[data-v-8bf6e9f7]{margin-top:1.25rem;position:absolute;top:100%;left:50%;transform:translate(-65%)}}.about[data-v-9993d2a3]{box-sizing:border-box;width:100%;height:100vh;padding:1.25rem 1.5rem}.about-grid[data-v-9993d2a3]{grid-template-columns:1fr 1.2fr;align-items:center;gap:1.25rem;width:min(100%,1100px);height:100%;margin:0 auto;display:grid}.left-column[data-v-9993d2a3]{grid-template-rows:1fr 1fr;align-items:center;gap:1.25rem;height:100%;display:grid}.info-card[data-v-9993d2a3]{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;width:100%;padding:2rem 1.5rem;display:flex}.experience-header[data-v-9993d2a3]{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.info-card h2[data-v-9993d2a3]{letter-spacing:.02em;color:var(--text);margin:0;font-size:clamp(1.45rem,1.8vw,2.2rem);font-weight:600;line-height:1.3}.linkedin-link[data-v-9993d2a3]{width:1.6rem;height:1.6rem;color:var(--accent);justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.linkedin-link[data-v-9993d2a3]:hover{opacity:.9;transform:translateY(-1px)}.linkedin-link svg[data-v-9993d2a3]{width:1.25rem;height:1.25rem;display:block}.linkedin-link rect[data-v-9993d2a3],.linkedin-link path[data-v-9993d2a3]{fill:var(--accent)}.info-card p[data-v-9993d2a3]{color:var(--text-muted);margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:400;line-height:1.6}.experience[data-v-9993d2a3]{justify-content:center;min-height:100%}.timeline[data-v-9993d2a3]{flex-direction:column;gap:.95rem;margin-top:.75rem;padding-left:0;display:flex;position:relative}.timeline[data-v-9993d2a3]:before{content:"";background:#ffffff40;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:8px}.timeline-item[data-v-9993d2a3]{grid-template-columns:18px 1fr;align-items:flex-start;gap:.75rem;display:grid;position:relative}.timeline-dot[data-v-9993d2a3]{z-index:1;background:var(--accent);border:2px solid #ffffff40;border-radius:50%;width:12px;height:12px;margin-top:.7rem;margin-left:2px;position:relative;box-shadow:0 0 0 3px #d1880026}.timeline-content[data-v-9993d2a3]{border-left:none;padding:.25rem 0 .15rem .25rem}.timeline-date[data-v-9993d2a3]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:clamp(.7rem,.8vw,.85rem);font-weight:700;display:inline-block}.timeline-content h3[data-v-9993d2a3]{letter-spacing:.01em;color:var(--text);margin:0 0 .3rem;font-size:clamp(1.02rem,1.15vw,1.35rem);font-weight:600;line-height:1.3}.timeline-content p[data-v-9993d2a3]{color:var(--text-muted);margin:0;font-size:clamp(.9rem,1vw,1.05rem);font-weight:400;line-height:1.55}@media (width<=900px){.about[data-v-9993d2a3]{height:auto;padding:1rem}.about-grid[data-v-9993d2a3]{grid-template-columns:1fr;height:auto}.left-column[data-v-9993d2a3]{grid-template-rows:auto auto}}.projects[data-v-bca5cf06]{box-sizing:border-box;width:100%;min-height:100vh;padding:5rem 1rem 4rem}.section-header[data-v-bca5cf06]{box-sizing:border-box;width:min(100%,1100px);margin:0 auto 2rem;padding:0 1.5rem}.projects-grid[data-v-bca5cf06]{box-sizing:border-box;width:min(100%,1100px);margin:0 auto;padding:0 1.5rem}.eyebrow[data-v-bca5cf06]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-family:Consolas,monospace;font-size:.75rem;font-weight:600}.title-row[data-v-bca5cf06]{align-items:center;gap:.7rem;display:flex}.section-header h2[data-v-bca5cf06]{letter-spacing:.02em;color:var(--text);margin:0;font-size:clamp(1.45rem,1.8vw,2.2rem);font-weight:600;line-height:1.3}.title-row .github-link[data-v-bca5cf06]{top:0}.github-link[data-v-bca5cf06]{width:1.8rem;height:1.8rem;color:var(--accent);justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;top:4px}.github-link[data-v-bca5cf06]:hover{opacity:.9;transform:translateY(-1px)}.github-link svg[data-v-bca5cf06]{fill:currentColor;width:1.25rem;height:1.25rem;display:block}.projects-grid[data-v-bca5cf06]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(100%,1100px);margin:0 auto;display:grid}.project-card[data-v-bca5cf06]{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;padding:1.5rem}.project-tag[data-v-bca5cf06]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-family:Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-block}.project-card h3[data-v-bca5cf06]{color:var(--text);margin:0 0 .7rem;font-size:1.3rem}.project-card p[data-v-bca5cf06]{color:var(--text-muted);margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:400;line-height:1.6}@media (width<=900px){.projects-grid[data-v-bca5cf06]{grid-template-columns:1fr}}.contact[data-v-85c3fe77]{box-sizing:border-box;width:100%;padding:3rem 1.5rem 5rem}.contact-content[data-v-85c3fe77]{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.thanks[data-v-85c3fe77]{color:var(--text);margin:0;font-size:clamp(1.4rem,2.1vw,2.2rem)}.email-link[data-v-85c3fe77],.social-links a[data-v-85c3fe77]{color:var(--accent);text-decoration:none;transition:opacity .2s}.email-link[data-v-85c3fe77]{font-size:1rem}.social-links[data-v-85c3fe77]{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.email-link[data-v-85c3fe77]:hover,.social-links a[data-v-85c3fe77]:hover{opacity:.8}html{scroll-behavior:smooth}
