.cmx[data-paused=true] *,.cmx[data-paused=true] :before,.cmx[data-paused=true] :after{animation-play-state:paused!important}.px{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s cubic-bezier(.2, .8, .2, 1) var(--d,0s), opacity .7s ease var(--d,0s)}[data-px=armed] .px{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3) rotate(25deg)}[data-px=in] .px-glow,[data-px=still] .px-glow{animation:px-glow 2.6s ease-in-out var(--g,0s) infinite}@keyframes px-glow{0%,to{opacity:1}50%{opacity:.35}}[data-px=in] .px-wave,[data-px=still] .px-wave{animation:px-wave 7s linear var(--w,0s) infinite}@keyframes px-wave{0%,6%,to{fill:currentColor}3%{fill:var(--color-accent)}}.px-commit{opacity:.08;animation:px-commit 7s ease-out var(--d,0s) infinite}@keyframes px-commit{0%{opacity:.08}6%,84%{opacity:var(--o,1)}to{opacity:.08}}.px-bar{transform-box:fill-box;transform-origin:bottom;animation:8s cubic-bezier(.6,0,.2,1) infinite px-bar}@keyframes px-bar{0%,22%{transform:scaleY(var(--a))}33%,55%{transform:scaleY(var(--b))}66%,88%{transform:scaleY(var(--c))}to{transform:scaleY(var(--a))}}.px-bounce{transform-box:fill-box;transform-origin:bottom;animation:px-bounce 1.6s cubic-bezier(.3, 0, .3, 1) var(--d,0s) infinite}@keyframes px-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}70%{transform:translateY(0)}}.px-confetti{transform-box:fill-box;transform-origin:50%;animation:px-confetti 3.2s cubic-bezier(.2, .7, .3, 1) var(--d,0s) infinite}@keyframes px-confetti{0%{opacity:0;transform:translate(0)scale(0)}12%{opacity:1;transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .6)) scale(1)}70%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 30px)) scale(.8) rotate(90deg);opacity:0}}.cmx-ticker{width:max-content;animation:40s linear infinite cmx-ticker;display:flex}.cmx-ticker[data-reverse]{animation-direction:reverse}@keyframes cmx-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lit-word{opacity:.22;transition:color .3s,opacity .3s}.lit-word[data-lit]{opacity:1}.role-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.role-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #17171b59}@media (prefers-reduced-motion:reduce){.cmx *,.cmx :before,.cmx :after,.px,.role-card{transition:none!important;animation:none!important}[data-px=armed] .px{opacity:1;transform:none}.lit-word{opacity:1}.px-commit{opacity:var(--o,1)}.px-confetti{opacity:0}}.role-dialog[open]{animation:.36s cubic-bezier(.2,.8,.2,1) role-in}.role-dialog[open]::backdrop{animation:.36s role-fade}@keyframes role-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes role-fade{0%{opacity:0}to{opacity:1}}.role-view{animation:.32s cubic-bezier(.2,.8,.2,1) role-slide}.role-view[data-view=about]{--from:-28px}.role-view[data-view=apply]{--from:28px}@keyframes role-slide{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.role-dialog[open],.role-dialog[open]::backdrop,.role-view{animation:none}}
