:root{--hm-ease:cubic-bezier(.2, .7, .2, 1);--hm-inout:cubic-bezier(.65, 0, .35, 1);--hm-pop:cubic-bezier(.34, 1.36, .64, 1)}[data-hm] *{transform-box:fill-box;transform-origin:50%}svg[data-hm],[data-hm] svg{width:100%;height:auto;display:block;overflow:visible}.hm-f-ivory{fill:var(--fl-ivory)}.hm-f-line{fill:var(--fl-ink-12)}.hm-f-ink{fill:var(--fl-ink)}.hm-f-verm{fill:var(--fl-vermilion)}.hm-f-ochre{fill:var(--fl-ochre)}.hm-f-slate{fill:var(--fl-slate)}.hm-f-sage{fill:var(--fl-sage)}.hm-f-ochre-soft{fill:var(--fl-ochre-soft)}.hm-f-slate-soft{fill:var(--fl-slate-soft)}.hm-f-sage-soft{fill:var(--fl-sage-soft)}.hm-s-hair{stroke:var(--fl-ink-12);stroke-width:1px}.hm-k-ochre{stroke:var(--fl-ochre)}.hm-k-slate{stroke:var(--fl-slate)}.hm-k-sage{stroke:var(--fl-sage)}.fl-motion [data-hm] .hm-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--hm-dur,.8s) var(--hm-ease) var(--d,0s)}@keyframes hm-pulse{0%{stroke-dashoffset:0;opacity:0}12%,82%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes hm-flow{to{stroke-dashoffset:-24px}}.fl-motion [data-hm=scrub]{--P:calc(var(--hm-p,1) * var(--hm-t,4s))}.fl-motion [data-hm=scrub] .hm-draw{animation:hm-k-draw var(--hm-dur,.8s) var(--hm-ease) both paused;animation-delay:calc(var(--hm-o,0s) + var(--d,0s) - var(--P));transition:none}@keyframes hm-k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hm-k-in{0%{opacity:0}to{opacity:1}}@keyframes hm-k-fade{0%{opacity:var(--o0,1)}to{opacity:var(--o1,0)}}@keyframes hm-k-unblur{0%{filter:blur(var(--fl-reveal-blur))}to{filter:blur()}}@keyframes hm-k-move{0%{transform:var(--t0)}to{transform:none}}@keyframes hm-k-paint{0%{fill:var(--f0);stroke:var(--k0)}to{fill:var(--f1);stroke:var(--k1)}}@keyframes hm-k-stroke{0%{stroke:var(--k0)}to{stroke:var(--k1)}}@keyframes hm-k-stroke2{0%{stroke:var(--k2)}to{stroke:var(--k3)}}.hm-type{font-family:var(--fl-sans);fill:var(--fl-ink);stroke:none;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:500}.hm-type-muted{fill:var(--fl-ink-62)}.hm-type-mono{font-family:var(--fl-mono);text-transform:uppercase;letter-spacing:.12em;font-weight:400}.hm-type-ivory{fill:var(--fl-ivory)}.hm-figure{background:var(--fl-paper);aspect-ratio:1122/1402}.hm-v-sig{fill:none;stroke-width:1.5px;opacity:.35}.hm-v-k-slate{stroke:var(--fl-slate)}.hm-v-k-sage{stroke:var(--fl-sage)}.hm-v-k-light{stroke:var(--fl-sage-light)}.hm-v-ring{fill:none;stroke:var(--fl-ink-20);stroke-width:1.5px;stroke-dasharray:3 5}.hm-v-tie{fill:none;stroke:var(--fl-ink-20);stroke-width:1.5px;stroke-dasharray:2 5}.hm-v-frame{fill:var(--fl-ivory);stroke:var(--fl-ink);stroke-width:1.5px}.hm-v-bar{stroke:var(--fl-ink-12);stroke-width:1.5px}.hm-v-addr{fill:var(--fl-slate-soft)}.hm-v-sq{fill:var(--fl-vermilion)}.hm-v-cta{fill:var(--fl-sage-light)}.hm-v-card-slate{fill:var(--fl-slate-soft)}.hm-v-card-sage{fill:var(--fl-sage-soft)}.hm-v-card-pale{fill:var(--fl-sage-pale)}.hm-v-link{fill:none;stroke:var(--fl-slate);stroke-width:1.5px}.hm-v-pulse{fill:none;stroke:var(--fl-slate);stroke-width:7px;stroke-linecap:round;stroke-dasharray:0 200;opacity:0}.hm-v-person>*{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:1.5px}.hm-v-adopt{fill:var(--fl-green);stroke:var(--fl-paper);stroke-width:1.5px}.hm-v-feed{fill:none;stroke:var(--fl-sage);stroke-width:1.2px;opacity:.6}.hm-v-base{fill:none;stroke:var(--fl-ink-20);stroke-width:1.5px}.hm-v-dollar{fill:none;stroke:var(--fl-green-deep);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hm-v-rev-1{fill:var(--fl-sage-pale);stroke:var(--fl-sage-light);stroke-width:1.5px}.hm-v-rev-2{fill:var(--fl-sage-light)}.hm-v-rev-3{fill:var(--fl-green)}.hm-v-rev-4{fill:var(--fl-green-deep)}.hm-v-loop,.hm-v-head{fill:none;stroke:var(--fl-slate);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hm-v-head{stroke:var(--fl-vermilion)}.hm-v-edge{fill:none;stroke:var(--fl-ink);stroke-width:1.5px}.hm-v-flow{fill:none;stroke:var(--fl-slate);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:0 24;opacity:0}.hm-v-flow-rev{stroke:var(--fl-sage)}.hm-v{--hm-t:6.5s;--S1:0s;--S2:.9s;--S3:1.8s;--S4:2.7s}.fl-motion .hm-v .hm-v-sig{--t0:scale(.2);--o0:1;--o1:.35;animation:hm-k-in .6s ease both paused, hm-k-move .8s var(--hm-pop) both paused, hm-k-fade .6s ease forwards paused;animation-delay:calc(var(--S1) + var(--d) - var(--P)), calc(var(--S1) + var(--d) - var(--P)), calc(var(--S2) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-ring{--t0:scale(2.4);--k0:var(--fl-ink-20);--k1:var(--fl-ink);--k2:var(--fl-ink);--k3:var(--fl-ink-20);animation:hm-k-in .7s ease both paused, hm-k-move 1s var(--hm-ease) both paused, hm-k-stroke .6s ease both paused, hm-k-stroke2 .6s ease forwards paused;animation-delay:calc(var(--S1) + .25s - var(--P)), calc(var(--S1) + .25s - var(--P)), calc(var(--S1) - var(--P)), calc(var(--S2) - var(--P))}.fl-motion .hm-v .hm-v-fly{--t0:translateX(140px);animation:.9s cubic-bezier(.45,0,.4,1) both paused hm-k-move;animation-delay:calc(var(--S2) - var(--P))}.fl-motion .hm-v .hm-v-sq{animation:.4s both paused hm-k-in,.9s cubic-bezier(.2,.65,.3,1) both paused hm-v-sq-in,.9s cubic-bezier(.2,.65,.3,1) forwards paused hm-v-sq-land;animation-delay:calc(var(--S1) - var(--P)), calc(var(--S1) - var(--P)), calc(var(--S2) - var(--P))}@keyframes hm-v-sq-in{0%{transform:translateY(-82px)scale(0)}to{transform:translateY(-82px)scale(1.3)}}@keyframes hm-v-sq-land{0%{transform:translateY(-82px)scale(1.3)}to{transform:none}}.fl-motion .hm-v .hm-v-tie{animation:.5s both paused hm-k-in;animation-delay:calc(var(--S2) + 1s - var(--P))}.fl-motion .hm-v .hm-v-win{--t0:scale(.42, .08);transform-origin:50% 0;animation:hm-k-in .35s ease both paused, hm-k-move .85s var(--hm-ease) both paused;animation-delay:calc(var(--S2) + .15s - var(--P)), calc(var(--S2) + .15s - var(--P))}.fl-motion .hm-v .hm-v-ui{--t0:translateY(10px);animation:hm-k-in .6s ease both paused, hm-k-move .7s var(--hm-ease) both paused;animation-delay:calc(var(--S2) + var(--d) - var(--P)), calc(var(--S2) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-link{--hm-o:var(--S3)}.fl-motion .hm-v .hm-v-person{--t0:translateY(10px) scale(.4);animation:hm-k-in .5s ease both paused, hm-k-move .7s var(--hm-pop) both paused;animation-delay:calc(var(--S3) + var(--d) - var(--P)), calc(var(--S3) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-pulse{animation:1s cubic-bezier(.4,0,.2,1) both paused hm-pulse;animation-delay:calc(var(--S3) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-adopt{--t0:scale(0);animation:hm-k-in .3s ease both paused, hm-k-move .5s var(--hm-pop) both paused;animation-delay:calc(var(--S3) + var(--d) - var(--P)), calc(var(--S3) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-feed{--hm-o:var(--S4);--hm-dur:.6s}.fl-motion .hm-v :is(.hm-v-base,.hm-v-dollar){animation:.5s both paused hm-k-in;animation-delay:calc(var(--S4) + .3s - var(--P))}.fl-motion .hm-v .hm-v-rev{--t0:scaleY(0);transform-origin:50% 100%;animation:hm-k-move .75s var(--hm-ease) both paused;animation-delay:calc(var(--S4) + var(--d) - var(--P))}.fl-motion .hm-v .hm-v-loop{--hm-o:var(--S4);--d:1s;--hm-dur:1s}.fl-motion .hm-v .hm-v-head{animation:.3s both paused hm-k-in;animation-delay:calc(var(--S4) + 1.85s - var(--P))}.fl-motion .hm-v .hm-v-edge{--hm-o:var(--S4);--d:1.3s;--hm-dur:1.5s}.fl-motion .hm-v .hm-v-flow{animation:3s linear infinite paused hm-flow,1s both paused hm-v-flow-in;animation-delay:0s, calc(var(--S4) + 2.6s - var(--P))}.fl-motion .hm-v.st4.hm-live .hm-v-flow{animation-play-state:running,paused}@keyframes hm-v-flow-in{0%{opacity:0}to{opacity:.9}}.hm-flow{--hm-h-k:1;--hm-track:360svh;padding-block:var(--fl-section)}.hm-flow>.content{max-width:none}.hm-flow svg.hm-flow-wide{width:min(100%,1280px);margin:calc(min(100%,1280px)/-8.37209) auto 0}.hm-flow svg.hm-flow-narrow{width:min(100%,360px);margin:calc(min(100%,360px)/-2.19512) auto 0;display:none}@media (width>=861px){.hm-flow{--hm-flow-pad:clamp(48px, 8vh, 96px);min-height:calc(100svh - var(--fl-hdr) - 1px);padding-block:var(--hm-flow-pad);align-items:center;display:flex}.hm-flow>.content{width:100%}}@media (width<=1100px){.hm-flow{--hm-h-k:1.3}}@media (width>=1101px) and (width<=1360px){.hm-flow{--hm-h-k:1.1}}@media (width>=1681px){.hm-flow{--hm-h-k:.8}}@media (width<=700px){.hm-flow{--hm-h-k:.95}.hm-flow svg.hm-flow-wide{display:none}.hm-flow svg.hm-flow-narrow{display:block}}.fl-motion .hm-flow.hm-pinned{min-height:0;padding:0;display:block}.fl-motion .hm-flow.hm-pinned .hm-flow-stage{padding:0;display:block}.fl-motion .hm-flow.hm-pinned svg.hm-flow-wide,.fl-motion .hm-flow.hm-pinned svg.hm-flow-narrow{width:100%;max-width:none;height:100%;margin:0}.fl-motion .hm-flow:not(.hm-pinned){min-height:0;padding-top:clamp(24px,4vh,48px)}.fl-motion .hm-flow:not(.hm-pinned) svg.hm-flow-wide,.fl-motion .hm-flow:not(.hm-pinned) svg.hm-flow-narrow{margin-top:0}.hm-h-ghost{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1px * var(--hm-h-k));stroke-dasharray:3 3;opacity:0}.hm-h-tile>rect{fill:var(--fl-ivory);stroke-width:calc(1.5px * var(--hm-h-k))}.hm-flow .hm-h-mark,.hm-flow .hm-h-logo{transform-box:view-box;transform-origin:0 0}.hm-h-mark{fill:var(--fl-ink);stroke:none}.hm-h-logo{fill:var(--fl-ink)}.hm-h-sys{fill:none;stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--hm-h-k))}.hm-h-wire{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1.2px * var(--hm-h-k))}.hm-h-feed,.hm-h-tip{fill:none;stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--hm-h-k));stroke-linecap:round;stroke-linejoin:round}.hm-h-pulse{fill:none;stroke:var(--fl-ochre);stroke-width:calc(8px * var(--hm-h-k));stroke-linecap:round;stroke-dasharray:0 200;opacity:0}.hm-h-win{fill:var(--fl-ivory);stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--hm-h-k))}.hm-h-bar{fill:none;stroke:var(--fl-ink-12);stroke-width:calc(1.5px * var(--hm-h-k))}.hm-h-cmark{fill:none;stroke-width:calc(1.5px * var(--hm-h-k));stroke-linecap:round;stroke-linejoin:round}.hm-h-cta{fill:var(--fl-vermilion)}.hm-h-row{fill:var(--fl-ivory);stroke:var(--fl-ink-12);stroke-width:calc(1.2px * var(--hm-h-k))}.hm-h-from{fill:var(--fl-ochre-soft);stroke:var(--fl-ochre);stroke-width:calc(1.2px * var(--hm-h-k))}.hm-h-new{fill:var(--fl-vermilion);stroke:var(--fl-vermilion)}.hm-h-type{font-family:var(--fl-sans);fill:var(--fl-ink);stroke:none;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:500}.hm-h-word{letter-spacing:-.02em;font-size:13px}.hm-h-label{letter-spacing:-.01em;font-size:11.5px}.hm-flow-narrow .hm-h-word{font-size:10.7px}.hm-flow-narrow .hm-h-label{font-size:9px}@media (width>=701px) and (width<=1100px){.hm-h-word{font-size:14.5px}.hm-h-label{font-size:13.5px}}.hm-flow-stage{--hm-t:7.1s;--S1:0s;--S2:2.05s;--S3:2.9s}.fl-motion .hm-h-tile{--t0:translate(var(--dx), var(--dy)) rotate(var(--r));animation:hm-k-move .95s var(--hm-inout) both paused;animation-delay:calc(var(--S1) + .15s + var(--d) - var(--P))}.fl-motion .hm-h-ghost{animation:.3s both paused hm-k-in,.5s forwards paused hm-k-fade;animation-delay:calc(var(--S1) + .15s + var(--d) - var(--P)), calc(var(--S1) + 1.85s - var(--P))}.fl-motion .hm-h-sys{--hm-o:var(--S2);--d:0s;--hm-dur:.8s}.fl-motion .hm-h-wire{--hm-o:var(--S2);--d:.3s;--hm-dur:.5s}.fl-motion .hm-h-feed{--hm-o:var(--S3);--d:.1s;--hm-dur:.6s}.fl-motion .hm-h-pulse{animation:.8s linear both paused hm-pulse;animation-delay:calc(var(--S3) + .55s - var(--P))}.fl-motion .hm-h-tip{animation:.25s both paused hm-k-in;animation-delay:calc(var(--S3) + .55s - var(--P))}.fl-motion .hm-h-out{--t0:translateY(-12px) scale(.96);transform-origin:50% 0;animation:hm-k-in .45s ease both paused, hm-k-move .7s var(--hm-ease) both paused;animation-delay:calc(var(--S3) + .8s - var(--P)), calc(var(--S3) + .8s - var(--P))}.fl-motion .hm-h-top{animation:.3s both paused hm-k-in;animation-delay:calc(var(--S3) + 1.05s - var(--P))}.fl-motion .hm-h-card{--t0:scale(.82);animation:hm-k-in .3s ease both paused, hm-k-move .5s var(--hm-pop) both paused;animation-delay:calc(var(--S3) + 1.2s + var(--d) - var(--P)), calc(var(--S3) + 1.2s + var(--d) - var(--P))}.fl-motion .hm-h-cbar{--t0:scaleY(0);transform-origin:50% 100%;animation:hm-k-move .45s var(--hm-ease) both paused;animation-delay:calc(var(--S3) + 1.5s + var(--d) - var(--P))}.fl-motion .hm-h-msg{--t0:translateY(-14px);animation:hm-k-in .35s ease both paused, hm-k-move .6s var(--hm-ease) both paused;animation-delay:calc(var(--S3) + 1.9s + var(--d) - var(--P)), calc(var(--S3) + 1.9s + var(--d) - var(--P))}.fl-motion .hm-h-cta{animation:.3s both paused hm-h-lit;animation-delay:calc(var(--S3) + 2.85s - var(--P))}@keyframes hm-h-lit{0%{fill:var(--fl-blush)}to{fill:var(--fl-vermilion)}}.hm-shot{--hm-t:1.9s}.fl-motion .hm-shot{--t0:scale(1.02);animation:hm-k-in 1s var(--hm-ease) both paused, hm-k-unblur 1s var(--hm-ease) both paused, hm-k-move 1.6s var(--hm-ease) both paused;animation-delay:calc(0s - var(--P)), calc(0s - var(--P)), calc(0s - var(--P))}.hm-close{position:relative}.hm-close-art{display:none}@media (width>=1024px){.hm-close-art{top:50%;right:var(--fl-pad);pointer-events:none;width:min(32vw,440px);display:block;position:absolute;transform:translateY(-50%)}}.hm-z-frame{fill:none;stroke:var(--fl-ivory);stroke-opacity:.5;stroke-width:1.5px}.hm-z-rule{fill:none;stroke:var(--fl-ivory);stroke-opacity:.4;stroke-width:1.2px}.hm-z-dot{fill:var(--fl-ivory);fill-opacity:.4}.hm-z-wire{fill:none;stroke:var(--fl-slate-soft);stroke-opacity:.6;stroke-width:1.2px}.hm-z-line{fill:var(--fl-ivory);fill-opacity:.4}.hm-z-join{fill:none;stroke:var(--fl-ivory);stroke-opacity:.42;stroke-width:1.5px}.hm-z-web{fill:color-mix(in srgb, var(--fl-slate) 80%, var(--fl-ivory))}.hm-z-tick{fill:none;stroke:var(--fl-sage-light);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hm-z-todo{fill:none;stroke:var(--fl-ivory);stroke-opacity:.4;stroke-width:1px}.hm-z-done{fill:var(--fl-green)}.hm-z-agreed{fill:var(--fl-sage-light)}.hm-z-pending{fill:var(--fl-sage-pale);fill-opacity:.4}.hm-z-bubble{fill:var(--fl-vermilion)}.fl-motion .hm-z-tile{transition:opacity .5s ease, transform .8s var(--hm-ease);transition-delay:calc(.15s + var(--d))}.fl-motion .hm-close-art:not(.hm-play) .hm-z-tile{opacity:0;transform:translate(-16px)}.fl-motion .hm-z-join{--hm-dur:.9s}.fl-motion .hm-close-art.hm-play .hm-z-join{stroke-dashoffset:0}.fl-motion .hm-z-next{transition:opacity .3s ease 1.45s, transform .7s var(--hm-pop) 1.45s}.fl-motion .hm-close-art:not(.hm-play) .hm-z-next{opacity:0;transform:scale(.3)rotate(-45deg)}
