.gv-viz{--f100:#e8f2de;--f300:var(--gs-green,#85c441);--f400:#1e6724;--h100:#dde7f4;--h300:#457aba;--h400:#1d3a5d;--t100:#e1e8ea;--t200:#96b0b6;--t300:#63919c;--t400:#2b4950;--gr:var(--f300);--cta:var(--f400);--g1:#eaeef0;--g2:#cbd5da;--hair:var(--gs-line,#e1e8ea);--ink:var(--h400);--ink-soft:var(--t300);--ink-mute:var(--t200);--gv-dur:.6s;--gv-ease:cubic-bezier(.2,.7,.3,1);box-sizing:border-box;height:var(--gv-h,clamp(124px,16.5vw,150px));margin-top:auto;margin-inline:auto;margin-bottom:0;max-width:var(--gv-max,340px);padding-inline:var(--gv-pad,0);width:100%}.gv-viz.gv-flush{margin-bottom:calc(clamp(20px, 2.2vw, 30px)*-1)}.gv-viz.gv-center{margin-bottom:auto;margin-top:auto}.gv-viz.gv-embed{height:auto;max-width:none}.gv-viz *{box-sizing:border-box}.gv-tax{aspect-ratio:52/27;display:grid;gap:clamp(.5px,.35vw,1.5px);grid-template-columns:repeat(52,1fr);grid-template-rows:repeat(27,1fr);margin-inline:auto;width:auto}.gv-tax .gvt-st{background:var(--g2);border-radius:1px;overflow:hidden;position:relative}.gv-tax .gvt-st:before{background:var(--f300);border-radius:inherit;content:"";inset:0;opacity:1;position:absolute}.gv-tax .gvt-box{border:1.5px solid var(--f400);border-radius:2.5px;box-shadow:0 0 0 1.5px color-mix(in srgb,#fff 55%,transparent);margin:-2px;pointer-events:none;z-index:2}.gs-reveal-on .gv-tax[data-gs-reveal]:not(.is-revealed) .gvt-box,.gs-reveal-on .gv-tax[data-gs-reveal]:not(.is-revealed) .gvt-st:before{opacity:0}.gv-tax[data-gs-reveal].is-revealed .gvt-st:before{animation:gvT-fill var(--gv-dur) var(--gv-ease) calc(var(--d)*.35) both}.gv-tax[data-gs-reveal].is-revealed .gvt-box{animation:gvT-loc var(--gv-dur) ease .55s both}@keyframes gvT-fill{0%{opacity:0}to{opacity:1}}@keyframes gvT-loc{0%{opacity:0}to{opacity:1}}.gv-alloc svg,.gv-cyc svg,.gv-fix svg,.gv-garnish svg,.gv-ot svg{display:block;height:100%;overflow:visible;width:100%}.gv-alloc .tag,.gv-cyc .on{transform-box:fill-box;transform-origin:center}.gs-reveal-on .gv-alloc[data-gs-reveal]:not(.is-revealed) .tag,.gs-reveal-on .gv-cyc[data-gs-reveal]:not(.is-revealed) .on,.gs-reveal-on .gv-fix[data-gs-reveal]:not(.is-revealed) .hot,.gs-reveal-on .gv-garnish[data-gs-reveal]:not(.is-revealed) .step{opacity:0}.gs-reveal-on .gv-alloc[data-gs-reveal]:not(.is-revealed) .tag,.gs-reveal-on .gv-cyc[data-gs-reveal]:not(.is-revealed) .on{transform:scale(.6)}.gs-reveal-on .gv-garnish[data-gs-reveal]:not(.is-revealed) .step{transform:translateY(6px)}.gs-reveal-on .gv-ot[data-gs-reveal]:not(.is-revealed) .arc{opacity:0;stroke-dashoffset:1}.gv-fix[data-gs-reveal].is-revealed .hot{animation:gvR-fade var(--gv-dur) var(--gv-ease) .35s both}.gv-alloc[data-gs-reveal].is-revealed .tag,.gv-cyc[data-gs-reveal].is-revealed .on{animation:gvR-pop var(--gv-dur) var(--gv-ease) var(--gd,0s) both}.gv-garnish[data-gs-reveal].is-revealed .step{animation:gvR-rise var(--gv-dur) var(--gv-ease) var(--gd,0s) both}.gv-ot[data-gs-reveal].is-revealed .arc{animation:gvR-draw calc(var(--gv-dur)*1.4) var(--gv-ease) .3s both}@keyframes gvR-fade{0%{opacity:0}to{opacity:1}}@keyframes gvR-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes gvR-draw{0%{opacity:0;stroke-dashoffset:1}30%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes gvR-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gv-ot .sec{transform-box:view-box;transform-origin:150px 75px}@media (prefers-reduced-motion:no-preference){.gv-ot .sec{animation:gvO-tick 60s steps(60) infinite}}@keyframes gvO-tick{to{transform:rotate(1turn)}}.gv-cov svg,.gv-erp svg,.gv-forms svg,.gv-portal svg,.gv-record svg{display:block;height:100%;overflow:visible;width:100%}.gv-cov .mo,.gv-forms .badge,.gv-portal .tile,.gv-record .mark{transform-box:fill-box;transform-origin:center}.gv-record .seg2{transform-box:fill-box;transform-origin:left center}.gs-reveal-on .gv-cov[data-gs-reveal]:not(.is-revealed) .mo,.gs-reveal-on .gv-forms[data-gs-reveal]:not(.is-revealed) .badge,.gs-reveal-on .gv-portal[data-gs-reveal]:not(.is-revealed) .tile,.gs-reveal-on .gv-record[data-gs-reveal]:not(.is-revealed) .mark{opacity:0;transform:scale(.6)}.gs-reveal-on .gv-record[data-gs-reveal]:not(.is-revealed) .seg2{opacity:0;transform:scaleX(0)}.gs-reveal-on .gv-record[data-gs-reveal]:not(.is-revealed) .link{opacity:0;stroke-dashoffset:1}.gs-reveal-on .gv-forms[data-gs-reveal]:not(.is-revealed) .sheet{opacity:0;transform:translateY(6px)}.gs-reveal-on .gv-erp[data-gs-reveal]:not(.is-revealed) .flow{opacity:0;stroke-dashoffset:1}.gs-reveal-on .gv-erp[data-gs-reveal]:not(.is-revealed) .head{opacity:0}.gv-cov[data-gs-reveal].is-revealed .mo,.gv-forms[data-gs-reveal].is-revealed .badge,.gv-portal[data-gs-reveal].is-revealed .tile{animation:gvR-pop var(--gv-dur) var(--gv-ease) var(--gd,0s) both}.gv-record[data-gs-reveal].is-revealed .link{animation:gvR-draw var(--gv-dur) var(--gv-ease) .15s both}.gv-record[data-gs-reveal].is-revealed .mark{animation:gvR-pop var(--gv-dur) var(--gv-ease) .35s both}.gv-record[data-gs-reveal].is-revealed .seg2{animation:gvR-grow var(--gv-dur) var(--gv-ease) .5s both}.gv-forms[data-gs-reveal].is-revealed .sheet{animation:gvR-rise var(--gv-dur) var(--gv-ease) var(--gd,0s) both}.gv-erp[data-gs-reveal].is-revealed .flow{animation:gvR-draw var(--gv-dur) var(--gv-ease) var(--gd,0s) both}.gv-erp[data-gs-reveal].is-revealed .head{animation:gvR-fade var(--gv-dur) var(--gv-ease) var(--gd,0s) both}@keyframes gvR-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}