.sc-card{--ink:#f4f3ec4d;--hi:#f4f3eceb}.sc-svg{width:100%;height:100%;max-height:220px;display:block}.sc-figure-xl .sc-svg{max-height:none}.sc-svg path,.sc-svg rect,.sc-svg circle{vector-effect:non-scaling-stroke}.sc-flat{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4}.sc-climb{stroke:var(--hi);stroke-width:1.5px;fill:none;animation:6s cubic-bezier(.16,1,.3,1) infinite scDraw}.sc-gap{stroke:var(--ink);stroke-width:1px;opacity:0;animation:6s ease-out infinite scGap}.sc-dot{fill:var(--ink)}.sc-tip{fill:var(--hi);transform-box:fill-box;transform-origin:50%;animation:6s cubic-bezier(.2,.8,.3,1) infinite scTip}@keyframes scDraw{0%{stroke-dashoffset:1px}42%,86%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes scGap{0%,14%{opacity:0}24%,86%{opacity:1}96%,to{opacity:0}}@keyframes scTip{0%,38%{opacity:0;transform:scale(0)}46%{opacity:1;transform:scale(1.5)}54%,88%{opacity:1;transform:scale(1)}97%,to{opacity:0}}.sc-flow{stroke:var(--hi);stroke-width:1.5px}.sc-floor{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 5}.sc-tick{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.sc-tip-solid{fill:var(--hi)}.sc-runner{animation:2.6s linear infinite scRun}@keyframes scRun{to{offset-distance:100%}}.sc-unit{fill:#f4f3ec0d;stroke:var(--ink);stroke-width:1px}.sc-unit-line{stroke:var(--ink);stroke-width:1px;opacity:.7}.sc-cell{transform-box:fill-box;transform-origin:50%;animation:12s cubic-bezier(.4,0,.2,1) infinite scSwap}@keyframes scSwap{0%,2%{opacity:1;transform:translateY(0)}6%{opacity:0;transform:translateY(26px)}6.1%{opacity:0;transform:translateY(-26px)}11%,to{opacity:1;transform:translateY(0)}}.sc-spine{stroke:var(--ink);stroke-width:1px}.sc-record{stroke:var(--ink);stroke-width:1.5px}.sc-seal{fill:none;stroke:var(--hi);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite scSeal}@keyframes scSeal{0%,6%{opacity:0;transform:scale(.2)}12%,72%{opacity:1;transform:scale(1)}84%,to{opacity:.25;transform:scale(1)}}.sc-append{transform-box:fill-box;transform-origin:50%;animation:7s cubic-bezier(.16,1,.3,1) infinite scAppend}@keyframes scAppend{0%,58%{opacity:0;transform:translateY(10px)}68%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.sc-verify{animation:7s cubic-bezier(.4,0,.3,1) infinite scVerify}@keyframes scVerify{0%{opacity:0;transform:translateY(0)}6%{opacity:.9}58%{opacity:.9;transform:translateY(114px)}66%,to{opacity:0;transform:translateY(114px)}}.sc-scan{stroke:var(--hi);stroke-width:1px}.sc-card:hover .sc-climb,.sc-card:hover .sc-gap,.sc-card:hover .sc-tip{animation-duration:3.2s}.sc-card:hover .sc-cell{animation-duration:6s}.sc-card:hover .sc-runner{animation-duration:1.5s}.sc-card:hover .sc-seal,.sc-card:hover .sc-append,.sc-card:hover .sc-verify{animation-duration:3.6s}@media (prefers-reduced-motion:reduce){.sc-svg,.sc-svg *{transition:none!important;animation:none!important}}.sc-tile{background:var(--color-card);border-radius:14px;transition:background-color .5s cubic-bezier(.16,1,.3,1)}.sc-tile:hover{background:color-mix(in oklab, var(--color-card) 92%, var(--color-cream))}
.sf-frame{--on:0;--px:600px;--py:210px;--lx:50%;--ly:50%;--ink:#f4f3eccc;--hi:#f4f3ec;--sd:#f4f3ec;background:var(--color-ink);border:1px solid color-mix(in oklab, var(--color-cream) 6%, transparent);border-radius:6px;width:100%;transition:border-color .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sf-frame:hover{border-color:color-mix(in oklab, var(--color-cream) 13%, transparent)}.sf-lume{pointer-events:none;z-index:0;opacity:var(--on);background:radial-gradient(320px 320px at var(--lx) var(--ly), color-mix(in oklab, var(--color-cream) 4%, transparent) 0%, transparent 70%);transition:opacity .6s;position:absolute;inset:0}.sf-svg{z-index:1;width:100%;height:100%;display:block;position:relative}.sf-solo{--ink:#f4f3eccc;--hi:#f4f3ec;--sd:#f4f3ec;opacity:.9;height:auto}.sf-svg .ink,.sf-svg .hi{fill:none;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sf-svg .ink{stroke:var(--ink)}.sf-svg .hi{stroke:var(--hi)}.sf-svg .occ{fill:var(--color-ink);stroke:none}.sf-solo .occ{fill:var(--color-card)}.sf-hero .occ{fill:var(--color-page)}.sf-svg .faint{opacity:.4}.sf-svg .dash{stroke-dasharray:3 4}.sf-svg .solid{fill:var(--sd);stroke:none}.sf-svg .grid path{fill:none;stroke:var(--hi);stroke-width:1px;stroke-opacity:.16;vector-effect:non-scaling-stroke}.sf-base{fill-opacity:.4;transition:fill-opacity .7s}.sf-frame:hover .sf-base{fill-opacity:.92}.sf-spot{opacity:var(--on);transform:translate(var(--px), var(--py));transition:opacity .5s,transform .18s cubic-bezier(.2,.9,.2,1)}.sf-lane{opacity:.34;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.sf-lane.is-focus{opacity:1}.sf-marks{z-index:2;pointer-events:none;display:grid;position:absolute;inset:auto 0 16px}.sf-mark{letter-spacing:.2em;color:color-mix(in oklab, var(--color-cream) 16%, transparent);justify-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;transition:color .6s}.sf-mark.is-focus{color:color-mix(in oklab, var(--color-cream) 55%, transparent)}@keyframes sfLift{0%{opacity:0;transform:translateY(16px)}14%,80%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(16px)}}@keyframes sfGlow{0%,to{opacity:.35}50%{opacity:1}}@keyframes sfAssemble{0%,26%{opacity:0;transform:translateY(-10px)}42%,86%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes sfDraw{0%{stroke-dashoffset:1px}18%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes sfInbound{0%{offset-distance:0%;opacity:0}14%,66%{opacity:1}72%,to{offset-distance:100%;opacity:0}}@keyframes sfOrbit{0%{offset-distance:0%}to{offset-distance:100%}}.sf-lift{animation:8s cubic-bezier(.16,1,.3,1) infinite sfLift}@keyframes sfDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sf-drift{animation:9s ease-in-out infinite sfDrift}.sf-glow{animation:3.2s ease-in-out infinite sfGlow}.sf-assemble{animation:8s cubic-bezier(.16,1,.3,1) infinite sfAssemble}.sf-draw{animation:8s cubic-bezier(.16,1,.3,1) infinite sfDraw}.sf-inbound{animation:8s cubic-bezier(.4,0,.2,1) infinite sfInbound}.sf-orbit{animation:9s linear infinite sfOrbit}@media (prefers-reduced-motion:reduce){.sf-svg,.sf-svg *,.sf-lume{transition:none!important;animation:none!important}}.sf-hero{opacity:.55}
.ps{position:relative}.ps-pin{isolation:isolate;position:relative;overflow:clip}.ps-pin:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(100% 100% at 50% 100%,#765cff21 0%,#6e58fa0a 42%,#0000 76%);height:62%;position:absolute;inset:auto -12% -34%}.ps-pin>*{z-index:1;position:relative}.ps[data-story=on] .ps-pin{transition:opacity .4s ease-out,transform .4s ease-out}.ps[data-story=on][data-in=false] .ps-pin{opacity:0;transform:translateY(12px)}.ps[data-story=on]{height:calc(var(--ps-card,560px) + var(--ps-steps,5) * var(--ps-step,58vh))}.ps[data-story=on] .ps-pin{top:max(88px, calc(50vh - var(--ps-card,560px) / 2));position:sticky}.ps[data-story=on] .ps-stage{position:relative}.ps[data-story=on] .ps-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0;transform:translateY(24px)scale(.98)}.ps[data-story=on] .ps-slide.is-past{transform:translateY(-24px)scale(.98)}.ps[data-story=on] .ps-slide.is-on{opacity:1;pointer-events:auto;transform:none}.ps:not([data-story=on]) .ps-slide+.ps-slide{margin-top:2.25rem}.ps-sizer{visibility:hidden;pointer-events:none}.ps:not([data-story=on]) .ps-sizer,.ps:not([data-story=on]) .ps-dots{display:none}.ps-dot{background:#f4f3ec38;border-radius:999px;width:6px;height:6px;transition:width .5s cubic-bezier(.22,.61,.36,1),background-color .5s}.ps-dot.is-on{background:var(--color-cream);width:20px}.ps-pin .sf-solo .occ{fill:var(--color-card)}.ps-plate :is(path,line):not(.occ){transition:opacity .65s cubic-bezier(.22,.61,.36,1)}.ps[data-story=on] .ps-plate :is(path,line):not(.occ){opacity:.2}.ps[data-story=on] .ps-plate.is-built :is(path,line):not(.occ){opacity:.5}.ps[data-story=on] .ps-plate.is-live :is(path,line):not(.occ){opacity:1}@media (prefers-reduced-motion:reduce){.ps *,.ps :before,.ps :after{transition:none!important;animation:none!important}}
.sg-pulse{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite sg-pulse}@keyframes sg-pulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.42;transform:scale(1.14)}}.sg-node{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite sg-node}@keyframes sg-node{0%,to{opacity:.55}50%{opacity:.9}}
.hi-stage{--cap-on:0;--cap-mx:0;--cap-my:0;--cap-px:60px;--cap-py:66px;--cap-lx:50%;--cap-ly:50%}.hi-lume{z-index:0;pointer-events:none;opacity:var(--cap-on);background:radial-gradient(160px 160px at var(--cap-lx) var(--cap-ly), #f4f3ec0d 0%, transparent 70%);transition:opacity .6s;position:absolute;inset:0}.hi-svg{display:block;overflow:visible}.hi-base{fill-opacity:.42;transition:fill-opacity .7s}.hi-stage:hover .hi-base{fill-opacity:.7}.hi-spot{opacity:var(--cap-on);transform:translate(var(--cap-px), var(--cap-py));transition:opacity .5s,transform .18s cubic-bezier(.2,.9,.2,1)}.hi-par{transform:translate(calc(var(--cap-mx) * -3px), calc(var(--cap-my) * -2px));transition:transform .6s cubic-bezier(.16,1,.3,1)}@keyframes heroBuild{0%{opacity:0;transform:translateY(7px)scale(.94)}16%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(7px)scale(.94)}}.hi-build>path{transform-box:fill-box;transform-origin:50% 100%;animation:5s cubic-bezier(.22,1,.36,1) infinite heroBuild}.hi-build>path:first-child{animation-delay:0s}.hi-build>path:nth-child(2){animation-delay:.11s}.hi-build>path:nth-child(3){animation-delay:.22s}.hi-build>path:nth-child(4){animation-delay:.33s}.hi-build>path:nth-child(5){animation-delay:.44s}.hi-build>path:nth-child(6){animation-delay:.55s}.hi-build>path:nth-child(7){animation-delay:.66s}.hi-build>path:nth-child(8){animation-delay:.77s}.hi-build>path:nth-child(9){animation-delay:.88s}.hi-build>path:nth-child(10){animation-delay:.99s}.hi-build>path:nth-child(11){animation-delay:1.1s}.hi-build>path:nth-child(12){animation-delay:1.21s}.hi-stage:hover .hi-build>path{animation-duration:3.2s}@media (prefers-reduced-motion:reduce){.hi-svg,.hi-svg *,.hi-lume{transition:none!important;animation:none!important}}
.gl-track{--gl-ease:cubic-bezier(.22, 1, .36, 1);--gl-rest:color-mix(in oklab, var(--color-cream) 14%, transparent)}.gl-rail{margin-top:clamp(28px,3vw,40px);position:relative}.gl-line{top:5px;left:0;right:calc(100% / var(--gl-steps,4));background:var(--gl-rest);height:1px;position:absolute}.gl-fill{width:calc(var(--gl-fill,1) * 100%);background:var(--color-cream);position:absolute;inset:0 auto 0 0}.gl-signal{top:-1px;left:calc(var(--gl-fill,1) * 100%);background:linear-gradient(90deg, transparent, var(--color-cream));border-radius:2px;width:26px;height:3px;margin-left:-26px;display:none;position:absolute}.gl-steps{grid-template-columns:repeat(var(--gl-steps,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gl-node{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.gl-dot{background:var(--color-card);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--gl-rest);transition:background .45s var(--gl-ease), box-shadow .45s var(--gl-ease);border-radius:50%}.gl-node[data-on] .gl-dot{box-shadow:inset 0 0 0 1px var(--color-cream)}.gl-node[data-active] .gl-dot{background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-cream)}.gl-name{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-body);transition:color .45s var(--gl-ease);font-size:13px}.gl-node[data-active] .gl-name{color:var(--color-cream)}.gl-stage{margin-top:clamp(32px,4vw,52px)}.gl-panel+.gl-panel{margin-top:28px}.gl-panel-title{letter-spacing:-.01em;color:var(--color-cream);font-size:18px;font-weight:500}.gl-panel-body{max-width:58ch;color:var(--color-body);margin-top:8px;font-size:15.5px;line-height:1.65}[data-pin=on] .gl-panel-body{max-width:46ch;color:var(--color-cream);font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.55}[data-pin=on] .gl-panel-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-track[data-pin=on]{height:calc(100vh + var(--gl-steps,4) * var(--gl-step,45vh))}[data-pin=on] .gl-pin{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:sticky;top:0}[data-pin=on] .gl-signal{animation:gl-travel .5s var(--gl-ease);display:block}[data-pin=on] .gl-stage{display:grid}[data-pin=on] .gl-panel{transition:opacity .34s var(--gl-ease), transform .34s var(--gl-ease), visibility 0s linear .34s;grid-area:1/1;margin-top:0}[data-pin=on] .gl-panel[data-state=in]{opacity:1;visibility:visible;transition:opacity .62s var(--gl-ease) .16s, transform .62s var(--gl-ease) .16s, visibility 0s linear;transform:none}[data-pin=on] .gl-panel[data-state=past]{opacity:0;visibility:hidden;transform:translateY(-22px)}[data-pin=on] .gl-panel[data-state=next]{opacity:0;visibility:hidden;transform:translateY(22px)}@keyframes gl-travel{0%{opacity:0;transform:translateX(calc(-100% / (var(--gl-steps,4) - 1) * .6))}40%{opacity:1}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.gl-track[data-pin=on]{height:auto}[data-pin=on] .gl-pin{position:static;transform:none}[data-pin=on] .gl-stage{display:block}[data-pin=on] .gl-panel,[data-pin=on] .gl-panel[data-state=past],[data-pin=on] .gl-panel[data-state=next]{opacity:1;visibility:visible;transition:none;transform:none}[data-pin=on] .gl-panel+.gl-panel{margin-top:28px}[data-pin=on] .gl-panel-title{clip-path:none;width:auto;height:auto;position:static}[data-pin=on] .gl-signal{display:none}.gl-fill{transition:none;width:100%!important}}html[data-a11y-motion=reduce] .gl-track[data-pin=on]{height:auto}html[data-a11y-motion=reduce] [data-pin=on] .gl-pin{position:static;transform:none}html[data-a11y-motion=reduce] [data-pin=on] .gl-stage{display:block}html[data-a11y-motion=reduce] [data-pin=on] .gl-panel,html[data-a11y-motion=reduce] [data-pin=on] .gl-panel[data-state=past],html[data-a11y-motion=reduce] [data-pin=on] .gl-panel[data-state=next]{opacity:1;visibility:visible;transition:none;transform:none}html[data-a11y-motion=reduce] [data-pin=on] .gl-panel-title{clip-path:none;width:auto;height:auto;position:static}html[data-a11y-motion=reduce] [data-pin=on] .gl-signal{display:none}@media (max-width:899px){.gl-track[data-pin=on]{height:auto}[data-pin=on] .gl-pin{position:static;transform:none}[data-pin=on] .gl-stage{display:block}[data-pin=on] .gl-panel,[data-pin=on] .gl-panel[data-state=past],[data-pin=on] .gl-panel[data-state=next]{opacity:1;visibility:visible;transform:none}[data-pin=on] .gl-panel-title{clip-path:none;width:auto;height:auto;position:static}.gl-steps{grid-template-columns:1fr 1fr;gap:22px 16px}.gl-line{display:none}}
.cp{--cp-ease:cubic-bezier(.22, 1, .36, 1);--cp-path:color-mix(in oklab, var(--color-cream) 18%, transparent);--cp-active:color-mix(in oklab, var(--color-cream) 42%, transparent);--cp-signal:color-mix(in oklab, var(--color-cream) 80%, transparent);overflow:visible}.cp .cp-seg{fill:none;stroke:var(--cp-path);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.cp .cp-branch{stroke:var(--cp-active)}.cp .cp-node{fill:var(--color-page);stroke:var(--cp-active);stroke-width:1.25px}.cp .cp-label{fill:var(--cp-active);letter-spacing:.16em;opacity:0;font-family:inherit;font-size:9px}.cp .cp-signal,.cp .cp-glow{fill:none;opacity:0;stroke-linecap:round}.cp .cp-signal{stroke:var(--cp-signal);stroke-width:1.6px}.cp .cp-glow{stroke:var(--cp-active);stroke-width:3.5px}[data-live=off] .cp .cp-signal,[data-live=off] .cp .cp-glow,[data-live=off] .cp .cp-label{animation-play-state:paused}[data-seq=on] .cp .cp-seg{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:cp-draw var(--dur) var(--cp-ease) var(--delay) forwards}[data-seq=on] .cp .cp-node{opacity:0;animation:cp-appear .5s var(--cp-ease) var(--delay) forwards}[data-seq=on] .cp .cp-signal,[data-seq=on] .cp .cp-glow{--dash:16;stroke-dasharray:var(--dash) calc(var(--len) - var(--dash));stroke-dashoffset:var(--len);animation:5s linear 2.6s infinite cp-run,.6s 2.45s forwards cp-appear}[data-seq=on] .cp .cp-glow{--dash:24;animation:5s linear 2.6s infinite cp-run,.6s 2.45s forwards cp-appear-faint}[data-seq=on] .cp .cp-label{animation:cp-flash 5s linear var(--at) infinite}@keyframes cp-draw{to{stroke-dashoffset:0}}@keyframes cp-run{to{stroke-dashoffset:0}}@keyframes cp-appear{to{opacity:1}}@keyframes cp-appear-faint{to{opacity:.35}}@keyframes cp-flash{0%{opacity:0}3%{opacity:1}11%{opacity:1}18%{opacity:0}to{opacity:0}}[data-seq=on] .hs-line{animation:hs-in .8s var(--hs-ease,cubic-bezier(.22, 1, .36, 1)) calc(50ms + var(--l,0) * .13s) backwards}@keyframes hs-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-seq=on] .cp .cp-seg{stroke-dashoffset:0;animation:none}[data-seq=on] .cp .cp-node{opacity:1;animation:none}[data-seq=on] .cp .cp-signal,[data-seq=on] .cp .cp-glow,[data-seq=on] .cp .cp-label{opacity:0;animation:none}[data-seq=on] .hs-line{animation:none}}html[data-a11y-motion=reduce] [data-seq=on] .cp .cp-seg{stroke-dashoffset:0;animation:none}html[data-a11y-motion=reduce] [data-seq=on] .cp .cp-node{opacity:1;animation:none}html[data-a11y-motion=reduce] [data-seq=on] .cp .cp-signal,html[data-a11y-motion=reduce] [data-seq=on] .cp .cp-glow,html[data-a11y-motion=reduce] [data-seq=on] .cp .cp-label{opacity:0;animation:none}html[data-a11y-motion=reduce] [data-seq=on] .hs-line{animation:none}
.sc{--par:0px}.sc[data-anim=on]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sc[data-anim=on]:not(.is-in){opacity:0;transform:translateY(40px)}.sc[data-anim=on] .sf-solo :is(path,line)[pathLength]{transition:stroke-dashoffset .95s cubic-bezier(.33,1,.68,1),opacity .4s;transition-delay:calc(var(--i,0) * 26ms + .22s)}.sc[data-anim=on]:not(.is-in) .sf-solo :is(path,line)[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.sc[data-anim=on].is-in .sf-solo :is(path,line)[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.sc[data-anim=on] .sc-fig{transition:opacity .8s .15s,transform 1.1s cubic-bezier(.16,1,.3,1) .15s}.sc[data-anim=on]:not(.is-in) .sc-fig{opacity:0;transform:translateY(18px)scale(.97)}.sc[data-anim=on] .sc-head>*{transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}.sc[data-anim=on] .sc-head>:first-child{transition-delay:.1s}.sc[data-anim=on] .sc-head>:nth-child(2){transition-delay:.22s}.sc[data-anim=on]:not(.is-in) .sc-head>*{opacity:0;transform:translateY(14px)}.sc[data-anim=on] .sc-row{transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.42s + var(--r,0) * .11s)}.sc[data-anim=on]:not(.is-in) .sc-row{opacity:0;transform:translateY(16px)}.sc.is-in .sc-fig{animation:7s ease-in-out 1.2s infinite scFloat}@keyframes scFloat{0%,to{transform:translateY(var(--par))}50%{transform:translateY(calc(var(--par) - 8px))}}.sc.is-in .sc-fig .sf-solo{animation:7s ease-in-out 1.6s infinite scPulse}@keyframes scPulse{0%,to{opacity:.9}50%{opacity:1}}.sc[data-anim=on].is-in .sc-fig{transform:translateY(var(--par))}.sc[data-anim=on].is-out .sf-solo :is(path,line)[pathLength]{stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .55s cubic-bezier(.65,0,.35,1),opacity .4s;transition-delay:calc(var(--i,0) * 9ms)}.sc[data-anim=on].is-out .sc-fig{opacity:.25;transition:opacity .6s;animation:none}@media (prefers-reduced-motion:reduce){.sc,.sc *{transition:none!important;animation:none!important}.sc[data-anim=on]:not(.is-in),.sc[data-anim=on].is-out,.sc[data-anim=on]:not(.is-in) :is(.sc-fig,.sc-head>*,.sc-row),.sc[data-anim=on].is-out .sc-fig{opacity:1;transform:none}.sc[data-anim=on] .sf-solo :is(path,line)[pathLength]{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}
