.joke-grid[data-v-d157f012]{display:grid}.joke-cell[data-v-d157f012]{grid-area:1/1}.joke-spacer[data-v-d157f012]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.joke-content[data-v-d157f012]{display:block}.joke-fade-enter-active[data-v-d157f012],.joke-fade-leave-active[data-v-d157f012]{transition:opacity .4s ease,transform .4s ease}.joke-fade-enter-from[data-v-d157f012]{opacity:0;transform:translateY(8px)}.joke-fade-leave-to[data-v-d157f012]{opacity:0;transform:translateY(-8px)}.terminal[data-v-44beeed2] a{text-decoration:none}.pill[data-v-c04a0724]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;color:#a1a1aa;display:inline-flex;font-size:.8125rem;font-weight:500;padding:.35rem .75rem;transition:color .2s,border-color .2s,background .2s}.pill[data-v-c04a0724]:hover{background:#f59e0b0f;border-color:#f59e0b40;color:#f59e0bf2}.timeline[data-v-c04a0724]{list-style:none;margin:0;padding:0;position:relative}.timeline-rail[data-v-c04a0724]{background:linear-gradient(180deg,rgba(245,158,11,.55) 0,rgba(245,158,11,.2) 18%,hsla(0,0%,100%,.06) 55%,transparent);bottom:28px;left:11px;position:absolute;top:6px;width:1px}.timeline-item[data-v-c04a0724]{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:24px 1fr;padding-bottom:1.5rem;position:relative}.timeline-item[data-v-c04a0724]:last-child{padding-bottom:0}.timeline-marker[data-v-c04a0724]{align-items:center;display:flex;height:24px;justify-content:center;margin-top:14px;position:relative;width:24px;z-index:1}.timeline-marker-ring[data-v-c04a0724]{background:var(--color-surface-900,#0a0a0a);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;inset:4px;position:absolute;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.timeline-marker-dot[data-v-c04a0724]{background:#52525b;border-radius:9999px;height:6px;position:relative;transition:background .25s ease,box-shadow .25s ease,transform .25s ease;width:6px}.is-current .timeline-marker-ring[data-v-c04a0724]{background:#f59e0b1f;border-color:#f59e0b8c;box-shadow:0 0 0 1px #f59e0b2e,0 0 14px #f59e0b40}.is-current .timeline-marker-dot[data-v-c04a0724]{background:#fbbf24;box-shadow:0 0 8px #fbbf24d9}.timeline-marker-pulse[data-v-c04a0724]{animation:marker-pulse-c04a0724 2.4s ease-out infinite;background:#f59e0b66;border-radius:9999px;inset:0;opacity:0;position:absolute}@keyframes marker-pulse-c04a0724{0%{opacity:.55;transform:scale(.55)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.timeline-marker-pulse[data-v-c04a0724]{animation:none}}.timeline-card[data-v-c04a0724]{background:#ffffff04;border:1px solid hsla(0,0%,100%,.05);border-radius:.75rem;overflow:hidden;padding:.875rem 1rem 1rem;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.timeline-card[data-v-c04a0724]:before{background:radial-gradient(140% 80% at 0 0,rgba(245,158,11,.05) 0,transparent 55%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.timeline-card[data-v-c04a0724]:hover{background:#ffffff06;border-color:#f59e0b33;box-shadow:0 6px 20px #00000059,0 0 0 1px #f59e0b0f;transform:translateY(-1px)}.timeline-card[data-v-c04a0724]:hover:before{opacity:1}.timeline-card:hover~* .timeline-marker-ring[data-v-c04a0724],.timeline-item:hover .timeline-marker-ring[data-v-c04a0724]{border-color:#f59e0b80;transform:scale(1.08)}.timeline-item:hover .timeline-marker-dot[data-v-c04a0724]{background:#fbbf24}.is-current .timeline-card[data-v-c04a0724]{background:linear-gradient(180deg,#f59e0b0a,#ffffff04);border-color:#f59e0b2e}.timeline-accent[data-v-c04a0724]{background:linear-gradient(180deg,var(--color-accent-400,#fbbf24),var(--color-accent-500,#f59e0b));border-radius:0 2px 2px 0;bottom:1rem;left:0;opacity:0;position:absolute;top:1rem;transition:opacity .25s ease;width:2px}.is-current .timeline-accent[data-v-c04a0724],.timeline-card:hover .timeline-accent[data-v-c04a0724]{opacity:1}.company-badge[data-v-c04a0724]{align-items:center;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border:1px solid rgba(245,158,11,.18);border-radius:.5rem;color:#f59e0bf2;display:inline-flex;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.is-current .company-badge[data-v-c04a0724]{background:linear-gradient(135deg,#f59e0b38,#f59e0b14);border-color:#f59e0b52;box-shadow:inset 0 0 12px #f59e0b1a}.current-badge[data-v-c04a0724]{align-items:center;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:9999px;color:#fbbf24f2;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:.25rem .625rem;white-space:nowrap}.current-badge-dot[data-v-c04a0724]{animation:dot-blink-c04a0724 2s ease-in-out infinite;background:#fbbf24;border-radius:9999px;box-shadow:0 0 6px #fbbf24d9;height:6px;width:6px}@keyframes dot-blink-c04a0724{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.current-badge-dot[data-v-c04a0724]{animation:none}}.meta-period[data-v-c04a0724]{align-items:center;color:#71717a;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:500;gap:.375rem}.meta-divider[data-v-c04a0724]{background:#ffffff26;border-radius:9999px;height:3px;width:3px}.meta-tenure[data-v-c04a0724]{background:#ffffff06;border:1px solid hsla(0,0%,100%,.05);border-radius:9999px;color:#52525b;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;padding:.125rem .5rem}.linkedin-link[data-v-c04a0724],.meta-tenure[data-v-c04a0724]{align-items:center;display:inline-flex}.linkedin-link[data-v-c04a0724]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;color:#a1a1aa;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .875rem;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.linkedin-link[data-v-c04a0724]:hover{background:#f59e0b0d;border-color:#f59e0b47;color:#f59e0bf2;transform:translateY(-1px)}.linkedin-arrow[data-v-c04a0724]{transition:transform .2s ease}.linkedin-link:hover .linkedin-arrow[data-v-c04a0724]{transform:translate(3px)}@keyframes reveal-up-c04a0724{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-reveal[data-v-c04a0724]{opacity:0}.in-view[data-v-c04a0724] .animate-reveal{animation:reveal-up-c04a0724 .7s cubic-bezier(.22,1,.36,1) forwards}.in-view[data-v-c04a0724] .animate-reveal-delay-1{animation-delay:.1s}.in-view[data-v-c04a0724] .animate-reveal-delay-2{animation-delay:.2s}.in-view[data-v-c04a0724] .timeline-item{animation:reveal-up-c04a0724 .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.3s + var(--item-delay, 0s));opacity:0}.skills-bg[data-v-61c2c1d2]{background:radial-gradient(ellipse 55% 45% at 85% 45%,rgba(245,158,11,.04) 0,transparent 65%),radial-gradient(ellipse 40% 35% at 15% 65%,rgba(245,158,11,.025) 0,transparent 60%);inset:0;pointer-events:none;position:absolute}.group-header[data-v-61c2c1d2]{align-items:center;display:flex;gap:.625rem}.group-accent-line[data-v-61c2c1d2]{background:linear-gradient(180deg,var(--color-accent-400),var(--color-accent-500));border-radius:2px;flex-shrink:0;height:14px;width:3px}.group-count[data-v-61c2c1d2]{background:#f59e0b12;border:1px solid rgba(245,158,11,.15);border-radius:999px;color:#f59e0b8c;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.6;margin-left:auto;padding:0 .5rem}.skill-tile[data-v-61c2c1d2]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:.625rem;cursor:default;display:inline-flex;gap:.5rem;padding:.4375rem .875rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.skill-tile[data-v-61c2c1d2]:hover{background:#f59e0b0d;border-color:#f59e0b40;box-shadow:0 4px 16px #f59e0b14,0 0 0 1px #f59e0b14;transform:translateY(-2px)}.skill-diamond[data-v-61c2c1d2]{background:var(--color-accent-400);flex-shrink:0;height:5px;opacity:.45;transform:rotate(45deg);transition:opacity .2s,box-shadow .2s;width:5px}.skill-tile:hover .skill-diamond[data-v-61c2c1d2]{box-shadow:0 0 8px #f59e0b8c;opacity:1}.tool-pill[data-v-61c2c1d2]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#71717a;cursor:default;display:inline-flex;font-size:.8125rem;font-weight:500;padding:.3125rem .75rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.tool-pill[data-v-61c2c1d2]:hover{background:#f59e0b0a;border-color:#f59e0b33;color:#f59e0bd9}.focus-pill[data-v-61c2c1d2]{align-items:center;border:1px solid hsla(0,0%,100%,.04);border-radius:999px;color:#52525b;cursor:default;display:inline-flex;font-size:.8125rem;font-weight:500;padding:.3125rem .75rem;transition:color .2s ease,border-color .2s ease}.focus-pill[data-v-61c2c1d2]:hover{border-color:#ffffff12;color:#71717a}@keyframes pop-in-61c2c1d2{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-pop[data-v-61c2c1d2]{opacity:0}.in-view[data-v-61c2c1d2] .animate-pop{animation:pop-in-61c2c1d2 .5s cubic-bezier(.22,1,.36,1) forwards}.in-view[data-v-61c2c1d2] .animate-pop-delay-1{animation-delay:.05s}.in-view[data-v-61c2c1d2] .animate-pop-delay-2{animation-delay:.1s}.in-view[data-v-61c2c1d2] .animate-pop-delay-3{animation-delay:.15s}.in-view[data-v-61c2c1d2] .animate-pop-delay-4{animation-delay:.2s}.in-view[data-v-61c2c1d2] .animate-pop-delay-5{animation-delay:.25s}.in-view[data-v-61c2c1d2] .animate-pop-delay-6{animation-delay:.3s}.in-view[data-v-61c2c1d2] .animate-pop-delay-7{animation-delay:.35s}.in-view[data-v-61c2c1d2] .animate-pop-delay-8{animation-delay:.4s}.in-view[data-v-61c2c1d2] .animate-pop-delay-9{animation-delay:.45s}.in-view[data-v-61c2c1d2] .animate-pop-delay-10{animation-delay:.5s}.service-reveal[data-v-b0b1e17d]{opacity:0;transform:translateY(16px)}.in-view .service-reveal[data-v-b0b1e17d]{animation:service-reveal-up-b0b1e17d .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes service-reveal-up-b0b1e17d{to{opacity:1;transform:translateY(0)}}@keyframes pop-in-9a11ee55{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-pop[data-v-9a11ee55]{opacity:0}.in-view .animate-pop[data-v-9a11ee55]{animation:pop-in-9a11ee55 .5s cubic-bezier(.22,1,.36,1) forwards}.in-view .animate-pop-delay-1[data-v-9a11ee55]{animation-delay:.05s}.in-view .animate-pop-delay-2[data-v-9a11ee55]{animation-delay:.1s}.in-view .animate-pop-delay-5[data-v-9a11ee55]{animation-delay:.25s}@keyframes card-in-9a11ee55{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-card[data-v-9a11ee55]{opacity:0}.in-view .animate-card-1[data-v-9a11ee55]{animation:card-in-9a11ee55 .65s cubic-bezier(.22,1,.36,1) .12s forwards}.in-view .animate-card-2[data-v-9a11ee55]{animation:card-in-9a11ee55 .55s cubic-bezier(.22,1,.36,1) .22s forwards}.in-view .animate-card-3[data-v-9a11ee55]{animation:card-in-9a11ee55 .55s cubic-bezier(.22,1,.36,1) .3s forwards}.in-view .animate-card-4[data-v-9a11ee55]{animation:card-in-9a11ee55 .55s cubic-bezier(.22,1,.36,1) .38s forwards}.in-view .animate-card-5[data-v-9a11ee55]{animation:card-in-9a11ee55 .55s cubic-bezier(.22,1,.36,1) .46s forwards}.post-reveal[data-v-2ce01576]{opacity:0;transform:translateY(16px)}.in-view .post-reveal[data-v-2ce01576]{animation:post-reveal-up-2ce01576 .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes post-reveal-up-2ce01576{to{opacity:1;transform:translateY(0)}}
