.logo-title-name[data-v-72ca105c]{font-size:30px;font-weight:500;letter-spacing:0}.logo-title-dot[data-v-72ca105c]{font-size:30px;font-weight:700}.nav-link[data-v-743b78dc]{font-weight:500;color:#4a5568!important;transition:all .3s ease}.nav-link[data-v-743b78dc]:hover{color:#0f766e!important}button[data-v-743b78dc],button[data-v-743b78dc]:hover{border:none;outline:none}nav[data-v-743b78dc]{border-bottom:1px solid rgba(0,0,0,.08);position:fixed!important;box-shadow:0 1px 4px rgba(0,0,0,.06)}.navbar-blur[data-v-743b78dc]{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(12px)}.bg-dark2 .nav-link[data-v-743b78dc]{color:#cbd5e0!important}.bg-dark2 .nav-link[data-v-743b78dc]:hover{color:#2dd4bf!important}.bg-dark2[data-v-743b78dc]{background-color:#0d1117!important;border-bottom:1px solid #1e293b!important;box-shadow:none!important}.hero-section[data-v-2ee4f3cc]{min-height:auto;display:flex;align-items:center;padding-top:3rem;padding-bottom:2rem}.hero-content[data-v-2ee4f3cc]{padding:2rem 0}.hero-name[data-v-2ee4f3cc]{font-size:2.5rem;font-weight:700;margin-bottom:.25rem;letter-spacing:-.5px}.hero-tagline[data-v-2ee4f3cc]{font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;opacity:.8}.tagline-link[data-v-2ee4f3cc]{color:#0f766e;text-decoration:none;font-weight:600;transition:color .2s}.tagline-link[data-v-2ee4f3cc]:hover{color:#0d6b62;text-decoration:underline}.hero-focus[data-v-2ee4f3cc]{font-size:1.15rem;font-weight:400;line-height:1.6;margin-bottom:1rem}.hero-current[data-v-2ee4f3cc]{font-size:1rem;font-weight:400;font-style:italic;margin-bottom:2rem;opacity:.85}.avatar-image[data-v-2ee4f3cc]{max-width:280px;height:auto;border-radius:12px}.quick-links[data-v-2ee4f3cc]{display:flex;flex-wrap:wrap;gap:.75rem}.quick-link-btn[data-v-2ee4f3cc]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;border:1.5px solid #0f766e;background-color:transparent;color:#0f766e;cursor:pointer;transition:all .2s ease}.quick-link-btn[data-v-2ee4f3cc]:hover{background-color:#0f766e;color:#fff;text-decoration:none}.quick-link-btn i[data-v-2ee4f3cc]{font-size:.95rem}.btn-dark-mode[data-v-2ee4f3cc]{border-color:#2dd4bf;color:#2dd4bf}.btn-dark-mode[data-v-2ee4f3cc]:hover{background-color:#0f766e;border-color:#0f766e;color:#fff}.bg-dark .tagline-link[data-v-2ee4f3cc]{color:#2dd4bf}.bg-dark .hero-current[data-v-2ee4f3cc]{color:#64748b}@media only screen and (max-width:768px){.hero-section[data-v-2ee4f3cc]{min-height:auto;padding-top:2rem;padding-bottom:2rem}.hero-content[data-v-2ee4f3cc]{text-align:center;padding-top:1.5rem}.hero-name[data-v-2ee4f3cc]{font-size:2rem}.hero-focus[data-v-2ee4f3cc],.hero-tagline[data-v-2ee4f3cc]{font-size:1rem}.quick-links[data-v-2ee4f3cc]{justify-content:center}.avatar-image[data-v-2ee4f3cc]{max-width:200px;border-radius:50%;border:3px solid rgba(15,118,110,.2)}}@media only screen and (max-width:576px){.hero-name[data-v-2ee4f3cc]{font-size:1.75rem}.quick-link-btn[data-v-2ee4f3cc]{padding:.5rem 1rem;font-size:.85rem}}.title1[data-v-579227e0]{font-size:24px;font-weight:500}.title2[data-v-579227e0]{font-size:20px;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.location-text[data-v-579227e0]{font-size:.85rem;font-weight:400;color:#6b7280;display:inline-flex;align-items:center;gap:.3rem}.location-text i[data-v-579227e0]{font-size:.75rem;color:#64748b}.title3[data-v-579227e0]{font-size:16px;font-weight:400}.description-content[data-v-579227e0] :deep(.desc-bullets){padding-left:1.25rem;margin:0}.description-content[data-v-579227e0] :deep(.desc-bullets li){margin-bottom:.4rem;font-size:.95rem;line-height:1.5}.badge[data-v-579227e0]{background-color:#f0fdfa;color:#134e4a;border:1px solid #99f6e4;transition:background-color .2s ease;font-weight:400;font-family:JetBrains Mono,monospace;font-size:.75rem}.badge[data-v-579227e0]:hover{background-color:#ccfbf1}.stack-layer-badge[data-v-579227e0]{font-size:.7rem;font-weight:500;font-family:JetBrains Mono,monospace;color:#0f766e;background-color:#f0fdfa;border:1px solid #99f6e4;border-radius:4px;padding:.15rem .5rem;letter-spacing:.03em}.date[data-v-579227e0]{font-size:14px;font-weight:300}ul.timeline[data-v-579227e0]{list-style-type:none;position:relative}ul.timeline[data-v-579227e0]:before{content:" ";background-color:#cbd5e1;display:inline-block;position:absolute;left:29px;width:2px;height:93%;margin-top:20px;z-index:400;border-radius:2px}ul.timeline>li[data-v-579227e0]{margin:20px 0;padding-left:20px}ul.timeline>li[data-v-579227e0]:before{content:" ";background-color:#0f766e;display:inline-block;position:absolute;border-radius:50%;border:3px solid #fff;left:20px;width:20px;height:20px;z-index:400}.bg-dark2[data-v-579227e0]{background-color:#161b22!important}.bg-dark .badge[data-v-579227e0]{background-color:#1e293b;color:#94a3b8;border:1px solid #334155}.bg-dark .badge[data-v-579227e0]:hover{background-color:#334155}.bg-dark2 .location-text[data-v-579227e0],.text-light .location-text[data-v-579227e0]{color:#9ca3af}.bg-dark2 .location-text i[data-v-579227e0],.text-light .location-text i[data-v-579227e0]{color:#64748b}.title[data-v-3be7a3a2],.title[data-v-fa1b8340]{font-size:30px;font-weight:500}.skills-list[data-v-3be7a3a2]{max-width:800px;margin:0 auto;padding-bottom:40px}.skill-item[data-v-3be7a3a2]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e0e0e0;transition:all .3s ease}.skill-item[data-v-3be7a3a2]:hover{background-color:rgba(15,118,110,.04);padding-left:15px;padding-right:15px;border-radius:8px;border-left:3px solid #0f766e}.skill-item[data-v-3be7a3a2]:last-child{border-bottom:none}.skill-left[data-v-3be7a3a2]{display:flex;align-items:center;flex:0 0 200px}.skill-right[data-v-3be7a3a2]{flex:1;text-align:right}.skill-category[data-v-3be7a3a2]{font-size:18px;font-weight:500;margin-left:15px;text-transform:capitalize}.skill-tech[data-v-3be7a3a2]{font-size:14px;font-weight:400;color:#666;font-family:JetBrains Mono,monospace}.fa[data-v-3be7a3a2],.fas[data-v-3be7a3a2]{color:#64748b;font-size:24px;width:24px;text-align:center;transition:color .3s ease}.skill-item:hover .fa[data-v-3be7a3a2],.skill-item:hover .fas[data-v-3be7a3a2]{color:#0f766e}.bg-dark .skill-item[data-v-3be7a3a2]{border-bottom-color:#1e293b}.bg-dark .skill-item[data-v-3be7a3a2]:hover{background-color:rgba(45,212,191,.06);border-left-color:#2dd4bf}.bg-dark .skill-category[data-v-3be7a3a2]{color:#f1f5f9}.bg-dark .skill-tech[data-v-3be7a3a2]{color:#94a3b8}.bg-dark .fa[data-v-3be7a3a2],.bg-dark .fas[data-v-3be7a3a2]{color:#475569}@media screen and (max-width:768px){.skill-item[data-v-3be7a3a2]{flex-direction:column;align-items:flex-start;padding:20px 0}.skill-left[data-v-3be7a3a2]{flex:none;margin-bottom:10px}.skill-right[data-v-3be7a3a2]{text-align:left;width:100%}.skill-category[data-v-3be7a3a2]{margin-left:10px}}.project-card[data-v-5f4e6640]{border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease}.project-card[data-v-5f4e6640]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.project-header[data-v-5f4e6640]{display:flex;gap:1.5rem}.project-image-container[data-v-5f4e6640]{flex-shrink:0;width:180px}.project-image[data-v-5f4e6640]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.project-info[data-v-5f4e6640]{flex:1;min-width:0}.project-title-row[data-v-5f4e6640]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.project-title[data-v-5f4e6640]{font-size:1.25rem;font-weight:600;margin:0}.badge-warning[data-v-5f4e6640]{background-color:#f8fafc;color:#64748b;border:1px solid #cbd5e1;font-weight:400;font-size:10px;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.project-meta[data-v-5f4e6640]{font-size:.9rem;margin-bottom:.75rem}.project-tags[data-v-5f4e6640]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tech-tag[data-v-5f4e6640]{background-color:#f0fdfa;color:#134e4a;border:1px solid #99f6e4;font-size:.7rem;font-weight:400;padding:.2rem .6rem;border-radius:4px;font-family:JetBrains Mono,monospace}.tech-tag.tag-dark[data-v-5f4e6640]{background-color:rgba(45,212,191,.1);color:#2dd4bf;border:1px solid rgba(45,212,191,.2)}.more-tag[data-v-5f4e6640]{background:transparent;border:1px dashed #cbd5e1;color:#94a3b8}.project-preview[data-v-5f4e6640]{font-size:.95rem;line-height:1.5;margin-bottom:1rem;color:inherit}.expand-btn[data-v-5f4e6640]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.expand-btn[data-v-5f4e6640]:hover{border-color:#0f766e;color:#0f766e}.expand-btn.btn-dark[data-v-5f4e6640]{border-color:#334155;color:#94a3b8}.expand-btn.btn-dark[data-v-5f4e6640]:hover{border-color:#2dd4bf;color:#2dd4bf}.project-details[data-v-5f4e6640]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.project-description[data-v-5f4e6640]{font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.project-description[data-v-5f4e6640] :deep(ul){padding-left:1.25rem;margin:0}.project-description[data-v-5f4e6640] :deep(li){margin-bottom:.5rem}.project-video[data-v-5f4e6640]{margin-bottom:1.5rem}.video-player[data-v-5f4e6640]{width:100%;max-height:400px;border-radius:8px}.video-link[data-v-5f4e6640]{display:inline-flex;align-items:center;gap:.5rem;color:#0f766e;font-weight:500;text-decoration:none}.video-link[data-v-5f4e6640]:hover{text-decoration:underline}.project-gallery[data-v-5f4e6640]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.gallery-image[data-v-5f4e6640]{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;transition:transform .2s}.gallery-image[data-v-5f4e6640]:hover{transform:scale(1.05)}.project-links[data-v-5f4e6640]{display:flex;flex-wrap:wrap;gap:1rem}.project-link[data-v-5f4e6640]{display:inline-flex;align-items:center;gap:.4rem;color:#0f766e;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.project-link[data-v-5f4e6640]:hover{color:#0d6b62;text-decoration:underline}.slide-fade-enter-active[data-v-5f4e6640]{transition:all .3s ease}.slide-fade-leave-active[data-v-5f4e6640]{transition:all .2s ease}.slide-fade-enter[data-v-5f4e6640],.slide-fade-leave-to[data-v-5f4e6640]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.project-header[data-v-5f4e6640]{flex-direction:column}.project-image-container[data-v-5f4e6640]{width:100%}.project-image[data-v-5f4e6640]{height:180px;width:100%}}.bg-light[data-v-5f4e6640]{background-color:#fafafa}.bg-dark2[data-v-5f4e6640]{background-color:#161b22}.featured-project[data-v-2930da51]{border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0;border-left:4px solid #0f766e;transition:all .3s ease;background:transparent}.featured-project[data-v-2930da51]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.featured-content[data-v-2930da51]{display:flex;gap:2rem}.featured-media[data-v-2930da51]{flex-shrink:0;width:45%;position:relative}.featured-image-placeholder[data-v-2930da51]{background:#f1f5f9;display:flex;align-items:center;justify-content:center}.featured-image[data-v-2930da51],.featured-video[data-v-2930da51]{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.video-toggle-container[data-v-2930da51]{margin-top:.75rem;text-align:center}.video-toggle[data-v-2930da51]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:transparent;color:#0f766e;border:1px solid #99f6e4;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.video-toggle[data-v-2930da51]:hover{background:#f0fdfa;color:#0d6b62}.featured-info[data-v-2930da51]{flex:1;display:flex;flex-direction:column}.featured-title-row[data-v-2930da51]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.featured-title[data-v-2930da51]{font-size:1.5rem;font-weight:700;margin:0}.badge-warning[data-v-2930da51]{display:inline-flex;align-items:center;gap:5px;background-color:#fffbeb;color:#92400e;border:1px solid #fcd34d;font-weight:500;font-size:11px;padding:4px 10px;border-radius:20px;letter-spacing:.2px}.status-dot[data-v-2930da51]{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;flex-shrink:0;animation:pulse-dot-data-v-2930da51 2s ease-in-out infinite}@keyframes pulse-dot-data-v-2930da51{0%,to{opacity:1}50%{opacity:.4}}.featured-meta[data-v-2930da51]{font-size:.95rem;margin-bottom:1rem}.featured-tags[data-v-2930da51]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag[data-v-2930da51]{background-color:#f0fdfa;color:#134e4a;border:1px solid #99f6e4;font-size:.75rem;font-weight:400;padding:.25rem .75rem;border-radius:4px;font-family:JetBrains Mono,monospace}.tech-tag.tag-dark[data-v-2930da51]{background-color:rgba(45,212,191,.1);color:#2dd4bf;border:1px solid rgba(45,212,191,.2)}.featured-preview[data-v-2930da51]{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.expand-btn[data-v-2930da51]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:1.5px solid #0f766e;background:transparent;color:#0f766e;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start;margin-bottom:1rem}.expand-btn[data-v-2930da51]:hover{background:#0f766e;color:#fff}.expand-btn.btn-dark[data-v-2930da51]{border-color:#2dd4bf;color:#2dd4bf}.expand-btn.btn-dark[data-v-2930da51]:hover{background:#0f766e;border-color:#0f766e;color:#fff}.quick-actions[data-v-2930da51]{display:flex;gap:1.25rem}.action-link[data-v-2930da51]{display:inline-flex;align-items:center;gap:.4rem;color:#0f766e;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.action-link[data-v-2930da51]:hover{color:#0d6b62;text-decoration:underline}.action-link.link-dark[data-v-2930da51]{color:#2dd4bf}.action-link.link-dark[data-v-2930da51]:hover{color:#99f6e4}.featured-details[data-v-2930da51]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.featured-description[data-v-2930da51]{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.featured-description[data-v-2930da51] :deep(ul){padding-left:1.5rem;margin:0}.featured-description[data-v-2930da51] :deep(li){margin-bottom:.6rem}.featured-gallery h4[data-v-2930da51]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.gallery-grid[data-v-2930da51]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.gallery-thumb[data-v-2930da51]{width:140px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s}.gallery-thumb[data-v-2930da51]:hover{transform:scale(1.05)}.additional-links[data-v-2930da51]{display:flex;gap:1.5rem}.doc-link[data-v-2930da51]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#f0fdfa;color:#0f766e;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s}.doc-link[data-v-2930da51]:hover{background:#ccfbf1}.slide-fade-enter-active[data-v-2930da51]{transition:all .3s ease}.slide-fade-leave-active[data-v-2930da51]{transition:all .2s ease}.slide-fade-enter[data-v-2930da51],.slide-fade-leave-to[data-v-2930da51]{opacity:0;transform:translateY(-10px)}@media (max-width:992px){.featured-content[data-v-2930da51]{flex-direction:column}.featured-media[data-v-2930da51]{width:100%}.featured-image[data-v-2930da51],.featured-video[data-v-2930da51]{height:220px}}@media (max-width:576px){.featured-project[data-v-2930da51]{padding:1.25rem}.featured-title[data-v-2930da51]{font-size:1.25rem}.featured-image[data-v-2930da51],.featured-video[data-v-2930da51]{height:180px}}.bg-light[data-v-2930da51]{background-color:#fff}.bg-dark2[data-v-2930da51]{background-color:#161b22}.prow[data-v-327f3674]{display:flex;flex-wrap:wrap;padding:0 4px}.pcolumn[data-v-327f3674]{flex:50%;max-width:50%;padding:0 4px;box-sizing:border-box}.pcolumn img[data-v-327f3674]{border-radius:5px;margin-top:8px;vertical-align:middle;width:100%}.design-mode .pcolumn[data-v-327f3674]{flex:100%;max-width:100%}@media screen and (max-width:600px){.pcolumn[data-v-327f3674]{flex:100%;max-width:100%}}.g-img[data-v-327f3674]{cursor:pointer;transition:all .5s}.g-img[data-v-327f3674]:hover{opacity:.7}.modal[data-v-327f3674]{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9);transition:all .5s;animation-name:modalOpen-data-v-327f3674;animation-duration:.2s}@keyframes modalOpen-data-v-327f3674{0%{opacity:0}to{opacity:1}}@keyframes modalClose-data-v-327f3674{0%{opacity:1}to{opacity:0}}.modal-content[data-v-327f3674]{margin:auto;display:block;width:100%;max-width:1200px}#caption[data-v-327f3674]{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}#caption[data-v-327f3674],.modal-content[data-v-327f3674]{-webkit-animation-name:zoom-data-v-327f3674;-webkit-animation-duration:.2s;animation-name:zoom-data-v-327f3674;animation-duration:.2s}@keyframes zoom-data-v-327f3674{0%{opacity:0}to{opacity:1}}.close[data-v-327f3674]{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.closeModal[data-v-327f3674]{animation-name:zoomClose-data-v-327f3674;animation-duration:.2s}@keyframes zoomClose-data-v-327f3674{0%{opacity:1}to{opacity:0}}.close[data-v-327f3674]:focus,.close[data-v-327f3674]:hover{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width:700px){.modal-content[data-v-327f3674]{width:95%}}body.modal-open[data-v-03f8d3c7]{overflow:hidden}a[data-v-03f8d3c7]{text-decoration:none;color:#000;transition:all .2s;cursor:pointer}a[data-v-03f8d3c7]:hover{transition:all .2s;color:grey}.date[data-v-03f8d3c7]{font-size:14px;font-weight:400}.modal-mask[data-v-03f8d3c7]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:opacity .5s ease}.modal-wrapper[data-v-03f8d3c7]{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.modal-container[data-v-03f8d3c7]{width:40%;max-height:70%;margin:0 auto;border-radius:7px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;flex-direction:column;display:flex}@media screen and (max-width:1600px){.modal-container[data-v-03f8d3c7]{width:60%}}@media screen and (max-width:1200px){.modal-container[data-v-03f8d3c7]{width:80%}}@media screen and (max-width:580px){.modal-container[data-v-03f8d3c7]{width:90%}}.modal-body[data-v-03f8d3c7]{margin:20px 0;overflow-y:scroll;max-height:inherit}.modal-enter[data-v-03f8d3c7],.modal-leave-active[data-v-03f8d3c7]{opacity:0}.modal-enter .modal-container[data-v-03f8d3c7],.modal-leave-active .modal-container[data-v-03f8d3c7]{transform:scale(1.1)}.title[data-v-03f8d3c7]{font-size:30px;font-weight:500}.title1[data-v-03f8d3c7]{font-size:24px;font-weight:400}.title2[data-v-03f8d3c7]{font-size:20px;font-weight:400}.title3[data-v-03f8d3c7]{font-size:16px;font-weight:500}.badge[data-v-03f8d3c7]{background-color:#f0fdfa;color:#134e4a;border:1px solid #99f6e4;transition:background-color .2s ease;font-weight:400;font-family:JetBrains Mono,monospace;font-size:.75rem}.badge[data-v-03f8d3c7]:hover{background-color:#ccfbf1}.btn[data-v-03f8d3c7]{border-color:#0f766e;color:#0f766e;transition:all .3s ease}.btn[data-v-03f8d3c7]:focus,.btn[data-v-03f8d3c7]:hover{background-color:#0f766e;border-color:#0f766e;color:#fff}.btn[data-v-03f8d3c7]:focus{box-shadow:none}.bg-dark4[data-v-03f8d3c7]{background-color:#161b22!important}.bg-dark .badge[data-v-03f8d3c7]{background-color:#1e293b;color:#94a3b8;border:1px solid #334155}.bg-dark .badge[data-v-03f8d3c7]:hover{background-color:#334155}.title[data-v-05ea0d06]{font-size:30px;font-weight:500}.section-header[data-v-05ea0d06]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.category-header[data-v-05ea0d06]{font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.featured-grid[data-v-05ea0d06]{display:flex;flex-direction:column;gap:1.5rem}.design-grid[data-v-05ea0d06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.design-card[data-v-05ea0d06]{border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0}.design-card[data-v-05ea0d06]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.design-image[data-v-05ea0d06]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.design-info[data-v-05ea0d06]{padding:1rem}.design-info h4[data-v-05ea0d06]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.design-tags[data-v-05ea0d06]{display:flex;flex-wrap:wrap;gap:.4rem}.tech-tag[data-v-05ea0d06]{background-color:#f0fdfa;color:#134e4a;border:1px solid #99f6e4;font-size:.7rem;font-weight:400;padding:.15rem .5rem;border-radius:3px;font-family:JetBrains Mono,monospace}.tech-tag.tag-dark[data-v-05ea0d06]{background-color:rgba(45,212,191,.1);color:#2dd4bf;border:1px solid rgba(45,212,191,.2)}.toggle-secondary-btn[data-v-05ea0d06]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #cbd5e1;background:transparent;color:#64748b;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-secondary-btn[data-v-05ea0d06]:hover{border-color:#0f766e;color:#0f766e}.toggle-secondary-btn.btn-dark[data-v-05ea0d06]{border-color:#334155;color:#94a3b8}.toggle-secondary-btn.btn-dark[data-v-05ea0d06]:hover{border-color:#2dd4bf;color:#2dd4bf}.slide-fade-enter-active[data-v-05ea0d06]{transition:all .4s ease}.slide-fade-leave-active[data-v-05ea0d06]{transition:all .3s ease}.slide-fade-enter[data-v-05ea0d06],.slide-fade-leave-to[data-v-05ea0d06]{opacity:0;transform:translateY(-20px)}.modal-enter[data-v-05ea0d06],.modal-leave-active[data-v-05ea0d06]{opacity:0}.modal-enter .modal-container[data-v-05ea0d06],.modal-leave-active .modal-container[data-v-05ea0d06]{transform:scale(1.1)}.bg-light[data-v-05ea0d06]{background-color:#fafafa}.bg-dark3[data-v-05ea0d06]{background-color:#161b22}@media (max-width:768px){.section-header[data-v-05ea0d06]{font-size:1.25rem}.design-grid[data-v-05ea0d06]{grid-template-columns:1fr}}span[data-v-b99c1ae8]{font-weight:500}.btn[data-v-b99c1ae8]{border-color:#64748b;color:#94a3b8;background-color:transparent;transition:all .3s ease}.btn[data-v-b99c1ae8]:focus,.btn[data-v-b99c1ae8]:hover{background-color:#0f766e;border-color:#0f766e;color:#fff}.btn[data-v-b99c1ae8]:focus{box-shadow:none}.footer-gradient[data-v-b99c1ae8]{background-color:#1e293b}@media screen and (max-width:580px){.pbelow[data-v-b99c1ae8]{padding-bottom:20px;text-align:center}}.resume-modal-overlay[data-v-38f7ac95]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.resume-modal[data-v-38f7ac95]{background:#fff;border-radius:10px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.resume-header[data-v-38f7ac95]{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.resume-title[data-v-38f7ac95]{margin:0;color:#333;font-size:24px;font-weight:600}.resume-content[data-v-38f7ac95]{padding:0;height:600px}.resume-iframe[data-v-38f7ac95]{border:none;width:100%;height:100%}.loading-message[data-v-38f7ac95]{color:#666;font-size:16px}.error-message[data-v-38f7ac95],.loading-message[data-v-38f7ac95]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error-message[data-v-38f7ac95]{color:#e74c3c}.error-message p[data-v-38f7ac95]{margin-bottom:15px;font-size:16px}.download-link[data-v-38f7ac95]{display:inline-block;padding:10px 20px;background-color:#669db3;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s}.download-link[data-v-38f7ac95]:hover{background-color:#5a8ba3;color:#fff;text-decoration:none}.resume-modal.dark-mode[data-v-38f7ac95]{background:#2c3e50}.resume-modal.dark-mode .resume-header[data-v-38f7ac95]{background-color:#34495e;border-bottom-color:#4a5f7a}.resume-modal.dark-mode .resume-title[data-v-38f7ac95]{color:#ecf0f1}.resume-modal.dark-mode .loading-message[data-v-38f7ac95]{color:#bdc3c7}.resume-modal.dark-mode .error-message[data-v-38f7ac95]{color:#e74c3c}@media (max-width:768px){.resume-modal[data-v-38f7ac95]{width:95%;margin:10px}.resume-content[data-v-38f7ac95],.resume-iframe[data-v-38f7ac95]{height:500px}}#app{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%}@media screen and (max-width:580px){#app{width:-moz-fit-content;width:fit-content}}.parent{margin-top:38px;padding-top:40px;position:relative}.pgray{color:#4a5568}.pblue{color:#0f766e}.pblue-light{color:#2dd4bf}.pblue-dark{color:#0d6b62}.purple{color:#0f766e}.green{color:#38a169}.orange{color:#ed8936}.bg-dark{background-color:#111827!important}.bg-dark2,.bg-dark-purple{background-color:#0d1117!important}.text-purple-light{color:#2dd4bf!important}.text-purple-dark{color:#0f766e!important}.text-light{color:#e2e8f0!important}.p-st{transition:all .5s!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:9px;border:2px solid #fff;background-clip:content-box}::-webkit-scrollbar-thumb{background:#888;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#555}.tooltip{display:block!important;z-index:10000}.tooltip .tooltip-inner{background:#d49561;color:#fff;border-radius:8px;font-size:10px}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:#d49561;z-index:1}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:10px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0 5px 5px 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip.popover .popover-inner{background:#f9f9f9;color:#000;padding:24px;border-radius:5px;box-shadow:0 5px 30px rgba(black,.1)}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .5s}