.fig{--fig-rule:color-mix(in srgb, var(--ink,#2d628c) 12%, transparent);--fig-1:#3f7d72;--fig-2:#7a6cae;--fig-3:#b4763a;--fig-4:#4a7fa8;overflow:visible}.fig-hair{fill:none;stroke:var(--fig-rule);stroke-width:1px}.fig-paper{fill:color-mix(in srgb, var(--tint,#d1dde8) 45%, white)}.fig-frame{fill:none;stroke:var(--ink,#2d628c);stroke-width:1px}.fig-tick{stroke:color-mix(in srgb, var(--ink,#2d628c) 20%, transparent);stroke-width:1px}.fig-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;fill:var(--navy-muted);font-size:9px}.fig-row{animation:fig-fall 9s ease-in-out var(--d,0s) infinite;transform-origin:50%}@keyframes fig-fall{0%,22%{opacity:.95;transform:translateY(0)}46%,76%{opacity:.12;transform:translateY(26px)}96%,to{opacity:.95;transform:translateY(0)}}.fig-head{animation:9s cubic-bezier(.5,0,.5,1) infinite fig-sweep}@keyframes fig-sweep{0%,38%{opacity:0;transform:translate(40px)}50%{opacity:1}82%{opacity:1;transform:translate(300px)}92%,to{opacity:0;transform:translate(300px)}}.fig-headline{stroke:var(--ink,#2d628c);stroke-width:1.5px}.fig-headdot{fill:var(--ink,#2d628c)}.fig-wire{fill:none;stroke:var(--ink,#2d628c);stroke-width:1.4px;stroke-dasharray:6 10;animation:fig-flow 2.4s linear var(--d,0s) infinite}.fig-wire-out{stroke-width:2px}.fig-wire-back{stroke:color-mix(in srgb, var(--ink,#2d628c) 45%, transparent);animation-direction:reverse}@keyframes fig-flow{to{stroke-dashoffset:-32px}}.fig-node{fill:var(--ink,#2d628c)}.fig-arrow{fill:none;stroke:var(--ink,#2d628c);stroke-width:1.6px}.fig-hub{fill:var(--paper)}.fig-hub-ring{fill:none;stroke:var(--ink,#2d628c);stroke-width:2px;transform-origin:200px 84px;animation:4s ease-in-out infinite fig-breathe}@keyframes fig-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.13)}}.fig-cell{fill:color-mix(in srgb, var(--tint,#d1dde8) 60%, white);stroke:var(--fig-rule)}.fig-cell-on{animation:fig-fill 4.5s ease-in-out var(--d,0s) infinite}@keyframes fig-fill{0%,20%{fill:color-mix(in srgb, var(--tint,#d1dde8) 60%, white)}40%,90%{fill:var(--ink,#2d628c)}to{fill:color-mix(in srgb, var(--tint,#d1dde8) 60%, white)}}.fig-key{fill:color-mix(in srgb, var(--ink,#2d628c) 88%, black);fill-rule:evenodd}.fig-bow{fill:color-mix(in srgb, var(--ink,#2d628c) 88%, white)}.fig-phone{fill:var(--paper)}.fig-halo{fill:none;stroke:var(--ink,#2d628c);stroke-width:1px;opacity:0;animation:1s ease-out infinite fig-pulse}.fig-halo-2{animation-delay:.5s}@keyframes fig-pulse{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.05)}}.fig-spoke{stroke:color-mix(in srgb, var(--ink,#2d628c) 30%, transparent);stroke-width:1.4px;animation:fig-lift 6s ease-in-out var(--d,0s) infinite}.fig-spoke-urgent{stroke:var(--ink,#2d628c);stroke-width:2.4px}@keyframes fig-lift{0%,to{opacity:.45}50%{opacity:1}}.fig-arc{fill:none;stroke:var(--ink,#2d628c);stroke-width:1.5px;stroke-dasharray:415;stroke-dashoffset:415px;animation:6s cubic-bezier(.4,0,.2,1) infinite fig-clock}@keyframes fig-clock{0%{stroke-dashoffset:415px}55%,to{stroke-dashoffset:0}}.fig-core{fill:var(--paper)}.fig-core-ring{fill:none;stroke:var(--ink,#2d628c);stroke-width:2px}.fig-num{font-family:var(--font-display);letter-spacing:.04em;fill:var(--ink,#2d628c);font-size:20px}@media (prefers-reduced-motion:reduce){.fig-row,.fig-head,.fig-wire,.fig-hub-ring,.fig-cell-on,.fig-halo,.fig-spoke,.fig-arc{animation:none}.fig-arc{stroke-dashoffset:0}.fig-halo{opacity:.25}.fig-cell-on{fill:var(--ink,#2d628c)}.fig-head{transform:translate(170px)}}
.shot{border:1px solid var(--haze);background:color-mix(in srgb, var(--haze) 30%, white);width:100%;height:auto;display:block}.shot-phone{max-width:15rem;margin-inline:auto}.shot-wide{width:100%}.shot-pair{max-width:15rem;margin-inline:auto}@media (min-width:48rem){.shot-pair{width:100%;max-width:none}}.shot-clip{width:100%;height:auto}.shot-clip-phone{max-width:15rem;margin-inline:auto}.sc-figure,.sc-plate{margin:2rem 0 0}.sc-figure figcaption,.sc-plate figcaption{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:var(--navy-muted);max-width:var(--prose);margin-top:.9rem;font-size:.58rem;line-height:1.9}.sc-figure{margin-bottom:.5rem}.sc-figure svg{width:100%;height:auto;display:block}
