@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap);header[data-v-153a6224]{transition:background-color .3s ease}header.scrolled[data-v-153a6224]{background-color:rgba(15,15,26,.8)}.header-left[data-v-153a6224]{display:flex;align-items:center}.nav-logo[data-v-153a6224]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--color-primary);text-decoration:none;letter-spacing:2px;display:inline-block;transition:text-shadow .3s ease}.nav-logo[data-v-153a6224]:hover{text-shadow:0 0 16px rgba(79,172,254,.7)}.logo-cursor[data-v-153a6224]{animation:cursorBlink-153a6224 1.2s infinite;color:var(--color-secondary)}@keyframes cursorBlink-153a6224{0%,49%{opacity:1}50%,to{opacity:0}}.blueprint-header[data-v-153a6224]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 6%;background:rgba(10,10,15,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(79,172,254,.1);z-index:1000}.logo-text[data-v-153a6224]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-primary);padding:8px 12px;border:1px solid transparent;transition:all .3s ease}.logo-text[data-v-153a6224]:hover{border:1px solid var(--color-primary);box-shadow:0 0 8px rgba(79,172,254,.4);border-radius:4px}.header-nav[data-v-153a6224]{display:flex;gap:32px}.nav-link[data-v-153a6224]{font-family:var(--font-mono);font-size:12px;color:var(--color-muted);text-decoration:none;transition:color .3s ease}.nav-link[data-v-153a6224]:hover{color:var(--color-primary)}.extra-buttons[data-v-153a6224]{display:flex;gap:10px}.lang-btn[data-v-153a6224]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-secondary);background:rgba(79,172,254,.1);border:1px solid rgba(79,172,254,.3);padding:8px 14px;border-radius:4px;cursor:pointer;transition:all .3s ease}.lang-btn[data-v-153a6224]:hover{color:var(--color-primary);background:rgba(79,172,254,.2);border-color:var(--color-primary);box-shadow:0 0 8px rgba(79,172,254,.4)}.lang-btn.active[data-v-153a6224]{color:var(--color-primary);background:rgba(79,172,254,.25);border-color:var(--color-primary);box-shadow:0 0 12px rgba(79,172,254,.6)}.burger-menu[data-v-153a6224]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.burger-icon[data-v-153a6224]{font-family:var(--font-mono);font-size:20px;color:var(--color-primary)}.mobile-menu[data-v-153a6224]{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(10,10,15,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(79,172,254,.1);padding:20px;flex-direction:column;gap:12px;animation:slideDown-153a6224 .3s ease;z-index:999}@keyframes slideDown-153a6224{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link[data-v-153a6224]{font-family:var(--font-mono);font-size:14px;color:var(--color-muted);text-decoration:none;padding:12px 16px;border-left:2px solid transparent;transition:all .3s ease;display:block}.mobile-nav-link[data-v-153a6224]:hover{color:var(--color-primary);border-left-color:var(--color-primary);background:rgba(79,172,254,.1)}@media (max-width:768px){.blueprint-header[data-v-153a6224]{padding:16px 4%}.header-nav[data-v-153a6224]{display:none}.burger-menu[data-v-153a6224],.mobile-menu[data-v-153a6224]{display:flex}.extra-buttons[data-v-153a6224]{gap:6px}.lang-btn[data-v-153a6224]{padding:6px 10px;font-size:11px}.logo-text[data-v-153a6224]{font-size:16px}}@media (max-width:480px){.blueprint-header[data-v-153a6224]{padding:12px 3%}.extra-buttons[data-v-153a6224]{gap:4px}.lang-btn[data-v-153a6224]{padding:5px 8px;font-size:10px}.mobile-nav-link[data-v-153a6224]{font-size:13px;padding:10px 12px}}:root{--color-secondary:#7dd3fc;--color-accent:#a78bfa;--color-bg-dark:#0b0e14;--color-bg-darker:#050609;--color-text-primary:#fff;--color-text-secondary:#a8b5c9;--color-text-muted:#6a7c92;--color-grid:rgba(79,172,254,.15)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg-dark);color:var(--color-text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.terminal-wrapper{min-height:100vh;background:var(--color-bg-dark);position:relative;overflow-x:hidden}.scanlines{position:fixed;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(79,172,254,.02) 51%);background-size:100% 4px;pointer-events:none;z-index:9999;opacity:.5;animation:scanlineMove 8s linear infinite}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-darker);border-left:1px solid rgba(79,172,254,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));border-radius:0;border:2px solid var(--color-bg-darker)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);box-shadow:0 0 10px rgba(79,172,254,.5)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-darker)}::selection{background:rgba(79,172,254,.3);color:var(--color-text-primary)}::-moz-selection{background:rgba(79,172,254,.3);color:var(--color-text-primary)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from{opacity:0;transform:translateY(20px)}.page-fade-leave-to{opacity:0;transform:translateY(-20px)}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 10px rgba(79,172,254,.5)}.blueprint-border{border:1px solid var(--color-primary);box-shadow:0 0 10px rgba(79,172,254,.2)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;color:var(--color-text-primary)}p{line-height:1.6;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-secondary);text-shadow:0 0 10px rgba(79,172,254,.5)}code{font-family:Fira Code,monospace;background:rgba(79,172,254,.1);padding:2px 6px;border-radius:3px;font-size:.9em;color:var(--color-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(79,172,254,.2)}50%{box-shadow:0 0 20px rgba(79,172,254,.6)}}@media (max-width:768px){html{font-size:14px}.scanlines{opacity:.3}}@media (max-width:480px){html{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scanlines{animation:none}}@media print{.scanlines,.terminal-wrapper:before{display:none}body{background:#fff;color:#000}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--color-bg);border:1px solid rgba(79,172,254,.3);max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:1px solid rgba(79,172,254,.2)}.modal-header h2{margin:0;color:var(--color-primary)}.close-btn{background:none;border:none;font-size:24px;color:var(--color-muted);cursor:pointer;transition:color .3s ease}.close-btn:hover{color:var(--color-primary)}.modal-body{padding:32px}.markdown-content{color:var(--color-text);line-height:1.8}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--color-primary);margin-top:24px;margin-bottom:12px}.markdown-content hr{border:none;border-top:1px solid rgba(79,172,254,.2);margin:24px 0}.markdown-content p{margin:12px 0}.markdown-content blockquote{border-left:4px solid rgba(79,172,254,.3);padding-left:16px;color:var(--color-muted);margin:16px 0}.markdown-content code{background:rgba(79,172,254,.1);padding:2px 6px;border-radius:4px;color:var(--color-primary)}.markdown-content pre{background:rgba(79,172,254,.05);border:1px solid rgba(79,172,254,.2);padding:16px;border-radius:4px;overflow-x:auto}.markdown-content ol,.markdown-content ul{margin:12px 0 12px 24px}.markdown-content li{margin:6px 0}.markdown-content table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-content thead{background:rgba(79,172,254,.1)}.markdown-content td,.markdown-content th{border:1px solid rgba(79,172,254,.2);padding:8px;text-align:left}.markdown-content a{color:var(--color-primary);text-decoration:underline}.markdown-content img{max-width:100%;border-radius:4px;margin:16px 0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.terminal-window[data-v-66fb797a]{max-width:800px;margin:0 auto;background:rgba(5,6,9,.95);border:1px solid rgba(79,172,254,.25);border-radius:8px;overflow:hidden;cursor:text;box-shadow:0 0 40px rgba(79,172,254,.08),0 20px 60px rgba(0,0,0,.5)}.terminal-header[data-v-66fb797a]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:rgba(79,172,254,.05);border-bottom:1px solid rgba(79,172,254,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-dots[data-v-66fb797a]{display:flex;gap:8px}.rectangle[data-v-66fb797a]{width:16px;height:8px;border-radius:2px}.rectangle.close[data-v-66fb797a]{background:#4facfe}.rectangle.reduce[data-v-66fb797a]{background:#00f2fe}.rectangle.expand[data-v-66fb797a]{background:#f0f0f0}.terminal-title[data-v-66fb797a]{font-family:var(--font-mono,monospace);font-size:12px;color:#6a7c92;flex:1}.dot[data-v-66fb797a]{width:10px;height:10px;border-radius:50%}.dot.active[data-v-66fb797a]{background:#36ff36}.terminal-footer[data-v-66fb797a]{font-size:small;text-align:center;padding:12px 20px;font-style:italic}.blink[data-v-66fb797a]{animation:blink-66fb797a 1.5s infinite}@keyframes blink-66fb797a{0%,50%{opacity:1}51%,to{opacity:.3}}.terminal-body[data-v-66fb797a]{padding:24px 28px;font-family:var(--font-mono,"Space Mono",monospace);font-size:13px;line-height:1.7;min-height:280px;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(79,172,254,.3) transparent}.terminal-body[data-v-66fb797a]::-webkit-scrollbar{width:6px}.terminal-body[data-v-66fb797a]::-webkit-scrollbar-track{background:transparent}.terminal-body[data-v-66fb797a]::-webkit-scrollbar-thumb{background:rgba(79,172,254,.3);border-radius:3px}.terminal-line[data-v-66fb797a]{display:flex;align-items:baseline;gap:0;flex-wrap:wrap;margin-bottom:2px}.prompt-user[data-v-66fb797a]{color:#4facfe;font-weight:700}.prompt-sep[data-v-66fb797a]{color:#6a7c92}.prompt-path[data-v-66fb797a]{color:#a78bfa}.prompt-dollar[data-v-66fb797a]{color:#6a7c92;margin-right:8px}.command-text[data-v-66fb797a]{color:#e8eef5}.input-wrapper[data-v-66fb797a]{position:relative;display:inline-flex;align-items:baseline;color:#e8eef5;flex:1}.input-mirror[data-v-66fb797a]{white-space:pre}.cursor-block[data-v-66fb797a]{color:#4facfe;font-size:13px;line-height:1;margin-left:1px}.cursor-block.blink[data-v-66fb797a]{animation:cursorBlink-66fb797a 1s infinite}@keyframes cursorBlink-66fb797a{0%,50%{opacity:1}51%,to{opacity:0}}.hidden-input[data-v-66fb797a]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:transparent;caret-color:transparent;cursor:text}.terminal-entry[data-v-66fb797a]{margin-bottom:4px}.terminal-output-block[data-v-66fb797a]{margin:4px 0 12px 0}.terminal-output-line[data-v-66fb797a]{line-height:1.6;white-space:pre-wrap}[data-v-66fb797a] a{color:#4facfe;text-decoration:underline;cursor:pointer;transition:color .2s;pointer-events:auto}[data-v-66fb797a] a:hover{color:#00f2fe}[data-v-66fb797a] .output-heading{color:#4facfe;font-weight:700;margin-bottom:4px}[data-v-66fb797a] .output-default{color:#a8b5c9}[data-v-66fb797a] .output-muted{color:#6a7c92}[data-v-66fb797a] .output-error{color:#f87171}[data-v-66fb797a] .output-accent{font-weight:700}[data-v-66fb797a] .output-dim{color:#4a5568}[data-v-66fb797a] .output-nitch,[data-v-66fb797a] .output-pre{color:#a8b5c9}[data-v-66fb797a] .cmd-name{color:#4facfe;font-weight:700}[data-v-66fb797a] .cmd-dim{color:#6a7c92}[data-v-66fb797a] .output-accent{color:#4facfe}[data-v-66fb797a] .nitch-art{color:#4facfe;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.4;margin:0 0 8px 0;white-space:pre}[data-v-66fb797a] .nitch-border{color:rgba(79,172,254,.5)}[data-v-66fb797a] .nitch-key{color:#4facfe}[data-v-66fb797a] .nitch-val{color:#e8eef5}[data-v-66fb797a] .color-dot{display:inline-block;width:16px;height:16px;border-radius:2px;vertical-align:middle}[data-v-66fb797a] .c1{background:#1e1e2e}[data-v-66fb797a] .c2{background:#f38ba8}[data-v-66fb797a] .c3{background:#a6e3a1}[data-v-66fb797a] .c4{background:#f9e2af}[data-v-66fb797a] .c5{background:#4facfe}[data-v-66fb797a] .c6{background:#cba6f7}[data-v-66fb797a] .c7{background:#94e2d5}[data-v-66fb797a] .c8{background:#cdd6f4}.terminal-hint[data-v-66fb797a]{margin-top:12px;padding:10px 16px;border:1px dashed rgba(79,172,254,.4);border-radius:4px;display:inline-block}.hint-text[data-v-66fb797a]{font-family:var(--font-mono,monospace);font-size:12px;color:rgba(79,172,254,.7);font-style:italic}@media (max-width:600px){.terminal-body[data-v-66fb797a]{padding:16px;font-size:12px}}.site-footer[data-v-e4f51bec]{position:relative;background:rgba(5,6,9,.98);margin-top:100px;border-top:1px solid rgba(79,172,254,.12)}.footer-glow-bar[data-v-e4f51bec]{height:1px;background:linear-gradient(90deg,transparent 0,rgba(79,172,254,0) 15%,rgba(79,172,254,.6) 40%,rgba(125,211,252,.8) 50%,rgba(79,172,254,.6) 60%,rgba(79,172,254,0) 85%,transparent);box-shadow:0 0 24px rgba(79,172,254,.35)}.footer-inner[data-v-e4f51bec]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:60px 80px;max-width:1400px;margin:0 auto;padding:64px 6% 48px}.footer-col[data-v-e4f51bec]{display:flex;flex-direction:column;gap:24px}.footer-logo[data-v-e4f51bec]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--color-primary);text-decoration:none;letter-spacing:2px;display:inline-block;transition:text-shadow .3s ease}.footer-logo[data-v-e4f51bec]:hover{text-shadow:0 0 16px rgba(79,172,254,.7)}.logo-cursor[data-v-e4f51bec]{animation:cursorBlink-e4f51bec 1.2s infinite;color:var(--color-secondary)}@keyframes cursorBlink-e4f51bec{0%,49%{opacity:1}50%,to{opacity:0}}.footer-tagline[data-v-e4f51bec]{font-size:13px;color:var(--color-text-muted);line-height:1.65;margin:0}.footer-nav[data-v-e4f51bec]{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgba(79,172,254,.1)}.footer-nav-link[data-v-e4f51bec]{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);text-decoration:none;letter-spacing:.8px;transition:color .25s ease,transform .25s ease;display:inline-block}.footer-nav-link[data-v-e4f51bec]:hover{color:var(--color-primary);transform:translateX(6px)}.footer-heading[data-v-e4f51bec]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;color:var(--color-text-secondary);text-transform:uppercase;margin:0}.heading-prefix[data-v-e4f51bec]{color:rgba(79,172,254,.45);font-weight:400}.internship-list[data-v-e4f51bec]{display:flex;flex-direction:column;gap:10px}.internship-card[data-v-e4f51bec]{display:flex;align-items:center;gap:0;text-decoration:none;background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.12);border-radius:3px;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease;position:relative}.internship-card[data-v-e4f51bec]:hover{border-color:rgba(79,172,254,.5);background:rgba(79,172,254,.07);transform:translateX(4px)}.internship-card__strip[data-v-e4f51bec]{display:block;width:3px;align-self:stretch;flex-shrink:0}.internship-card__strip--active[data-v-e4f51bec]{background:var(--color-primary);box-shadow:0 0 8px rgba(79,172,254,.6);animation:stripPulse-e4f51bec 2s ease-in-out infinite}.internship-card__strip--done[data-v-e4f51bec]{background:rgba(79,172,254,.25)}@keyframes stripPulse-e4f51bec{0%,to{opacity:1}50%{opacity:.4}}.internship-card__body[data-v-e4f51bec]{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:0}.internship-card__top[data-v-e4f51bec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.internship-card__name[data-v-e4f51bec]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.internship-card__badge[data-v-e4f51bec]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1px;padding:2px 6px;border-radius:2px}.internship-card__badge--active[data-v-e4f51bec]{color:var(--color-primary);background:rgba(79,172,254,.12);border:1px solid rgba(79,172,254,.3)}.internship-card__badge--done[data-v-e4f51bec]{color:var(--color-text-muted);background:rgba(106,124,146,.1);border:1px solid rgba(106,124,146,.25)}.internship-card__date[data-v-e4f51bec]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.internship-card__arrow[data-v-e4f51bec]{font-size:14px;color:var(--color-primary);padding:0 14px;opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease;flex-shrink:0}.internship-card:hover .internship-card__arrow[data-v-e4f51bec]{opacity:1;transform:translateX(0)}.footer-projects-link[data-v-e4f51bec]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border:1px dashed rgba(79,172,254,.2);border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-secondary);text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.footer-projects-link[data-v-e4f51bec]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(79,172,254,.05)}.projects-link__arrow[data-v-e4f51bec]{transition:transform .25s ease}.footer-projects-link:hover .projects-link__arrow[data-v-e4f51bec]{transform:translateX(4px)}.social-stack[data-v-e4f51bec]{display:flex;flex-direction:column;gap:8px}.social-row[data-v-e4f51bec]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.1);border-radius:3px;text-decoration:none;transition:all .3s ease}.social-row[data-v-e4f51bec]:hover{border-color:rgba(79,172,254,.5);background:rgba(79,172,254,.08);transform:translateX(4px)}.social-row__icon-img[data-v-e4f51bec]{width:18px;height:18px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(62%) sepia(60%) saturate(500%) hue-rotate(180deg) brightness(105%);transition:filter .3s ease}.social-row:hover .social-row__icon-img[data-v-e4f51bec]{filter:brightness(0) saturate(100%) invert(72%) sepia(80%) saturate(600%) hue-rotate(185deg) brightness(110%)}.social-row__text[data-v-e4f51bec]{display:flex;flex-direction:column;gap:2px;min-width:0}.social-row__label[data-v-e4f51bec]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-secondary);letter-spacing:1px;line-height:1}.social-row__handle[data-v-e4f51bec]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-to-top[data-v-e4f51bec]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid rgba(79,172,254,.25);border-radius:3px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:auto}.back-to-top[data-v-e4f51bec]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(79,172,254,.08);transform:translateY(-3px);box-shadow:0 4px 16px rgba(79,172,254,.15)}.btt-icon[data-v-e4f51bec]{font-size:14px;transition:transform .3s ease}.back-to-top:hover .btt-icon[data-v-e4f51bec]{transform:translateY(-3px)}.footer-bottom[data-v-e4f51bec]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 6% 20px;border-top:1px solid rgba(79,172,254,.07);gap:12px;flex-wrap:wrap}.footer-bottom__left[data-v-e4f51bec],.footer-bottom__right[data-v-e4f51bec]{display:flex;align-items:center;gap:10px}.footer-meta[data-v-e4f51bec]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.5px}.footer-meta--sep[data-v-e4f51bec]{opacity:.3}@media (max-width:1024px){.footer-inner[data-v-e4f51bec]{grid-template-columns:1fr 1fr;gap:48px 60px}.footer-col--brand[data-v-e4f51bec]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:start}.footer-logo[data-v-e4f51bec],.footer-tagline[data-v-e4f51bec]{grid-column:1}.footer-nav[data-v-e4f51bec]{grid-column:2;grid-row:1/3;border-top:none;padding-top:0}}@media (max-width:768px){.site-footer[data-v-e4f51bec]{margin-top:60px}.footer-inner[data-v-e4f51bec]{grid-template-columns:1fr;gap:36px;padding:48px 5% 32px}.footer-col--brand[data-v-e4f51bec]{grid-template-columns:1fr;gap:16px}.footer-nav[data-v-e4f51bec]{border-top:1px solid rgba(79,172,254,.1);padding-top:12px}.social-row__handle[data-v-e4f51bec]{display:none}.footer-bottom[data-v-e4f51bec]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.footer-inner[data-v-e4f51bec]{padding:36px 4% 24px}.internship-card__top[data-v-e4f51bec]{flex-direction:column;align-items:flex-start;gap:4px}}.blueprint-portfolio[data-v-6ee2f89c]{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);position:relative;overflow-x:hidden}.hero-zone[data-v-6ee2f89c]{min-height:100vh;position:relative;padding:60px 6% 80px;z-index:1}.hero-content[data-v-6ee2f89c]{max-width:1600px;margin:0 auto;position:relative;height:calc(100vh - 200px)}.name-stack[data-v-6ee2f89c]{position:absolute;left:0;top:50%;transform:translateY(-50%)}.name-line[data-v-6ee2f89c]{font-family:Chivo,sans-serif;font-size:clamp(4rem,12vw,10rem);font-weight:700;line-height:.9;margin:0;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--color-primary)}.name-line.accent[data-v-6ee2f89c]{font-family:Bricolage Grotesque,sans-serif;color:var(--color-primary);-webkit-text-stroke:0}.meta-panel[data-v-6ee2f89c]{position:absolute;right:0;top:20%;display:flex;flex-direction:column;gap:16px;background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.2);padding:32px;min-width:470px}.meta-item[data-v-6ee2f89c]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px}.meta-key[data-v-6ee2f89c]{color:var(--color-muted);letter-spacing:1px}.meta-value[data-v-6ee2f89c]{color:var(--color-primary)}.blink[data-v-6ee2f89c]{animation:blink-6ee2f89c 1.5s infinite}@keyframes blink-6ee2f89c{0%,50%{opacity:1}51%,to{opacity:.3}}.meta-note[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.5px;right:0;margin-top:8px;padding-top:8px;border-top:1px solid rgba(79,172,254,.15)}.avatar-blueprint[data-v-6ee2f89c]{position:absolute;right:40%;bottom:10%;text-align:center}.avatar-container[data-v-6ee2f89c]{position:relative;width:180px;height:180px}.avatar-container img[data-v-6ee2f89c]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-primary)}.annotation-lines[data-v-6ee2f89c]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dimension-line[data-v-6ee2f89c]{stroke:var(--color-primary);stroke-width:1;opacity:.4}.measurement-circle[data-v-6ee2f89c]{fill:none;stroke:var(--color-primary);stroke-width:1;stroke-dasharray:5,5;opacity:.3}.avatar-label[data-v-6ee2f89c]{margin-top:12px;font-family:var(--font-mono);font-size:10px;display:flex;flex-direction:column;gap:4px}.label-text[data-v-6ee2f89c]{color:var(--color-primary)}.label-dimension[data-v-6ee2f89c]{color:var(--color-muted)}.bio-compact[data-v-6ee2f89c]{position:absolute;left:0;bottom:10%;max-width:30vw;text-align:justify}.bio-intro[data-v-6ee2f89c]{display:flex;align-items:center;gap:12px;padding-top:15px}.bio-icon[data-v-6ee2f89c]{font-size:24px;color:var(--color-primary)}.bio-text[data-v-6ee2f89c]{font-family:var(--font-sans);font-size:14px;color:var(--color-muted);line-height:1.6;margin:0}.social-compact[data-v-6ee2f89c]{position:absolute;right:0;bottom:10%;display:flex;gap:16px;margin-top:20px}.social-item[data-v-6ee2f89c]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(79,172,254,.3);border-radius:50%;cursor:pointer;transition:all .3s ease}.social-item[data-v-6ee2f89c]:hover{background:rgba(79,172,254,.1);border-color:var(--color-primary)}.social-item img[data-v-6ee2f89c]{width:20px;height:20px}.cv-download-btn[data-v-6ee2f89c]{position:absolute;bottom:-60px;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(79,172,254,.05);border:1px solid rgba(79,172,254,.4);color:var(--color-primary);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;transition:all .3s ease;overflow:hidden}.cv-download-btn[data-v-6ee2f89c]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(79,172,254,.1),transparent);transform:translateX(-100%);transition:transform .5s ease}.cv-download-btn[data-v-6ee2f89c]:hover:before{transform:translateX(100%)}.cv-download-btn[data-v-6ee2f89c]:hover{background:rgba(79,172,254,.12);border-color:var(--color-primary);box-shadow:0 0 20px rgba(79,172,254,.25);transform:translateY(-2px);color:var(--color-primary);text-shadow:none}.cv-btn-icon[data-v-6ee2f89c]{font-size:16px}.cv-btn-text[data-v-6ee2f89c]{letter-spacing:1.5px}.cv-btn-ext[data-v-6ee2f89c]{font-size:10px;color:var(--color-muted);border-left:1px solid rgba(79,172,254,.3);padding-left:10px;margin-left:2px}@media (max-width:1024px){.cv-download-btn[data-v-6ee2f89c]{position:relative;bottom:auto;left:auto;margin-top:24px;width:-moz-fit-content;width:fit-content}}.scroll-indicator[data-v-6ee2f89c]{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.scroll-text[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:var(--color-muted);letter-spacing:2px}.scroll-line[data-v-6ee2f89c]{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-primary),transparent);animation:scrollPulse-6ee2f89c 2s infinite}@keyframes scrollPulse-6ee2f89c{0%,to{opacity:.3}50%{opacity:1}}section[data-v-6ee2f89c]{padding:120px 6%;position:relative;z-index:1}.section-marker[data-v-6ee2f89c]{display:flex;align-items:center;gap:24px;margin-bottom:80px}.marker-number[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:48px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--color-primary)}.marker-title[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:32px;font-weight:700;color:var(--color-primary);letter-spacing:2px}.terminal-window[data-v-6ee2f89c]{max-width:800px;margin:0 auto;background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.2);border-radius:8px;overflow:hidden}.terminal-header[data-v-6ee2f89c]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:rgba(79,172,254,.05);border-bottom:1px solid rgba(79,172,254,.2)}.terminal-dots[data-v-6ee2f89c]{display:flex;gap:8px}.rectangle[data-v-6ee2f89c]{width:16px;height:8px;border-radius:2px}.dot[data-v-6ee2f89c]{width:10px;height:10px;border-radius:50%}.dot.active[data-v-6ee2f89c]{background:#36ff36}.rectangle.close[data-v-6ee2f89c]{background:var(--color-primary)}.rectangle.reduce[data-v-6ee2f89c]{background:var(--color-secondary)}.rectangle.expand[data-v-6ee2f89c]{background:#f0f0f0}.terminal-title[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.terminal-body[data-v-6ee2f89c]{padding:32px;font-family:var(--font-mono);font-size:14px}.terminal-line[data-v-6ee2f89c]{margin:20px 0 8px;color:var(--color-text)}.prompt[data-v-6ee2f89c]{color:var(--color-primary);margin-right:8px}.terminal-output[data-v-6ee2f89c]{color:var(--color-muted);margin:0}.cursor-blink[data-v-6ee2f89c]{animation:cursorBlink-6ee2f89c 1s infinite}@keyframes cursorBlink-6ee2f89c{0%,50%{opacity:1}51%,to{opacity:0}}.work-column[data-v-6ee2f89c]{display:grid;grid-template-columns:1fr .1fr 1fr;gap:80px;margin-top:170px;margin-bottom:100px}.school-category[data-v-6ee2f89c],.work-category[data-v-6ee2f89c]{min-width:0}.work-divider[data-v-6ee2f89c]{border:none;border-left:1px solid rgba(79,172,254,.2);height:auto;margin:0}@media (max-width:1024px){.work-column[data-v-6ee2f89c]{grid-template-columns:1fr;gap:60px;margin-top:80px}.work-divider[data-v-6ee2f89c]{border-left:none;border-top:1px solid rgba(79,172,254,.2);height:0;width:100%;margin:0}}.category-label[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:40px;letter-spacing:1px}.blueprint-grid[data-v-6ee2f89c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.blueprint-card[data-v-6ee2f89c]{background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.2);padding:28px;transition:all .3s ease}.blueprint-card[data-v-6ee2f89c]:hover{background:rgba(79,172,254,.06);border-color:var(--color-primary);transform:translateY(-4px)}.card-header[data-v-6ee2f89c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-number[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:24px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--color-primary)}.card-status[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:var(--color-muted);letter-spacing:1px}.card-title[data-v-6ee2f89c]{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 12px}.card-description[data-v-6ee2f89c]{font-size:14px;line-height:1.6;color:var(--color-muted);margin-bottom:20px}.card-tags[data-v-6ee2f89c]{display:inline-flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tag[data-v-6ee2f89c]{font-size:11px;padding:4px 12px;background:rgba(79,172,254,.1);border:1px solid rgba(79,172,254,.3)}.card-link[data-v-6ee2f89c],.tag[data-v-6ee2f89c]{font-family:var(--font-mono);color:var(--color-primary)}.card-link[data-v-6ee2f89c]{font-size:12px;text-decoration:none;transition:opacity .3s ease}.card-link[data-v-6ee2f89c]:hover{opacity:.7}.more-projects[data-v-6ee2f89c]{padding:20px 0;text-align:right}.redirect-link[data-v-6ee2f89c]{margin-top:12px}.more-projects .card-link[data-v-6ee2f89c],.redirect-link .card-link[data-v-6ee2f89c]{font-size:13px;font-weight:600}.project-image[data-v-6ee2f89c]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:12px}.timeline-container[data-v-6ee2f89c]{position:relative;padding-left:40px}.timeline-item[data-v-6ee2f89c]{position:relative;margin-bottom:60px}.timeline-marker[data-v-6ee2f89c]{position:absolute;left:-40px;top:8px;width:12px;height:12px;background:var(--color-primary);border-radius:50%}.timeline-marker[data-v-6ee2f89c]:before{content:"";position:absolute;left:50%;top:12px;transform:translateX(-50%);width:2px;height:100px;background:rgba(79,172,254,.3)}.timeline-item:last-child .timeline-marker[data-v-6ee2f89c]:before{display:none}.timeline-date[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:12px;color:var(--color-muted);margin-bottom:8px}.timeline-title[data-v-6ee2f89c]{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 12px}.timeline-description[data-v-6ee2f89c]{font-size:14px;line-height:1.6;color:var(--color-muted);margin-bottom:16px}.timeline-tech[data-v-6ee2f89c]{display:flex;flex-wrap:wrap;gap:8px}.tech-badge[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:11px;padding:4px 12px;background:rgba(79,172,254,.1);border:1px solid rgba(79,172,254,.3);color:var(--color-primary)}.skills-tabs[data-v-6ee2f89c]{display:flex;flex-wrap:wrap;margin:0 auto 24px;max-width:1200px;border:1px solid rgba(79,172,254,.2);border-radius:4px;overflow:hidden}.skills-tab[data-v-6ee2f89c]{flex:1;min-width:130px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:transparent;border:none;border-right:1px solid rgba(79,172,254,.15);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative}.skills-tab[data-v-6ee2f89c]:last-child{border-right:none}.skills-tab[data-v-6ee2f89c]:hover{background:rgba(79,172,254,.06);color:var(--color-primary)}.skills-tab.active[data-v-6ee2f89c]{background:rgba(79,172,254,.12);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.tab-icon[data-v-6ee2f89c]{font-size:14px}.tab-count[data-v-6ee2f89c]{font-size:10px;opacity:.5;padding:2px 6px;border:1px solid currentColor;border-radius:2px}.skills-tab.active .tab-count[data-v-6ee2f89c]{opacity:1}.skills-panel[data-v-6ee2f89c]{background:rgba(79,172,254,.02);border:1px solid rgba(79,172,254,.15);border-radius:4px;padding:32px;max-width:1200px;margin:0 auto}.panel-header[data-v-6ee2f89c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid rgba(79,172,254,.1)}.panel-marker[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:11px;color:rgba(79,172,254,.45);letter-spacing:.5px}.panel-info[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:1px}.skills-grid[data-v-6ee2f89c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:36px}.skill-card[data-v-6ee2f89c]{--accent:79,172,254;position:relative;will-change:transform;isolation:isolate;background:rgba(var(--accent),.04);border:1px solid rgba(var(--accent),.2);padding:18px 14px 14px;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden;cursor:default}.skill-card[data-v-6ee2f89c]:hover{background:rgba(var(--accent),.09);border-color:rgba(var(--accent),.65);transform:translateY(-3px);box-shadow:0 8px 24px rgba(var(--accent),.12),0 0 0 1px rgba(var(--accent),.1)}.skill-card.tier-expert[data-v-6ee2f89c],.skill-card.tier-learning[data-v-6ee2f89c],.skill-card.tier-proficient[data-v-6ee2f89c]{border-color:rgba(var(--accent),.3)}.skill-card.tier-expert[data-v-6ee2f89c]:hover,.skill-card.tier-learning[data-v-6ee2f89c]:hover,.skill-card.tier-proficient[data-v-6ee2f89c]:hover{border-color:rgba(var(--accent),.75)}.skill-card.tier-expert .tier-label[data-v-6ee2f89c],.skill-card.tier-learning .tier-label[data-v-6ee2f89c],.skill-card.tier-proficient .tier-label[data-v-6ee2f89c]{color:rgba(var(--accent),1)}.skill-scan[data-v-6ee2f89c]{position:absolute;top:-100%;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent 0,rgba(var(--accent),.07) 50%,transparent 100%);pointer-events:none}.skill-card:hover .skill-scan[data-v-6ee2f89c]{animation:scanDown-6ee2f89c .5s ease forwards}@keyframes scanDown-6ee2f89c{0%{top:-60%}to{top:110%}}.skill-index[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:rgba(var(--accent),.6);margin-bottom:10px;letter-spacing:1px}.skill-card-body[data-v-6ee2f89c]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px}.skill-logo[data-v-6ee2f89c]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:saturate(.6) brightness(.85);transition:filter .3s ease}.skill-card:hover .skill-logo[data-v-6ee2f89c]{filter:saturate(1) brightness(1.15)}.skill-name[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-secondary);text-align:center;letter-spacing:.5px;transition:color .3s ease}.skill-card:hover .skill-name[data-v-6ee2f89c]{color:var(--color-text-primary)}.skill-footer[data-v-6ee2f89c]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid rgba(var(--accent),.12)}.tier-label[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:rgba(var(--accent),.5);text-transform:uppercase}.skill-card.tier-expert .tier-label[data-v-6ee2f89c]{color:rgba(var(--accent),.85)}.skill-bars[data-v-6ee2f89c]{display:flex;gap:2px;align-items:flex-end}.signal-bar[data-v-6ee2f89c]{width:3px;border-radius:1px;background:rgba(var(--accent),.18);transition:background .3s ease}.signal-bar[data-v-6ee2f89c]:first-child{height:5px}.signal-bar[data-v-6ee2f89c]:nth-child(2){height:8px}.signal-bar[data-v-6ee2f89c]:nth-child(3){height:11px}.signal-bar[data-v-6ee2f89c]:nth-child(4){height:14px}.tier-legend[data-v-6ee2f89c]{border-top:1px solid rgba(79,172,254,.1);padding-top:20px}.legend-title[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:9px;color:rgba(79,172,254,.35);margin-bottom:14px;letter-spacing:1px}.legend-items[data-v-6ee2f89c]{display:flex;flex-wrap:wrap;gap:28px}.legend-item[data-v-6ee2f89c]{display:flex;align-items:center;gap:10px}.legend-bars[data-v-6ee2f89c]{display:flex;gap:2px;align-items:flex-end}.signal-bar.sm[data-v-6ee2f89c]{width:3px;background:rgba(79,172,254,.18)}.signal-bar.sm[data-v-6ee2f89c]:first-child{height:4px}.signal-bar.sm[data-v-6ee2f89c]:nth-child(2){height:6px}.signal-bar.sm[data-v-6ee2f89c]:nth-child(3){height:8px}.signal-bar.sm[data-v-6ee2f89c]:nth-child(4){height:10px}.signal-bar.sm.active[data-v-6ee2f89c]{background:rgba(79,172,254,.75)!important}.legend-label[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:10px;color:var(--color-text);letter-spacing:.5px}@media (max-width:768px){.skills-tab[data-v-6ee2f89c]{min-width:100px;padding:10px 14px;font-size:10px;gap:6px}.skills-panel[data-v-6ee2f89c]{padding:20px 16px}.skills-grid[data-v-6ee2f89c]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}@media (max-width:480px){.skills-tab[data-v-6ee2f89c]{flex:1 1 45%;min-width:0;padding:8px 10px;font-size:9px;border-right:1px solid rgba(79,172,254,.15)}.tab-icon[data-v-6ee2f89c]{display:none}.skills-grid[data-v-6ee2f89c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.skill-logo[data-v-6ee2f89c]{width:28px;height:28px}}.contact-layout[data-v-6ee2f89c]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;max-width:1200px;margin:0 auto}.contact-heading[data-v-6ee2f89c]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:var(--color-text);margin:0 0 24px}.contact-text[data-v-6ee2f89c]{font-size:16px;line-height:1.7;color:var(--color-muted);margin-bottom:40px}.contact-methods[data-v-6ee2f89c]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.method-item[data-v-6ee2f89c]{display:flex;flex-direction:column;gap:6px}.method-label[data-v-6ee2f89c]{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);letter-spacing:1px}.method-value[data-v-6ee2f89c]{font-size:14px;color:var(--color-primary)}.social-links[data-v-6ee2f89c]{display:flex;gap:16px}.social-link[data-v-6ee2f89c]{display:flex;align-items:center;gap:10px;padding:10px 20px;background:transparent;border:1px solid rgba(79,172,254,.3);border-radius:4px;color:var(--color-text);text-decoration:none;font-size:13px;transition:all .3s ease}.social-link[data-v-6ee2f89c]:hover{background:rgba(79,172,254,.1);border-color:var(--color-primary)}.social-link img[data-v-6ee2f89c]{width:18px;height:18px}.contact-form[data-v-6ee2f89c]{background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.2);padding:40px}.form-field[data-v-6ee2f89c]{margin-bottom:24px}.form-field label[data-v-6ee2f89c]{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin-bottom:8px;letter-spacing:1px}.form-field input[data-v-6ee2f89c],.form-field textarea[data-v-6ee2f89c]{width:100%;padding:14px 16px;background:rgba(79,172,254,.05);border:1px solid rgba(79,172,254,.2);color:var(--color-text);font-size:14px;font-family:var(--font-sans);transition:all .3s ease}.form-field input[data-v-6ee2f89c]:focus,.form-field textarea[data-v-6ee2f89c]:focus{outline:none;border-color:var(--color-primary);background:rgba(79,172,254,.08)}.submit-button[data-v-6ee2f89c]{width:100%;padding:16px;background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.submit-button[data-v-6ee2f89c]:hover:not(:disabled){background:var(--color-primary);color:var(--color-bg)}.submit-button[data-v-6ee2f89c]:disabled{opacity:.65;cursor:not-allowed;border-color:var(--color-danger,#ff6b6b);color:var(--color-danger,#ff6b6b)}.form-close-btn[data-v-6ee2f89c]{display:block;margin-left:auto;margin-bottom:16px;font-size:16px;transition:all .3s ease;line-height:1}.form-close-btn[data-v-6ee2f89c]:hover{border-color:var(--color-primary);background:rgba(79,172,254,.1)}.cooldown-content[data-v-6ee2f89c]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.cooldown-label[data-v-6ee2f89c]{font-size:12px;letter-spacing:.5px}.cooldown-bar[data-v-6ee2f89c]{display:block;width:100%;height:3px;background:hsla(0,100%,71%,.2);border-radius:2px;overflow:hidden}.cooldown-fill[data-v-6ee2f89c]{display:block;height:100%;background:var(--color-danger,#ff6b6b);border-radius:2px;transition:width .1s linear}.form-status[data-v-6ee2f89c]{margin-top:16px;padding:12px;text-align:center;font-size:13px;border:1px solid}.form-status.success[data-v-6ee2f89c]{color:#4caf50;border-color:#4caf50;background:rgba(76,175,80,.1)}.form-status.error[data-v-6ee2f89c]{color:#f44336;border-color:#f44336;background:rgba(244,67,54,.1)}.form-toggle[data-v-6ee2f89c]{display:flex;align-items:center;justify-content:center}.toggle-button[data-v-6ee2f89c]{padding:16px 32px;background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.toggle-button[data-v-6ee2f89c]:hover{background:var(--color-primary);color:var(--color-bg)}.form-close-btn[data-v-6ee2f89c]{position:relative;width:32px;height:32px;background:transparent;border:1px solid rgba(79,172,254,.3);color:var(--color-muted);font-size:18px;cursor:pointer}.form-close-btn[data-v-6ee2f89c]:hover{color:var(--color-primary)}@media (max-width:1200px){.name-line[data-v-6ee2f89c]{font-size:clamp(3rem,10vw,8rem)}.meta-panel[data-v-6ee2f89c]{min-width:280px}}@media (max-width:1024px){.hero-content[data-v-6ee2f89c]{height:auto}.avatar-container[data-v-6ee2f89c]{width:140px;height:140px;margin:0 auto}.name-stack[data-v-6ee2f89c]{transform:none}.meta-panel[data-v-6ee2f89c],.name-stack[data-v-6ee2f89c]{position:relative;margin-bottom:40px}.avatar-blueprint[data-v-6ee2f89c]{position:relative;right:auto;bottom:auto;margin-bottom:40px}.bio-compact[data-v-6ee2f89c],.social-compact[data-v-6ee2f89c]{position:relative;left:auto;right:auto;bottom:auto;max-width:100vw}.contact-layout[data-v-6ee2f89c],.skills-diagram[data-v-6ee2f89c]{grid-template-columns:1fr}}@media (max-width:768px){.blueprint-header[data-v-6ee2f89c]{padding:20px 5%}.header-nav[data-v-6ee2f89c]{gap:16px}.nav-link[data-v-6ee2f89c]{font-size:10px}section[data-v-6ee2f89c]{padding:80px 5%}.hero-zone[data-v-6ee2f89c]{padding:100px 5% 60px}.section-marker[data-v-6ee2f89c]{margin-bottom:40px}.marker-number[data-v-6ee2f89c]{font-size:32px}.marker-title[data-v-6ee2f89c]{font-size:24px}.blueprint-grid[data-v-6ee2f89c],.design-showcase[data-v-6ee2f89c]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-v-6ee2f89c]{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Space Mono Nerd Font;src:url(/fonts/SpaceMono-Regular.d65032bb.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Regular.e6632a88.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Bold.8a9130ed.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Chivo;src:url(/fonts/Chivo-Italic.f1bd7a6c.ttf) format("truetype");font-weight:400;font-style:italic}:root{--color-primary:#4facfe;--color-secondary:#00f2fe;--color-tertiary:#f0f0f0;--color-bg:#0a0a0f;--color-surface:#151520;--color-text:#e0e0e0;--color-muted:#6a7c92;--font-mono:"Space Mono Nerd Font",monospace;--font-sans:"Chivo",sans-serif}.back-btn{position:relative;display:inline-block;margin-top:40px;padding:12px 24px;background:rgba(79,172,254,.03);border:1px solid rgba(79,172,254,.2);color:var(--color-primary);font-family:var(--font-mono);font-size:13px;text-decoration:none;transition:all .3s ease;z-index:100}.back-btn:hover{transform:translateX(-4px);cursor:pointer}.blueprint-internship{position:relative;overflow:hidden;background:var(--color-bg-dark);min-height:100vh}.grid-layer{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:0}.site-footer{padding:40px 6%;border-top:1px solid rgba(79,172,254,.1);position:relative;z-index:1}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.footer-text{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}