.scribble[data-astro-cid-ge2uvauf]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:scribble-draw .5s var(--ease-out) both}.scribble-curve[data-astro-cid-ge2uvauf]{--len:36;animation-delay:.52s}.scribble-head[data-astro-cid-ge2uvauf]{--len:12;animation-duration:.22s;animation-delay:.9s}@keyframes scribble-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.scribble[data-astro-cid-ge2uvauf]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.tile[data-astro-cid-nhxtzw2q]{opacity:0;transform:scale(.55)}.tile-grid[data-astro-cid-nhxtzw2q].is-visible .tile[data-astro-cid-nhxtzw2q]{animation:tile-in .32s var(--ease-out) both;animation-delay:calc(var(--cd,0s) + var(--rd,0s))}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(2){--rd:10ms}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(3){--rd:20ms}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(4){--rd:30ms}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(5){--rd:40ms}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(6){--rd:50ms}.tile-col[data-astro-cid-nhxtzw2q]>.tile[data-astro-cid-nhxtzw2q]:nth-child(7){--rd:60ms}@keyframes tile-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-nhxtzw2q]{opacity:1;transform:none}.tile-grid[data-astro-cid-nhxtzw2q].is-visible .tile[data-astro-cid-nhxtzw2q]{animation:none}}.tl-h-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]),.tl-v-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]){transition:opacity .3s 60ms}.exp-body-out[data-astro-cid-bl6cniha] .tl-h-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]),.exp-body-out[data-astro-cid-bl6cniha] .tl-v-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]){opacity:0;transition:opacity .12s}#exp-compact[data-astro-cid-bl6cniha]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (width>=640px){#exp-compact[data-astro-cid-bl6cniha]{grid-template-columns:repeat(var(--exp-cols), minmax(0, 1fr))}}.toggle-chevron[data-astro-cid-bl6cniha]{transition:transform .3s cubic-bezier(.16,1,.3,1)}#toggle-experience[data-astro-cid-bl6cniha][aria-expanded=true] .toggle-chevron[data-astro-cid-bl6cniha]{transform:rotate(180deg)}@keyframes tl-h-in{0%{opacity:0;transform:translate(20px,16px)}to{opacity:1;transform:none}}@keyframes tl-v-in{0%{opacity:0;transform:translate(24px,20px)}to{opacity:1;transform:none}}@keyframes tl-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tl-h-item[data-astro-cid-bl6cniha],.tl-v-item[data-astro-cid-bl6cniha]{opacity:0}.tl-h-item[data-astro-cid-bl6cniha].tl-animate{animation:.5s cubic-bezier(.16,1,.3,1) forwards tl-h-in}.tl-v-item[data-astro-cid-bl6cniha].tl-animate{animation:.5s cubic-bezier(.16,1,.3,1) forwards tl-v-in}.tl-h-item[data-astro-cid-bl6cniha].tl-settled,.tl-v-item[data-astro-cid-bl6cniha].tl-settled{opacity:1;animation:none;transform:none}.tl-line[data-astro-cid-bl6cniha]{transform-origin:bottom;transform:scaleY(0)}.tl-line[data-astro-cid-bl6cniha].tl-animate{animation:1.6s cubic-bezier(.45,.05,.35,1) forwards tl-line-grow}.tl-h-line[data-astro-cid-bl6cniha]{z-index:0;width:100%;height:100%;overflow:visible}.tl-h-line[data-astro-cid-bl6cniha] path[data-astro-cid-bl6cniha]{stroke:var(--color-border)}@media (prefers-reduced-motion:reduce){.toggle-chevron[data-astro-cid-bl6cniha],.tl-h-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]),.tl-v-item[data-astro-cid-bl6cniha]>[data-astro-cid-bl6cniha]:not([data-dot]){transition:none!important}.tl-h-item[data-astro-cid-bl6cniha],.tl-v-item[data-astro-cid-bl6cniha]{opacity:1;animation:none!important;transform:none!important}.tl-line[data-astro-cid-bl6cniha]{animation:none!important;transform:none!important}.tl-h-line[data-astro-cid-bl6cniha] path[data-astro-cid-bl6cniha]{transition:none!important}}.project-card[data-astro-cid-ftq3vvlr]{transition:border-color .2s ease, box-shadow .3s var(--ease-out)}.project-card[data-astro-cid-ftq3vvlr]:hover{box-shadow:0 18px 40px -22px #00000073}.project-image[data-astro-cid-ftq3vvlr]{transition:transform .5s var(--ease-out)}.project-arrow[data-astro-cid-ftq3vvlr]{opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out);transform:translate(-2px,2px)}@media (hover:hover) and (pointer:fine){.project-card[data-astro-cid-ftq3vvlr]:hover .project-image[data-astro-cid-ftq3vvlr]{transform:scale(1.04)}.project-card[data-astro-cid-ftq3vvlr]:hover .project-arrow[data-astro-cid-ftq3vvlr]{opacity:1;transform:none}}.scribble[data-astro-cid-ftq3vvlr]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.annotation[data-astro-cid-ftq3vvlr].is-visible .scribble[data-astro-cid-ftq3vvlr]{animation:scribble-draw var(--dur,.5s) var(--ease-out) calc(var(--delay,0s) + var(--at)) both}.scribble-curve[data-astro-cid-ftq3vvlr]{--len:36;--at:.18s}.scribble-head[data-astro-cid-ftq3vvlr]{--len:12;--dur:.22s;--at:.56s}@media (prefers-reduced-motion:reduce){.project-image[data-astro-cid-ftq3vvlr],.project-arrow[data-astro-cid-ftq3vvlr]{transition:none}.scribble[data-astro-cid-ftq3vvlr],.annotation[data-astro-cid-ftq3vvlr].is-visible .scribble[data-astro-cid-ftq3vvlr]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.skill-item[data-astro-cid-2zwc476k]{opacity:0;transition-property:opacity,transform;transition-duration:.45s;transition-timing-function:var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(6px)}.skill-item[data-astro-cid-2zwc476k].is-visible{opacity:1;transform:none}.skill-chip[data-astro-cid-2zwc476k]{transition:border-color .2s ease, color .2s ease, transform .25s var(--ease-out)}.skill-chip[data-astro-cid-2zwc476k]:hover{border-color:color-mix(in oklch, var(--foreground) 30%, transparent);color:var(--foreground);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.skill-item[data-astro-cid-2zwc476k]{opacity:1;transition:none;transform:none}.skill-chip[data-astro-cid-2zwc476k]{transition:border-color .2s,color .2s}.skill-chip[data-astro-cid-2zwc476k]:hover{transform:none}}.org-arrow[data-astro-cid-nb7nuwr7]{transition:transform .35s var(--ease-out), color .2s ease}.org-link[data-astro-cid-nb7nuwr7]:hover .org-arrow[data-astro-cid-nb7nuwr7],.org-link[data-astro-cid-nb7nuwr7]:focus-visible .org-arrow[data-astro-cid-nb7nuwr7]{color:var(--foreground);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.org-arrow[data-astro-cid-nb7nuwr7]{transition:none;transform:none!important}}
