@keyframes landing-rise{0%{opacity:0;filter:blur(8px);transform:translateY(4rem)}to{opacity:1;filter:none;transform:none}}@supports (animation-timeline:view()){.landing-rise{animation:.8s cubic-bezier(.32,.72,0,1) both landing-rise;animation-timeline:view();animation-range:entry cover 28%}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes type-caret{50%{opacity:0}}@keyframes bar-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes idea-pop{0%,55%{opacity:0;transform:translateY(6px)scale(.96)}70%,to{opacity:1;transform:none}}@keyframes thumb-cycle{0%,18%{color:var(--ink);background:0 0}28%,48%{background:var(--pine);color:#fff}62%,to{color:var(--ink);background:0 0}}@keyframes status-cycle{0%,20%{opacity:0}30%,48%{opacity:1;content:"Kept"}58%,70%{opacity:0}78%,to{opacity:1}}.lm-row{animation:.7s cubic-bezier(.32,.72,0,1) both row-in}.lm-bar{transform-origin:0}.lm-pop{transform-origin:50%}.lm-caret:after{content:"";vertical-align:text-bottom;background:currentColor;width:1px;height:.9em;margin-left:1px;display:inline-block}.is-live .lm-line,.is-live .lm-chip,.is-live .lm-note,.is-live .lm-diff-add,.is-live .lm-diff-del,.is-live .lm-fresh,.is-live .lm-principle,.is-live .lm-bar,.is-live .lm-pop,.is-live .lm-caret:after,.is-live .lm-idea,.is-live .lm-sync,.is-live .lm-imported{animation-duration:6.4s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-iteration-count:infinite;animation-delay:calc(var(--lm,0s) + var(--i,0s))}.is-live .lm-line,.is-live .lm-chip,.is-live .lm-principle{animation-name:lm-line}.is-live .lm-chip{--i:.98s}.is-live .lm-diff-del{animation-name:lm-strike}.is-live .lm-diff-add,.is-live .lm-note{--i:.72s;animation-name:lm-late}.is-live .lm-fresh{--i:.9s;animation-name:lm-late}.is-live .lm-pop{animation-name:idea-pulse;animation-duration:1.6s}.is-live .lm-principle{animation-name:lm-line}.is-live .lm-idea{--i:.92s;animation-name:lm-late}.lm-imported,.lm-status-no{opacity:0}.is-live .lm-sync{animation-name:lm-sync}.is-live .lm-imported{animation-name:lm-imported}.is-live .lm-thumb,.is-live .lm-thumb-down,.is-live .lm-status,.is-live .lm-status-no{animation-duration:4.8s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-iteration-count:infinite;animation-delay:var(--lm,0s)}.is-live .lm-thumb{animation-name:thumb-yes}.is-live .lm-thumb-down{animation-name:thumb-no}.is-live .lm-status{animation-name:kept-label}.is-live .lm-status-no{animation-name:skipped-label}.is-live .lm-bar{animation-name:bar-loop}.is-live .lm-caret:after{animation-name:type-caret;animation-duration:.9s;animation-timing-function:step-end}@keyframes lm-line{0%{opacity:0;transform:translateY(6px)}10%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes lm-late{0%,16%{opacity:0;transform:translateY(8px)}30%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes lm-strike{0%,22%{opacity:1}40%,86%{opacity:.45}to{opacity:1}}@keyframes lm-sync{0%,28%{opacity:1}40%,86%{opacity:0}to{opacity:1}}@keyframes lm-imported{0%,32%{opacity:0}44%,86%{opacity:1}to{opacity:0}}@keyframes idea-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bar-loop{0%,8%{transform:scaleX(.04)}36%,82%{transform:scaleX(1)}to{transform:scaleX(.04)}}@keyframes thumb-yes{0%,22%{background:0 0;transform:none}32%,48%{background:#e7f6ee;transform:translateY(-2px)}62%,to{background:0 0;transform:none}}@keyframes thumb-no{0%,62%{background:0 0;transform:none}72%,88%{background:#fdecec;transform:translateY(-2px)}to{background:0 0;transform:none}}@keyframes kept-label{0%,14%{opacity:0}24%,50%{opacity:1}60%,to{opacity:0}}.lm-status-no{opacity:0}@keyframes skipped-label{0%,54%{opacity:0}64%,90%{opacity:1}to{opacity:0}}.lm-imported{opacity:0}.hero-painting{transform-origin:50%;animation:28s ease-in-out infinite alternate hero-drift}.hero-stage-in{animation:.9s cubic-bezier(.32,.72,0,1) both hero-card-in}.hero-stage-float{animation:7s ease-in-out .9s infinite hero-float}.hero-row{animation:.7s cubic-bezier(.32,.72,0,1) both hero-card-in}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-rise,.lm-row,.lm-bar,.lm-pop,.lm-caret:after,.lm-thumb,.lm-thumb-down,.lm-status,.lm-status-no,.lm-line,.lm-chip,.lm-note,.lm-diff-add,.lm-diff-del,.lm-fresh,.lm-principle,.lm-idea,.lm-sync,.lm-imported,.hero-painting,.hero-stage-in,.hero-stage-float,.hero-row{animation:none}}
