.Bio-module__fR1xda__bio{gap:var(--type-line-height-body);color:var(--color-text-primary);font-family:var(--font-family-body), sans-serif;font-size:var(--type-size-body);line-height:var(--type-line-height-body);letter-spacing:var(--type-tracking-relaxed);flex-direction:column;display:flex}.Bio-module__fR1xda__emphasis{font-weight:var(--font-weight-medium)}
.InkSequence-module__GeZija__sequence{--ink-start:.3s;--ink-stagger:.15s;--ink-reveal:.6s;--ink-underline-at:calc(var(--ink-start) + 2 * var(--ink-stagger) + var(--ink-reveal))}html.reveal-armed .InkSequence-module__GeZija__sequence[data-ink=waiting]>*{opacity:0}html.reveal-armed .InkSequence-module__GeZija__sequence[data-ink=play]>*{animation:InkSequence-module__GeZija__ink-reveal var(--ink-reveal) var(--motion-easing-standard) backwards;animation-delay:var(--ink-start)}html.reveal-armed .InkSequence-module__GeZija__sequence[data-ink=play]>:nth-child(2){animation-delay:calc(var(--ink-start) + var(--ink-stagger))}html.reveal-armed .InkSequence-module__GeZija__sequence[data-ink=play]>:nth-child(3){animation-delay:calc(var(--ink-start) + 2 * var(--ink-stagger))}@keyframes InkSequence-module__GeZija__ink-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}}@media (prefers-reduced-motion:reduce){html.reveal-armed .InkSequence-module__GeZija__sequence[data-ink]>*{opacity:1;animation:none}}
.PhotoBooth-module__yIGGYW__photo{aspect-ratio:345/255;overflow:hidden}.PhotoBooth-module__yIGGYW__photo img{object-fit:cover;object-position:50% 65%;width:100%;height:100%}html.reveal-armed .PhotoBooth-module__yIGGYW__photo:not([data-shown]){opacity:0}html.reveal-armed .PhotoBooth-module__yIGGYW__photo[data-shown]{animation:PhotoBooth-module__yIGGYW__develop var(--booth-develop) var(--motion-easing-standard) both}@keyframes PhotoBooth-module__yIGGYW__develop{0%{opacity:0;filter:brightness(2.2)contrast(.6);transform:scale(1.02)}25%{opacity:1}to{opacity:1;filter:none;transform:none}}.PhotoBooth-module__yIGGYW__figure{z-index:var(--component-header-z);bottom:0;pointer-events:none;transform-origin:50% 100%;width:clamp(160px,18vw,260px);position:fixed;inset-inline-start:calc(max(0px, (100vw - var(--layout-container-max)) / 2) + var(--layout-page-padding) + var(--space-40))}.PhotoBooth-module__yIGGYW__svg{width:100%;height:auto;stroke:var(--color-text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.PhotoBooth-module__yIGGYW__svg *{vector-effect:non-scaling-stroke}.PhotoBooth-module__yIGGYW__fill{fill:var(--color-bg-default)}.PhotoBooth-module__yIGGYW__backing{fill:var(--color-bg-default);stroke:none}.PhotoBooth-module__yIGGYW__ink{fill:var(--color-text-primary)}.PhotoBooth-module__yIGGYW__figure[data-phase=rise]{animation:PhotoBooth-module__yIGGYW__rise var(--booth-rise) cubic-bezier(.34, 1.56, .64, 1) both}@keyframes PhotoBooth-module__yIGGYW__rise{0%{transform:translateY(105%)}to{transform:none}}.PhotoBooth-module__yIGGYW__arm{transform-box:fill-box;transform-origin:0 100%;animation:PhotoBooth-module__yIGGYW__wave var(--booth-wave-cycle) ease-in-out 2}@keyframes PhotoBooth-module__yIGGYW__wave{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}}.PhotoBooth-module__yIGGYW__figure[data-phase=shoot]{animation:PhotoBooth-module__yIGGYW__bump var(--booth-bump) var(--motion-easing-standard)}@keyframes PhotoBooth-module__yIGGYW__bump{40%{transform:translateY(-3%)scaleY(1.02)}}.PhotoBooth-module__yIGGYW__camera{transform-box:fill-box;transform-origin:50%}.PhotoBooth-module__yIGGYW__figure[data-phase=flash] .PhotoBooth-module__yIGGYW__camera{animation:PhotoBooth-module__yIGGYW__click var(--motion-duration-standard) var(--motion-easing-standard)}@keyframes PhotoBooth-module__yIGGYW__click{30%{transform:scale(.96)}}.PhotoBooth-module__yIGGYW__flash{opacity:0;transform-box:fill-box;transform-origin:36% 61%}.PhotoBooth-module__yIGGYW__figure[data-phase=flash] .PhotoBooth-module__yIGGYW__flash{animation:PhotoBooth-module__yIGGYW__burst var(--booth-flash) var(--motion-easing-standard)}@keyframes PhotoBooth-module__yIGGYW__burst{0%{opacity:1;transform:scale(.4)}60%{opacity:1}to{opacity:0;transform:scale(1.15)}}.PhotoBooth-module__yIGGYW__figure[data-phase=leave]{animation:PhotoBooth-module__yIGGYW__leave var(--booth-leave) var(--motion-easing-label) forwards}@keyframes PhotoBooth-module__yIGGYW__leave{0%{transform:none}to{transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.PhotoBooth-module__yIGGYW__figure{display:none}html.reveal-armed .PhotoBooth-module__yIGGYW__photo:not([data-shown]){opacity:1}}
.ResumeLink-module__WY1Ewa__link{min-height:var(--component-tap-target-min);align-self:start;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-body), sans-serif;font-size:var(--type-size-body);font-weight:var(--font-weight-medium);line-height:var(--type-line-height-body);letter-spacing:var(--type-tracking-relaxed);display:inline-flex}.ResumeLink-module__WY1Ewa__label{background:linear-gradient(currentcolor, currentcolor) 0 100% / 100% var(--border-thin) no-repeat;transition:background-size var(--motion-duration-fast) var(--motion-easing-standard);padding-block-end:var(--space-2)}.ResumeLink-module__WY1Ewa__link:hover .ResumeLink-module__WY1Ewa__label,.ResumeLink-module__WY1Ewa__link:focus-visible .ResumeLink-module__WY1Ewa__label{background-size:100% var(--border-medium)}html.reveal-armed [data-ink=waiting] .ResumeLink-module__WY1Ewa__label{background-size:0% var(--border-thin)}html.reveal-armed [data-ink=play] .ResumeLink-module__WY1Ewa__label{animation:ResumeLink-module__WY1Ewa__link-underline var(--motion-duration-slow) var(--motion-easing-label) backwards;animation-delay:var(--ink-underline-at)}@keyframes ResumeLink-module__WY1Ewa__link-underline{0%{background-size:0% var(--border-thin)}}@media (prefers-reduced-motion:reduce){.ResumeLink-module__WY1Ewa__label{transition:none}html.reveal-armed [data-ink] .ResumeLink-module__WY1Ewa__label{background-size:100% var(--border-thin);animation:none}}.ResumeLink-module__WY1Ewa__icon{width:var(--component-cta-icon-size);height:var(--component-cta-icon-size);flex:none}
