.cv .cv-label{font-size:19px;font-weight:400;letter-spacing:.01em}@media (max-width:639px){.cv .cv-label{font-size:26px}}.cv .cv-piece{opacity:0;transform:translate(calc(var(--dx) * 26px),calc(var(--dy) * 26px));transition:opacity .6s ease-out,transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .12s)}.cv[data-seen] .cv-piece{opacity:1;transform:none}.cv .cv-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .12s + .55s)}.cv[data-seen] .cv-line{stroke-dashoffset:0}.cv .cv-label{opacity:0;transition:opacity .7s ease-out;transition-delay:calc(var(--i) * .12s + .9s)}.cv[data-seen] .cv-label{opacity:1}@media (prefers-reduced-motion:reduce){.cv .cv-label,.cv .cv-line,.cv .cv-piece{transition:none;opacity:1;transform:none;stroke-dashoffset:0}}.cs-intro-stage{--cs-intro-wait:2.5s}.cs-intro-shade{animation:cs-intro-shade-in .9s ease var(--cs-intro-wait) both}.cs-intro-card{animation:cs-intro-card-in .8s cubic-bezier(.2,.7,.2,1) var(--cs-intro-wait) both}.cs-intro-stage[data-stage=in] .cs-intro-shade{animation-name:cs-intro-shade-now;animation-delay:0s}.cs-intro-stage[data-stage=in] .cs-intro-card{animation-name:cs-intro-card-now;animation-delay:0s}.cs-intro-stage .cs-intro-card.cs-intro-card--now,.cs-intro-stage[data-stage=in] .cs-intro-card.cs-intro-card--now{animation:none}@keyframes cs-intro-shade-in{0%{opacity:.12}to{opacity:.78}}@keyframes cs-intro-card-in{0%{opacity:0;visibility:hidden;transform:translateY(3rem)}to{opacity:1;visibility:visible;transform:none}}@keyframes cs-intro-shade-now{0%{opacity:.12}to{opacity:.78}}@keyframes cs-intro-card-now{0%{opacity:0;visibility:hidden;transform:translateY(3rem)}to{opacity:1;visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.cs-intro-card{animation-name:cs-intro-card-fade}.cs-intro-stage[data-stage=in] .cs-intro-card{animation-name:cs-intro-card-fade-now}@keyframes cs-intro-card-fade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cs-intro-card-fade-now{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}.cs-after:not(:has(>div>*)){display:none}.cs-stack-item:empty{display:none}.mk-trace__line{fill:none;stroke:#b4b4b4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.mk-trace__line.mk-trace__line--hold{stroke:#000000}.mk-trace__color,.mk-trace__fill{opacity:0;shape-rendering:geometricPrecision}.mk-trace.is-revealed .mk-trace__line{animation:mk-draw 1.15s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--mk-delay,0s);animation:mk-draw 1.15s cubic-bezier(.65,0,.35,1) var(--mk-delay,0s) forwards,mk-fade-out .45s ease var(--mk-out,1.5s) forwards}.mk-trace.is-revealed .mk-trace__fill{animation:mk-fade-in .55s ease var(--mk-out,1.5s) forwards}.mk-trace.is-revealed .mk-trace__color{animation:mk-fade-in .7s ease var(--mk-color,2.4s) forwards}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-fade-out{to{opacity:0}}@keyframes mk-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.mk-trace .mk-trace__line{display:none}.mk-trace .mk-trace__color,.mk-trace .mk-trace__fill{opacity:1;animation:none}}.mk-trace.is-revealed .mk-trace__line.mk-trace__line--hold{animation:mk-draw 1.15s cubic-bezier(.65,0,.35,1) var(--mk-delay,0s) forwards}@media (prefers-reduced-motion:reduce){.mk-trace .mk-trace__line.mk-trace__line--hold{display:inline;stroke-dashoffset:0;animation:none}}.mk-trace.is-revealed .mk-trace__color.mk-trace__color--cycle{animation:mk-fade-in .7s ease var(--mk-color,2s) forwards}@media (prefers-reduced-motion:reduce){.mk-trace .mk-trace__color.mk-trace__color--cycle{opacity:1;animation:none}}@keyframes cs-outline-w1{0%,9%{opacity:1}16%,to{opacity:0}}@keyframes cs-outline-w2{0%,9%{opacity:0}16%,34%{opacity:1}41%,to{opacity:0}}@keyframes cs-outline-w3{0%,34%{opacity:0}41%,59%{opacity:1}66%,to{opacity:0}}@keyframes cs-outline-w4{0%,59%{opacity:0}66%,84%{opacity:1}91%,to{opacity:0}}@keyframes cs-outline-w5{0%,84%{opacity:0}91%,to{opacity:1}}.cs-outline-breathe>path{animation:5s ease-in-out infinite alternate}.cs-outline-breathe>path:first-child{animation-name:cs-outline-w1}.cs-outline-breathe>path:nth-child(2){animation-name:cs-outline-w2}.cs-outline-breathe>path:nth-child(3){animation-name:cs-outline-w3}.cs-outline-breathe>path:nth-child(4){animation-name:cs-outline-w4}.cs-outline-breathe>path:nth-child(5){animation-name:cs-outline-w5}@media (prefers-reduced-motion:reduce){.cs-outline-breathe>path{animation:none!important;opacity:0}.cs-outline-breathe>path:nth-child(3){opacity:1}}@keyframes cs-type-breathe{0%{font-weight:var(--cs-breathe-from,200)}to{font-weight:var(--cs-breathe-to,800)}}.cs-type-breathe{animation:cs-type-breathe 5s ease-in-out infinite alternate}.cs-type-breathe--light{--cs-breathe-to:500}@media (prefers-reduced-motion:reduce){.cs-type-breathe{animation:none;font-weight:500}}