.hero-section__glow[data-v-3fe71cc0]{position:absolute;background:radial-gradient(circle,rgba(102,126,234,.45) 0%,rgba(118,75,162,.35) 40%,transparent 70%);filter:blur(60px);animation:hero-pulse-glow-3fe71cc0 4s ease-in-out infinite}.hero-section__glow--tl[data-v-3fe71cc0]{top:-5rem;left:-5rem;width:24rem;height:24rem}.hero-section__glow--br[data-v-3fe71cc0]{bottom:-5rem;right:-5rem;width:24rem;height:24rem;animation-delay:1s}@keyframes hero-pulse-glow-3fe71cc0{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-section__statement[data-v-3fe71cc0]{position:relative;max-width:52rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.75rem 1.5rem 2rem;text-align:left;background:linear-gradient(135deg,#27272a99,#18181bbf);border:1px solid rgba(113,113,122,.35);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff0a}.hero-section__statement[data-v-3fe71cc0]:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:3px;border-radius:3px;background:linear-gradient(180deg,#667eeae6,#764ba2cc,#4facfe99)}.hero-section__statement--collapsed .hero-section__lead[data-v-3fe71cc0]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hero-section__lead[data-v-3fe71cc0]{margin:0;font-size:clamp(.9375rem,1.5vw + .75rem,1.0625rem);line-height:1.75;color:#d4d4d8;letter-spacing:.01em;font-feature-settings:"kern" 1,"liga" 1}.hero-section__expand-btn[data-v-3fe71cc0]{margin-top:.75rem;padding:.25rem 0;font-size:.8125rem;font-weight:500;color:#a3e6b4;background:none;border:none;cursor:pointer;text-align:left;transition:color .15s ease}.hero-section__expand-btn[data-v-3fe71cc0]:hover{color:#86efac}.hero-section__expand-btn[data-v-3fe71cc0]:focus-visible{outline:2px solid rgb(52 211 153);outline-offset:2px;border-radius:2px}.hero-section__name[data-v-3fe71cc0]{letter-spacing:-.02em;line-height:1.1;font-feature-settings:"ss01" 1,"ss02" 1,"kern" 1;background:linear-gradient(135deg,#fff,#d4d4dcf2,#e4e4e7fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 0 transparent}.hero-photo-tooltip-enter-active,.hero-photo-tooltip-leave-active{transition:opacity .2s ease}.hero-photo-tooltip-enter-from,.hero-photo-tooltip-leave-to{opacity:0}.hero-photo-tooltip-enter-from .hero-section__tooltip-photo,.hero-photo-tooltip-leave-to .hero-section__tooltip-photo{transform:scale(.95)}.hero-photo-tooltip-enter-active .hero-section__tooltip-photo,.hero-photo-tooltip-leave-active .hero-section__tooltip-photo{transition:transform .2s ease}.kanban-card[data-v-bf7772f6]{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 8px #0003;border-left-width:3px;border-left-style:solid}.kanban-card--opensource[data-v-bf7772f6]{border-left-color:#22c55e}.kanban-card--b2b[data-v-bf7772f6]{border-left-color:#667eea}.kanban-card--done[data-v-bf7772f6]{border-left-color:#71717a}.kanban-card[data-v-bf7772f6]:hover{background:#ffffff14;box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.kanban-card--opensource[data-v-bf7772f6]:hover{border-left-color:#4ade80;box-shadow:0 4px 16px #22c55e26}.kanban-card--b2b[data-v-bf7772f6]:hover{border-left-color:#818cf8;box-shadow:0 4px 16px #667eea33}.kanban-card--done[data-v-bf7772f6]:hover{border-left-color:#a1a1aa;box-shadow:0 4px 16px #00000040}.kanban-card__header[data-v-bf7772f6]{display:flex;align-items:center;gap:.5rem;min-width:0}.kanban-card__icon[data-v-bf7772f6]{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border-radius:.375rem;background:#ffffff0f;flex-shrink:0}.kanban-card__img[data-v-bf7772f6]{width:1.25rem;height:1.25rem;object-fit:contain}.kanban-card__title[data-v-bf7772f6]{font-size:.8125rem;font-weight:600;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-section[data-v-0408460f]{width:100%;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.kanban-section__heading[data-v-0408460f]{font-size:1.5rem;font-family:ui-serif,Georgia,serif;font-weight:600;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.kanban-section__accent[data-v-0408460f]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.kanban-section__title[data-v-0408460f]{font-size:.875rem;font-weight:500;font-family:ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.25rem}.kanban-section__subtitle[data-v-0408460f]{font-size:.9375rem;color:#71717a;margin-bottom:1.5rem}.kanban-board[data-v-0408460f]{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1.25rem;background:linear-gradient(160deg,#1a1d2e,#14162a,#0f1119);border-radius:1.25rem;padding:1.25rem;padding-top:0;border:1px solid rgba(99,102,241,.2);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000004d,0 24px 48px #0006}.kanban-board__header[data-v-0408460f]{grid-column:1 / -1;margin:0 -1.25rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040;border-radius:1.25rem 1.25rem 0 0}.kanban-board__title[data-v-0408460f]{font-size:.8125rem;font-weight:600;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;margin:0}@media(min-width:768px){.kanban-board[data-v-0408460f]{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.5rem;padding-top:0;gap:1.5rem}.kanban-board__header[data-v-0408460f]{margin:0 -1.5rem;padding:1.25rem 1.5rem 1rem}.kanban-board__title[data-v-0408460f]{font-size:.875rem}}.kanban-column[data-v-0408460f]{border-radius:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);min-height:280px;display:flex;flex-direction:column;overflow:hidden}.kanban-column--opensource[data-v-0408460f]{border-top:3px solid #22c55e;box-shadow:inset 0 0 0 1px #22c55e14}.kanban-column--b2b[data-v-0408460f]{border-top:3px solid #667eea;box-shadow:inset 0 0 0 1px #667eea14}.kanban-column--done[data-v-0408460f]{border-top:3px solid #71717a;box-shadow:inset 0 0 0 1px #71717a1f}.kanban-column__header[data-v-0408460f]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;color:#f4f4f5;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.kanban-column__dot[data-v-0408460f]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.kanban-column--opensource .kanban-column__dot[data-v-0408460f]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.kanban-column--b2b .kanban-column__dot[data-v-0408460f]{background:#667eea;box-shadow:0 0 8px #667eea80}.kanban-column--done .kanban-column__dot[data-v-0408460f]{background:#71717a;box-shadow:0 0 6px #71717a66}.kanban-column__title[data-v-0408460f]{flex:1;min-width:0}.kanban-column__wip[data-v-0408460f]{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#71717a;background:#00000059;padding:.25rem .5rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.06)}.kanban-column__wip-label[data-v-0408460f]{color:#71717a}.kanban-column__wip-value[data-v-0408460f]{font-weight:700;color:#e4e4e7;min-width:1.25rem;text-align:center}.kanban-column--opensource .kanban-column__wip-value[data-v-0408460f]{color:#86efac}.kanban-column--b2b .kanban-column__wip-value[data-v-0408460f]{color:#a5b4fc}.kanban-column--done .kanban-column__wip-value[data-v-0408460f]{color:#a1a1aa}.kanban-column__cards[data-v-0408460f]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;flex:1;min-height:0;overflow-y:auto}.project-modal-backdrop[data-v-0408460f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.project-modal[data-v-0408460f]{position:relative;background:#1c1c1e;border-radius:1rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;max-width:24rem;width:100%;box-shadow:0 24px 48px #0006}.project-modal__close[data-v-0408460f]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:transparent;color:#a1a1aa;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:.375rem}.project-modal__close[data-v-0408460f]:hover{color:#fff;background:#ffffff1a}.project-modal__icon[data-v-0408460f]{width:4rem;height:4rem;object-fit:contain;margin-bottom:1rem;border-radius:.5rem}.project-modal__title[data-v-0408460f]{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin-bottom:.75rem}.project-modal__description[data-v-0408460f]{font-size:.875rem;color:#a1a1aa;line-height:1.5;margin-bottom:1rem}.project-modal__link[data-v-0408460f]{font-size:.8125rem;color:#667eea;word-break:break-all}.project-modal__link[data-v-0408460f]:hover{text-decoration:underline}.gantt-menu-section[data-v-8a082fb5]{width:100%}.gantt-menu-section__title[data-v-8a082fb5]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em;line-height:1.25}.gantt-menu-section__note[data-v-8a082fb5]{margin:0 0 1.25rem;font-size:.9rem;color:#94a3b8;line-height:1.5;max-width:36rem}.simple-gantt-wrapper[data-v-8a082fb5]{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.simple-gantt[data-v-8a082fb5]{flex:1;min-width:280px;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#1e293b66;overflow:hidden;box-shadow:0 2px 8px #0f172a40}.simple-gantt__header[data-v-8a082fb5]{display:grid;grid-template-columns:10rem repeat(6,minmax(0,1fr));gap:1px;background:#33415580;font-size:.8rem;font-weight:600;color:#94a3b8}.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]{padding:.6rem .5rem;text-align:center}.simple-gantt__header .simple-gantt__row-title[data-v-8a082fb5]{padding:.75rem 1rem;min-width:10rem}.simple-gantt__row[data-v-8a082fb5]{display:grid;grid-template-columns:10rem repeat(6,minmax(0,1fr));gap:1px;background:transparent}.simple-gantt__row:hover .simple-gantt__cell--link[data-v-8a082fb5]{background:#47556980;color:#c7d2fe}.simple-gantt__cell--link[data-v-8a082fb5]{display:flex;align-items:center;padding:.75rem 1rem;min-width:10rem;min-height:2.5rem;color:#cbd5e1;font-size:.875rem;text-decoration:none;background:#33415540;transition:background .2s,color .2s}.simple-gantt__cell[data-v-8a082fb5]{padding:.6rem .5rem;min-height:2.5rem;background:#33415526}.simple-gantt__cell--year-link[data-v-8a082fb5]{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#e2e8f0;font-size:.875rem;background:#818cf840!important;border:1px solid rgba(129,140,248,.35);transition:background .2s,color .2s,border-color .2s}.simple-gantt__cell--year-link[data-v-8a082fb5]:hover{background:#818cf866!important;color:#c7d2fe;border-color:#818cf880}.simple-gantt__footer[data-v-8a082fb5]{padding:.75rem 1rem;background:#33415559;border-top:1px solid rgba(148,163,184,.2)}.simple-gantt__download-btn[data-v-8a082fb5]{display:block;width:100%;padding:.6rem 1rem;font-size:.875rem;font-weight:500;color:#e2e8f0;background:#47556999;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s}.simple-gantt__download-btn[data-v-8a082fb5]:hover{background:#475569cc;border-color:#94a3b880}.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(2),.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(4),.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(6),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(2),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(4),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(6){background:#47556959}.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(3),.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(5),.simple-gantt__header .simple-gantt__year[data-v-8a082fb5]:nth-child(7),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(3),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(5),.simple-gantt__row .simple-gantt__cell[data-v-8a082fb5]:nth-child(7){background:#33415533}.simple-gantt__hero[data-v-8a082fb5]{flex-shrink:0;max-width:220px;height:auto;object-fit:contain}@media(max-width:640px){.gantt-menu-section__title[data-v-8a082fb5]{font-size:1.25rem}.gantt-menu-section__note[data-v-8a082fb5]{font-size:.85rem;margin-bottom:1rem}.simple-gantt-wrapper[data-v-8a082fb5]{flex-direction:column;align-items:center}.simple-gantt__header[data-v-8a082fb5],.simple-gantt__row[data-v-8a082fb5]{grid-template-columns:7rem repeat(6,minmax(0,1fr))}.simple-gantt__header .simple-gantt__row-title[data-v-8a082fb5],.simple-gantt__cell--link[data-v-8a082fb5]{padding:.6rem .75rem;min-width:7rem}.simple-gantt__header .simple-gantt__year[data-v-8a082fb5],.simple-gantt__cell[data-v-8a082fb5]{padding:.45rem .25rem;font-size:.75rem}.simple-gantt__cell--link[data-v-8a082fb5]{font-size:.75rem}}.resume-modal-backdrop[data-v-8a082fb5]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.resume-modal[data-v-8a082fb5]{position:relative;background:#1c1c1e;border-radius:1rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;max-width:24rem;width:100%;box-shadow:0 24px 48px #0006}.resume-modal__close[data-v-8a082fb5]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:transparent;color:#a1a1aa;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:.375rem}.resume-modal__close[data-v-8a082fb5]:hover{color:#fff;background:#ffffff1a}.resume-modal__title[data-v-8a082fb5]{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin:0 2rem .75rem 0}.resume-modal__message[data-v-8a082fb5]{font-size:.875rem;color:#a1a1aa;line-height:1.5;margin-bottom:1.25rem}.resume-modal__actions[data-v-8a082fb5]{display:flex;flex-wrap:wrap;gap:.75rem}.resume-modal__btn[data-v-8a082fb5]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.resume-modal__btn--primary[data-v-8a082fb5]{color:#e2e8f0;background:#818cf866;border:1px solid rgba(129,140,248,.5)}.resume-modal__btn--primary[data-v-8a082fb5]:hover{background:#818cf88c;border-color:#818cf8a6}.resume-modal__btn--secondary[data-v-8a082fb5]{color:#94a3b8;background:#47556980;border:1px solid rgba(148,163,184,.35)}.resume-modal__btn--secondary[data-v-8a082fb5]:hover{color:#e2e8f0;background:#475569b3;border-color:#94a3b880}.resume-modal-enter-active[data-v-8a082fb5],.resume-modal-leave-active[data-v-8a082fb5]{transition:opacity .2s ease}.resume-modal-enter-from[data-v-8a082fb5],.resume-modal-leave-to[data-v-8a082fb5]{opacity:0}.resume-modal-enter-active .resume-modal[data-v-8a082fb5],.resume-modal-leave-active .resume-modal[data-v-8a082fb5]{transition:transform .2s ease}.resume-modal-enter-from .resume-modal[data-v-8a082fb5],.resume-modal-leave-to .resume-modal[data-v-8a082fb5]{transform:scale(.96)}.about-me-section__inner[data-v-dbb12323]{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}@media(max-width:639px){.about-me-section__inner[data-v-dbb12323]{padding:0 1rem}}.about-me-section__accent[data-v-dbb12323]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.about-talents-img[data-v-dbb12323]{max-width:360px;height:auto;animation:about-img-pulse-dbb12323 2.5s ease-in-out infinite}.power-skills-img[data-v-dbb12323]{max-width:320px;width:100%;height:auto}.power-skills-text-box[data-v-dbb12323]{position:relative;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-radius:1rem;background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid rgb(255 255 255 / .08);box-shadow:0 4px 24px -4px #00000040,inset 0 1px #ffffff0a}.power-skills-text-box[data-v-dbb12323]:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#a78bfa,#6366f1,#4f46e5)}.business-acumen-img[data-v-dbb12323]{max-width:320px;width:100%;height:auto}.business-acumen-text-box[data-v-dbb12323]{position:relative;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-radius:1rem;background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid rgb(255 255 255 / .08);box-shadow:0 4px 24px -4px #00000040,inset 0 1px #ffffff0a}.business-acumen-text-box[data-v-dbb12323]:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#38bdf8,#0ea5e9,#0369a1)}.about-photo-portrait[data-v-dbb12323]{max-width:220px;width:100%;height:auto;max-height:320px;object-fit:cover}@media(max-width:1023px){.about-talents-img[data-v-dbb12323]{max-width:200px}.about-photo-portrait[data-v-dbb12323]{max-width:280px;max-height:400px}}@media(max-width:639px){.about-talents-img[data-v-dbb12323]{max-width:160px}.about-photo-portrait[data-v-dbb12323]{max-width:100%;max-height:360px}}@keyframes about-img-pulse-dbb12323{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.talants-section__inner[data-v-d6a8244b]{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}@media(max-width:639px){.talants-section__inner[data-v-d6a8244b]{padding:0 1rem}}.talants-section__accent[data-v-d6a8244b]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.talants-section__accent--sm[data-v-d6a8244b]{width:1rem;height:.2rem}.talants-section__title-icon[data-v-d6a8244b]{width:1.5rem;height:1.5rem;color:#a78bfa;flex-shrink:0}.talants-section__item-icon[data-v-d6a8244b]{width:1.25rem;height:1.25rem;flex-shrink:0}.talants-section__item-icon--hobby[data-v-d6a8244b]{color:#818cf8}.talants-section__item-icon--skill[data-v-d6a8244b]{color:#34d399}.talants-section__item-icon--training[data-v-d6a8244b]{color:#fbbf24}.talants-section__item-icon--patent[data-v-d6a8244b]{color:#f472b6}.quote-card[data-v-d6a8244b]{position:relative;padding:1rem 1rem 1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#667eea0f,#764ba20a 40%,#4facfe0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.quote-card[data-v-d6a8244b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#667eea,#764ba2,#4facfe);opacity:.9}.quote-card__icon[data-v-d6a8244b]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;color:#a78bfa33;pointer-events:none}.quote-card__lead[data-v-d6a8244b]{position:relative;margin:0 0 .5rem;font-size:.875rem;line-height:1.5;color:#d4d4d4;font-style:italic;font-weight:450}.quote-card__list[data-v-d6a8244b]{position:relative;margin:0 0 .75rem;padding:0;list-style:none;display:grid;gap:.25rem}.quote-card__list li[data-v-d6a8244b]{position:relative;padding-left:1rem;font-size:.8125rem;line-height:1.5;color:#cbd5e1}.quote-card__list li[data-v-d6a8244b]:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#a78bfa)}.quote-card__closing[data-v-d6a8244b]{position:relative;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:#d4d4d4;font-style:italic}.quote-card__footer[data-v-d6a8244b]{position:relative;margin:0;font-size:.75rem;color:#94a3b8;font-weight:500;letter-spacing:.02em}.quote-card__footer[data-v-d6a8244b]:before{content:"— ";color:#94a3b8;opacity:.8}.kaver-section__inner[data-v-29b8ace5]{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1;-webkit-tap-highlight-color:transparent}@media(max-width:639px){.kaver-section[data-v-29b8ace5]{padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;scroll-margin-top:4rem}.kaver-section__inner[data-v-29b8ace5]{padding:0 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.kaver-section__ticker-wrap[data-v-29b8ace5]{position:relative;width:100%;overflow:hidden;background:linear-gradient(90deg,#0f172afa,#1e293bf2,#0f172afa);border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:2rem;padding:.75rem 0}@media(max-width:639px){.kaver-section__ticker-wrap[data-v-29b8ace5]{margin-bottom:1.25rem;padding:.5rem 0}.kaver-section__ticker[data-v-29b8ace5]{gap:1.5rem}.kaver-section__ticker-item[data-v-29b8ace5]{font-size:.875rem;letter-spacing:.2em}}.kaver-section__ticker-track[data-v-29b8ace5]{display:flex;align-items:center;width:max-content;animation:kaver-ticker-29b8ace5 32s linear infinite}.kaver-section__ticker[data-v-29b8ace5]{display:flex;align-items:center;gap:2.5rem;width:max-content;flex-shrink:0}.kaver-section__ticker-item[data-v-29b8ace5]{flex-shrink:0;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:700;letter-spacing:.35em;color:#ffffffd9;text-transform:uppercase;white-space:nowrap}@keyframes kaver-ticker-29b8ace5{0%{transform:translate(0)}to{transform:translate(-50%)}}.kaver-section__title[data-v-29b8ace5]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem;font-family:ui-serif,Georgia,serif}@media(max-width:639px){.kaver-section__title[data-v-29b8ace5]{font-size:1.25rem;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.kaver-section__accent[data-v-29b8ace5]{width:1.5rem}.kaver-section__title-icon[data-v-29b8ace5]{width:1.25rem;height:1.25rem}.kaver-section__lead[data-v-29b8ace5]{margin-bottom:1.25rem;padding:1rem 1rem 1rem 1.25rem;font-size:.9375rem;border-radius:10px;border-left-width:3px}}.kaver-section__accent[data-v-29b8ace5]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.kaver-section__title-icon[data-v-29b8ace5]{width:1.5rem;height:1.5rem;color:#a78bfa;flex-shrink:0}.kaver-section__lead[data-v-29b8ace5]{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:56rem;padding:1.25rem 1.5rem 1.25rem 1.75rem;text-align:center;font-size:1.125rem;line-height:1.75;font-weight:500;letter-spacing:.015em;color:#e2e8f0;background:linear-gradient(135deg,#667eea1a,#764ba20f,#4facfe0f);border:1px solid rgba(148,163,184,.15);border-radius:12px;border-left:4px solid #a78bfa;box-shadow:0 2px 16px #0000001a}.kaver-section__chess[data-v-29b8ace5]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:1.25rem;max-width:64rem;margin:0 auto;padding:1.25rem;border-radius:12px;background:#0f172a99;box-shadow:0 4px 24px #00000059,0 0 0 1px #94a3b814}@media(max-width:639px){.kaver-section__chess[data-v-29b8ace5]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.75rem;padding:.75rem;border-radius:12px;min-height:0}.kaver-section__cell--empty[data-v-29b8ace5]{display:none}.kaver-section__cell[data-v-29b8ace5]{padding:.375rem;border-radius:10px;min-height:120px}.kaver-section__cell--link[data-v-29b8ace5]{padding:.75rem;min-height:0}.kaver-section__link[data-v-29b8ace5]{padding:.625rem 1rem;font-size:.8125rem;width:100%;justify-content:center;min-height:44px}.kaver-section__label[data-v-29b8ace5]{font-size:.6875rem;padding:.375rem .5rem}}.kaver-section__cell[data-v-29b8ace5]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:.5rem;border-radius:8px}.kaver-section__cell--empty[data-v-29b8ace5]{min-height:4rem;background-size:200% 200%;animation:kaver-iridescent-29b8ace5 8s ease-in-out infinite}.kaver-section__cell--empty[data-v-29b8ace5]:nth-child(1){background:linear-gradient(135deg,#8b5cf680,#3b82f673,#06b6d480 70%,#8b5cf680);background-size:300% 300%;animation:kaver-iridescent-29b8ace5 7s ease-in-out infinite}.kaver-section__cell--empty[data-v-29b8ace5]:nth-child(3){background:linear-gradient(135deg,#ec489973,#f9731680 40%,#fbbf2473);background-size:300% 300%;animation:kaver-iridescent-29b8ace5 9s ease-in-out infinite .5s}.kaver-section__cell--empty[data-v-29b8ace5]:nth-child(6){background:linear-gradient(135deg,#22c55e73,#14b8a680,#3b82f673);background-size:300% 300%;animation:kaver-iridescent-29b8ace5 8s ease-in-out infinite 1s}.kaver-section__cell--empty[data-v-29b8ace5]:nth-child(8){background:linear-gradient(135deg,#fbbf2480,#f59e0b73 40%,#ec489973);background-size:300% 300%;animation:kaver-iridescent-29b8ace5 10s ease-in-out infinite .25s}@keyframes kaver-iridescent-29b8ace5{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.kaver-section__cell--dark[data-v-29b8ace5]{background:linear-gradient(145deg,#1e293bf2,#334155e6)}.kaver-section__cell--light[data-v-29b8ace5]{background:linear-gradient(145deg,#334155d9,#475569e6)}.kaver-section__photo[data-v-29b8ace5]{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.kaver-section__label[data-v-29b8ace5]{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#fffffff2;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.kaver-section__cell--clickable[data-v-29b8ace5]{cursor:pointer;border:none;font:inherit;color:inherit;text-align:left}.kaver-section__cell--clickable[data-v-29b8ace5]:hover{outline:2px solid rgba(167,139,250,.4);outline-offset:2px}.kaver-section__cell--clickable[data-v-29b8ace5]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}@media(max-width:639px){.kaver-section__cell--clickable[data-v-29b8ace5]:active{opacity:.92}.kaver-section__link[data-v-29b8ace5]:active{transform:scale(.98)}}.kaver-section__cell--link[data-v-29b8ace5]{padding:1rem}.kaver-section__link[data-v-29b8ace5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#a78bfa;background:#667eea33;border:1px solid rgba(167,139,250,.35);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.kaver-section__link[data-v-29b8ace5]:hover{background:#667eea59;color:#c4b5fd;border-color:#a78bfa80;transform:translateY(-1px)}.kaver-section__link[data-v-29b8ace5]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.kaver-section__link-icon[data-v-29b8ace5]{width:1.125rem;height:1.125rem;flex-shrink:0}.kaver-lightbox[data-v-29b8ace5]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:639px){.kaver-lightbox[data-v-29b8ace5]{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.kaver-lightbox__close[data-v-29b8ace5]{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:12px}.kaver-lightbox__content[data-v-29b8ace5]{max-width:95vw;max-height:85vh}.kaver-lightbox__img[data-v-29b8ace5]{max-height:85vh;border-radius:12px}}.kaver-lightbox__close[data-v-29b8ace5]{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}.kaver-lightbox__close[data-v-29b8ace5]:hover{background:#fff3}.kaver-lightbox__close[data-v-29b8ace5]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.kaver-lightbox__close-icon[data-v-29b8ace5]{width:1.5rem;height:1.5rem}.kaver-lightbox__content[data-v-29b8ace5]{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.kaver-lightbox__img[data-v-29b8ace5]{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 48px #00000080}.kaver-lightbox-enter-active[data-v-29b8ace5],.kaver-lightbox-leave-active[data-v-29b8ace5]{transition:opacity .2s ease}.kaver-lightbox-enter-active .kaver-lightbox__content[data-v-29b8ace5],.kaver-lightbox-leave-active .kaver-lightbox__content[data-v-29b8ace5]{transition:transform .2s ease}.kaver-lightbox-enter-from[data-v-29b8ace5],.kaver-lightbox-leave-to[data-v-29b8ace5]{opacity:0}.kaver-lightbox-enter-from .kaver-lightbox__content[data-v-29b8ace5],.kaver-lightbox-leave-to .kaver-lightbox__content[data-v-29b8ace5]{transform:scale(.95)}@media(min-width:640px){.kaver-section__chess[data-v-29b8ace5]{max-width:56rem;gap:1.5rem;padding:1.5rem}.kaver-section__cell[data-v-29b8ace5]{padding:.75rem}}@media(min-width:1024px){.kaver-section__chess[data-v-29b8ace5]{max-width:64rem;gap:1.75rem;padding:1.75rem}.kaver-section__cell[data-v-29b8ace5]{padding:1rem}}.work-experience__inner[data-v-441a0ec4]{width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 2rem;overflow:hidden}.work-experience__title[data-v-441a0ec4]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.work-experience__accent[data-v-441a0ec4]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.work-experience__gantt-wrapper[data-v-441a0ec4]{width:100%;max-width:100%;overflow-x:hidden;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#1e293b66;box-shadow:0 2px 8px #0f172a40}.work-experience__table-wrapper--mobile[data-v-441a0ec4]{display:none;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:639px){.work-experience__gantt--desktop[data-v-441a0ec4]{display:none}.work-experience__table-wrapper--mobile[data-v-441a0ec4]{display:block}}@media(min-width:640px){.work-experience__table-wrapper--mobile[data-v-441a0ec4]{display:none}}.work-experience__table[data-v-441a0ec4]{width:100%;border-collapse:collapse;font-size:.875rem}.work-experience__table-head[data-v-441a0ec4]{background:#33415599}.work-experience__table-th[data-v-441a0ec4]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#94a3b8;border-bottom:2px solid rgba(148,163,184,.35);white-space:nowrap}.work-experience__table-th--role[data-v-441a0ec4]{min-width:0}.work-experience__table-th--period[data-v-441a0ec4]{color:#94a3b8;white-space:nowrap}.work-experience__table-th--action[data-v-441a0ec4]{width:1%;padding-left:.5rem;text-align:right}.work-experience__table-body[data-v-441a0ec4]{background:#1e293b80}.work-experience__table-row[data-v-441a0ec4]{border-bottom:1px solid rgba(148,163,184,.2);transition:background .15s ease}.work-experience__table-row[data-v-441a0ec4]:last-child{border-bottom:none}.work-experience__table-row[data-v-441a0ec4]:hover{background:#33415559}.work-experience__table-cell[data-v-441a0ec4]{padding:.875rem 1rem;vertical-align:middle;color:#e2e8f0}.work-experience__table-cell--role[data-v-441a0ec4]{min-width:0}.work-experience__table-job-title[data-v-441a0ec4]{font-weight:500;color:#f1f5f9;display:block;overflow:hidden;text-overflow:ellipsis}.work-experience__table-cell--period[data-v-441a0ec4]{color:#94a3b8;font-size:.8125rem;white-space:nowrap}.work-experience__table-cell--action[data-v-441a0ec4]{padding-left:.5rem;text-align:right}.work-experience__table-btn[data-v-441a0ec4]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#c7d2fe;background:#667eea59;border:1px solid rgba(129,140,248,.4);border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.work-experience__table-btn[data-v-441a0ec4]:hover{background:#667eea80;border-color:#818cf899;color:#e0e7ff}.work-experience__table-btn[data-v-441a0ec4]:active{transform:scale(.98)}.work-experience__table-btn-icon[data-v-441a0ec4]{font-size:1rem;line-height:1;opacity:.9}.visually-hidden[data-v-441a0ec4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.work-experience__gantt[data-v-441a0ec4]{width:100%;min-width:0}.work-experience__header[data-v-441a0ec4]{display:grid;grid-template-columns:14rem repeat(var(--we-years-count, 14),minmax(0,1fr));gap:1px;background:#33415580;font-size:.8rem;font-weight:600;color:#94a3b8}.work-experience__header .work-experience__row-label[data-v-441a0ec4]{padding:.75rem 1rem;min-width:0}.work-experience__year-label[data-v-441a0ec4]{padding:.5rem .25rem;text-align:center;font-size:.75rem;min-width:0}.work-experience__row[data-v-441a0ec4]{display:grid;grid-template-columns:14rem repeat(var(--we-years-count, 14),minmax(0,1fr));gap:1px;min-height:2.75rem;background:#33415526}.work-experience__row[data-v-441a0ec4]:nth-child(2n){background:#47556933}.work-experience__job-title[data-v-441a0ec4]{display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;color:#e2e8f0;background:#33415540;min-width:0;overflow:hidden;text-overflow:ellipsis}.work-experience__timeline-cell[data-v-441a0ec4]{position:relative;min-height:2rem;min-width:0;padding:.25rem .5rem}.work-experience__bar[data-v-441a0ec4]{position:absolute;top:50%;transform:translateY(-50%);height:1.5rem;min-width:4px;padding:0;border:none;border-radius:.375rem;cursor:pointer;background:transparent;transition:filter .2s,transform .2s}.work-experience__bar[data-v-441a0ec4]:hover{filter:brightness(1.15);transform:translateY(-50%) scale(1.02)}.work-experience__bar-inner[data-v-441a0ec4]{display:block;width:100%;height:100%;border-radius:.375rem;background:linear-gradient(90deg,#667eeae6,#764ba2e6);border:1px solid rgba(129,140,248,.4)}.work-experience__footer[data-v-441a0ec4]{padding:.75rem 1rem;background:#33415559;border-top:1px solid rgba(148,163,184,.2)}.work-experience__download-btn[data-v-441a0ec4]{display:block;width:100%;padding:.6rem 1rem;font-size:.875rem;font-weight:500;color:#e2e8f0;background:#47556999;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s}.work-experience__download-btn[data-v-441a0ec4]:hover{background:#475569cc;border-color:#94a3b880}.work-experience-modal-backdrop[data-v-441a0ec4]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.work-experience-modal[data-v-441a0ec4]{width:100%;max-width:36rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#1e293bfa;box-shadow:0 25px 50px -12px #00000080}@media(max-width:639px){.work-experience-modal-backdrop[data-v-441a0ec4]{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));align-items:stretch}.work-experience-modal[data-v-441a0ec4]{max-height:calc(100dvh - 1rem);margin:auto 0;border-radius:.75rem}.work-experience-modal__header[data-v-441a0ec4]{padding:1rem 3rem 1rem 1.25rem}.work-experience-modal__title[data-v-441a0ec4]{font-size:1.125rem;padding-right:0;line-height:1.3}.work-experience-modal__dates[data-v-441a0ec4]{font-size:.8125rem}.work-experience-modal__close[data-v-441a0ec4]{top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;font-size:1.75rem}.work-experience-modal__body[data-v-441a0ec4]{padding:1rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch}.work-experience-modal__description[data-v-441a0ec4]{font-size:.875rem}.work-experience-modal__skill[data-v-441a0ec4]{padding:.5rem .75rem}}.work-experience-modal__header[data-v-441a0ec4]{position:relative;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.3);background:#33415566}.work-experience-modal__title[data-v-441a0ec4]{font-size:1.25rem;font-weight:600;color:#fff;margin:0;padding-right:2rem}.work-experience-modal__dates[data-v-441a0ec4]{font-size:.875rem;color:#94a3b8;margin:.25rem 0 0}.work-experience-modal__close[data-v-441a0ec4]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:.5rem;font-size:1.5rem;line-height:1;color:#94a3b8;background:transparent;cursor:pointer;transition:color .2s,background .2s}.work-experience-modal__close[data-v-441a0ec4]:hover{color:#fff;background:#47556980}.work-experience-modal__body[data-v-441a0ec4]{overflow-y:auto;padding:1.5rem}.work-experience-modal__section[data-v-441a0ec4]{margin-bottom:1.25rem}.work-experience-modal__section[data-v-441a0ec4]:last-child{margin-bottom:0}.work-experience-modal__section-title[data-v-441a0ec4]{font-size:.875rem;font-weight:600;color:#c7d2fe;margin:0 0 .5rem}.work-experience-modal__description[data-v-441a0ec4]{font-size:.9375rem;line-height:1.6;color:#cbd5e1;margin:0}.work-experience-modal__description.markdown-body[data-v-441a0ec4] p{margin:0 0 .75em}.work-experience-modal__description.markdown-body[data-v-441a0ec4] p:last-child{margin-bottom:0}.work-experience-modal__description.markdown-body[data-v-441a0ec4] ul{margin:0 0 .75em;padding-left:1.5em}.work-experience-modal__description.markdown-body[data-v-441a0ec4] li{margin-bottom:.35em}.work-experience-modal__description.markdown-body[data-v-441a0ec4] strong{color:#c7d2fe;font-weight:600}.work-experience-modal__skills[data-v-441a0ec4]{display:flex;flex-wrap:wrap;gap:.5rem}.work-experience-modal__skill[data-v-441a0ec4]{padding:.375rem .75rem;border-radius:.5rem;font-size:.8125rem;background:#667eea59;color:#c7d2fe}.work-experience-modal-enter-active[data-v-441a0ec4],.work-experience-modal-leave-active[data-v-441a0ec4]{transition:opacity .2s ease}.work-experience-modal-enter-from[data-v-441a0ec4],.work-experience-modal-leave-to[data-v-441a0ec4]{opacity:0}.work-experience-modal-enter-active .work-experience-modal[data-v-441a0ec4],.work-experience-modal-leave-active .work-experience-modal[data-v-441a0ec4]{transition:transform .2s ease}.work-experience-modal-enter-from .work-experience-modal[data-v-441a0ec4],.work-experience-modal-leave-to .work-experience-modal[data-v-441a0ec4]{transform:scale(.96)}.resume-modal-backdrop[data-v-441a0ec4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.resume-modal[data-v-441a0ec4]{position:relative;background:#1c1c1e;border-radius:1rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;max-width:24rem;width:100%;box-shadow:0 24px 48px #0006}.resume-modal__close[data-v-441a0ec4]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:transparent;color:#a1a1aa;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:.375rem}.resume-modal__close[data-v-441a0ec4]:hover{color:#fff;background:#ffffff1a}.resume-modal__title[data-v-441a0ec4]{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin:0 2rem .75rem 0}.resume-modal__message[data-v-441a0ec4]{font-size:.875rem;color:#a1a1aa;line-height:1.5;margin-bottom:1.25rem}.resume-modal__actions[data-v-441a0ec4]{display:flex;flex-wrap:wrap;gap:.75rem}.resume-modal__btn[data-v-441a0ec4]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.resume-modal__btn--primary[data-v-441a0ec4]{color:#e2e8f0;background:#818cf866;border:1px solid rgba(129,140,248,.5)}.resume-modal__btn--primary[data-v-441a0ec4]:hover{background:#818cf88c;border-color:#818cf8a6}.resume-modal__btn--secondary[data-v-441a0ec4]{color:#94a3b8;background:#47556980;border:1px solid rgba(148,163,184,.35)}.resume-modal__btn--secondary[data-v-441a0ec4]:hover{color:#e2e8f0;background:#475569b3;border-color:#94a3b880}.resume-modal-enter-active[data-v-441a0ec4],.resume-modal-leave-active[data-v-441a0ec4]{transition:opacity .2s ease}.resume-modal-enter-from[data-v-441a0ec4],.resume-modal-leave-to[data-v-441a0ec4]{opacity:0}.resume-modal-enter-active .resume-modal[data-v-441a0ec4],.resume-modal-leave-active .resume-modal[data-v-441a0ec4]{transition:transform .2s ease}.resume-modal-enter-from .resume-modal[data-v-441a0ec4],.resume-modal-leave-to .resume-modal[data-v-441a0ec4]{transform:scale(.96)}.contact-section__inner[data-v-2673e15c]{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}@media(max-width:639px){.contact-section__inner[data-v-2673e15c]{padding:0 1rem}}.contact-section__accent[data-v-2673e15c]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.contact-section__card[data-v-2673e15c]{background:#18181b99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-section__photo-wrap[data-v-2673e15c]{width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid rgba(102,126,234,.4);box-shadow:0 8px 32px #0000004d}.contact-section__photo[data-v-2673e15c]{width:100%;height:100%;object-fit:cover}.contact-section__row[data-v-2673e15c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.contact-section__label[data-v-2673e15c]{color:#a1a1aae6;font-size:.875rem;font-weight:500;min-width:5rem}.contact-section__value[data-v-2673e15c]{color:#f4f4f5;font-size:1rem}.contact-section__link[data-v-2673e15c]{color:#a5b4fc;text-decoration:none;transition:color .2s ease,text-decoration .2s ease;word-break:break-all}.contact-section__link[data-v-2673e15c]:hover{color:#c7d2fe;text-decoration:underline}.contact-section__row--phone[data-v-2673e15c]{align-items:center;gap:.75rem 1rem}.contact-section__toggle[data-v-2673e15c]{padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:#a5b4fc;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:.375rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.contact-section__toggle[data-v-2673e15c]:hover{background:#6366f159;color:#c7d2fe;border-color:#6366f199}.post-section__inner[data-v-daa90d19]{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}.post-section__accent[data-v-daa90d19]{width:2rem;height:.25rem;border-radius:9999px;flex-shrink:0;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe)}.post-section__grid[data-v-daa90d19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem}.post-card[data-v-daa90d19]{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.75rem;border-radius:1rem;border:1px solid rgba(82,82,91,.5);background:#18181b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.post-card[data-v-daa90d19]:hover{border-color:#667eea80;background:#1e1b4b59;transform:translateY(-2px);box-shadow:0 12px 40px -12px #667eea40}.post-card[data-v-daa90d19]:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}.post-card__accent[data-v-daa90d19]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#667eeae6,#764ba2e6,#4facfee6);opacity:0;transition:opacity .25s ease}.post-card:hover .post-card__accent[data-v-daa90d19],.post-card:focus-visible .post-card__accent[data-v-daa90d19]{opacity:1}.post-card__title[data-v-daa90d19]{font-size:1.25rem;font-weight:600;color:#f4f4f5;margin:0 0 .5rem;line-height:1.3}.post-card__description[data-v-daa90d19]{font-size:.9375rem;color:#a1a1aaf2;line-height:1.55;margin:0 0 1rem;flex:1}.post-card__link-label[data-v-daa90d19]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#a5b4fc;transition:color .2s ease,gap .2s ease}.post-card:hover .post-card__link-label[data-v-daa90d19]{color:#c7d2fe;gap:.5rem}.post-card__icon[data-v-daa90d19]{flex-shrink:0;transition:transform .2s ease}.post-card:hover .post-card__icon[data-v-daa90d19]{transform:translate(2px,-2px)}.home-view[data-v-386c07f5]{position:relative;min-height:100%;overflow:hidden}.home-view__glow[data-v-386c07f5]{position:absolute;background:radial-gradient(circle,rgba(102,126,234,.45) 0%,rgba(118,75,162,.35) 40%,transparent 70%);filter:blur(60px);animation:home-pulse-glow-386c07f5 4s ease-in-out infinite;pointer-events:none}.home-view__glow--tl[data-v-386c07f5]{top:-5rem;left:-5rem;width:24rem;height:24rem}.home-view__glow--br[data-v-386c07f5]{bottom:-5rem;right:-5rem;width:24rem;height:24rem;animation-delay:1s}@keyframes home-pulse-glow-386c07f5{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1023px){.home-view__gantt-section[data-v-386c07f5]{display:none!important}}
