.hpb-t{margin:0;font-size:13px;line-height:1.5}.hpb-o{display:grid;gap:7px}.hpb-i{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;font-size:13px}.hpb-i .pm-b{justify-content:center}.hp2-stage{aspect-ratio:100/68;max-width:540px}.hp2-in{position:absolute;inset:0;animation:hp2-all var(--T) ease infinite both}@keyframes hp2-all{0%{opacity:0}3%,to{opacity:1}}.hp2 *{box-sizing:border-box}.hp2-tr,.hp2-rec{position:absolute;background:#fdfdfc;border:1px solid #DBDBD6;border-radius:2cqw;box-shadow:0 1cqw 3cqw -1.6cqw #16233d29}.hp2-tr{left:0;top:0;width:52cqw;height:68cqw}.hp2-rec{left:66cqw;top:4cqw;width:34cqw;height:52cqw}.hp2-hd{position:absolute;left:3cqw;right:3cqw;top:2.2cqw;display:flex;flex-direction:column;gap:.3cqw;padding-bottom:1.6cqw;border-bottom:1px solid #ECEBE6}.hp2-hd b{font-size:2.75cqw;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp2-hd span{font-size:2.4cqw;color:var(--muted);white-space:nowrap}.hp2-ln{position:absolute;left:3cqw;right:3cqw;display:flex;flex-direction:column;gap:.4cqw;opacity:0}.hp2-who{font-size:2.4cqw;line-height:1.35;font-weight:700;color:var(--navy)}.hp2-who i{font-style:normal;font-weight:500;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:2.3cqw;margin-left:.6cqw}.hp2-q{font-size:2.6cqw;line-height:1.38;color:var(--ink)}.hp2-q mark{background:transparent;color:inherit;border-radius:.6cqw;padding:0 .3cqw;margin:0 -.3cqw;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hp2-f{position:absolute;left:3cqw;right:2.6cqw;display:flex;flex-direction:column;gap:.4cqw}.hp2-k{font-size:2.3cqw;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted)}.hp2-v{position:relative;display:block;font-size:2.75cqw;line-height:1.3;font-weight:600;min-height:3.6cqw}.hp2-v>span{display:block;border-radius:.6cqw;padding:0 .5cqw;margin:0 -.5cqw}.hp2-v .o{position:absolute;left:0;top:0;white-space:nowrap;color:#9a978f;font-weight:500}.hp2-v .n{opacity:0}.hp2-upd{position:absolute;left:66cqw;width:34cqw;text-align:center;box-sizing:border-box;top:62.4cqw;font-size:2.3cqw;font-weight:600;color:#1f6b3f;background:#e9f5ee;border-radius:99px;padding:.4cqw 1.6cqw;opacity:0;white-space:nowrap}.hp2-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hp2-ph{display:none}.hp2-p{fill:none;stroke:var(--gilt);stroke-width:.42;stroke-linecap:butt;stroke-dasharray:1 1.2;stroke-dashoffset:1}.hp2-halo{fill:none;stroke:#fbfbfa;stroke-width:1.5;stroke-dasharray:1 1.2;stroke-dashoffset:1}.hp2-d0,.hp2-d1{fill:var(--gilt);opacity:0}.hp2-ln.s1{top:11cqw}.hp2-f.s1{top:10.6cqw}.hp2-ln.s2{top:25cqw}.hp2-f.s2{top:21.1cqw}.hp2-ln.s3{top:39cqw}.hp2-f.s3{top:31.6cqw}.hp2-ln.s4{top:53cqw}.hp2-f.s4{top:42.1cqw}.hp2{container-type:inline-size}@container (max-width:459px){.hp2-stage{aspect-ratio:100/160}.hp2-tr{width:84cqw;height:95cqw;border-radius:2.6cqw}.hp2-rec{left:0;top:100cqw;width:84cqw;height:50cqw;border-radius:2.6cqw}.hp2-hd{left:3.6cqw;right:3.6cqw;top:3cqw;flex-direction:row;justify-content:space-between;align-items:baseline;gap:2cqw;padding-bottom:2.2cqw}.hp2-hd b{font-size:4.4cqw}.hp2-hd span{display:none}.hp2-ln{left:3.6cqw;right:3.6cqw}.hp2-who{font-size:3.9cqw}.hp2-who i{font-size:3.8cqw}.hp2-q{font-size:4.1cqw}.hp2-f{left:3.6cqw;right:3.6cqw;flex-direction:row;align-items:baseline;gap:2cqw}.hp2-k{font-size:3.9cqw;width:24cqw;flex:none}.hp2-v{font-size:4cqw;flex:1;min-height:5.2cqw}.hp2-upd{left:0;width:84cqw;top:153cqw;font-size:3.9cqw;padding:.6cqw 2cqw}.hp2-rec .hp2-hd span,.hp2-dk{display:none}.hp2-ph{display:block}.hp2-p{stroke-width:.5}.hp2-d0,.hp2-d1{r:1.1px}.hp2-ln.s1,.hp2-f.s1{top:14cqw}.hp2-ln.s2{top:34.5cqw}.hp2-f.s2{top:23cqw}.hp2-ln.s3{top:55cqw}.hp2-f.s3{top:32cqw}.hp2-ln.s4{top:75.5cqw}.hp2-f.s4{top:41cqw}}.hp2-ln.s1{animation:hp2-l1 var(--T) cubic-bezier(.4,0,.2,1) infinite both}@keyframes hp2-l1{0%,2.5%{opacity:0;transform:translateY(1.2cqw)}6.5%,to{opacity:1;transform:none}}.hp2-ln.s1 mark{animation:hp2-m1 var(--T) ease infinite both}@keyframes hp2-m1{0%,7%{background:transparent}9%,to{background:#f6e7c4}}.hp2-d0.s1{animation:hp2-a1 var(--T) ease infinite both}@keyframes hp2-a1{0%,5.6%{opacity:0}9.6%,to{opacity:1}}.hp2-p.s1,.hp2-halo.s1{animation:hp2-p1 var(--T) cubic-bezier(.55,0,.35,1) infinite both}@keyframes hp2-p1{0%,9.5%{stroke-dashoffset:1}15%,to{stroke-dashoffset:0}}.hp2-d1.s1{animation:hp2-b1 var(--T) ease infinite both}@keyframes hp2-b1{0%,11.3%{opacity:0}15.3%,to{opacity:1}}.hp2-f.s1 .o{animation:hp2-o1 var(--T) ease infinite both}@keyframes hp2-o1{0%,13.5%{opacity:1}16%,to{opacity:0}}.hp2-f.s1 .n{animation:hp2-n1 var(--T) ease infinite both}@keyframes hp2-n1{0%,16%{opacity:0;background:#f6e7c4}18.5%{opacity:1;background:#f6e7c4}21%,to{opacity:1;background:#fbf5e8}}.hp2-ln.s2{animation:hp2-l2 var(--T) cubic-bezier(.4,0,.2,1) infinite both}@keyframes hp2-l2{0%,20.5%{opacity:0;transform:translateY(1.2cqw)}24.5%,to{opacity:1;transform:none}}.hp2-ln.s2 mark{animation:hp2-m2 var(--T) ease infinite both}@keyframes hp2-m2{0%,25%{background:transparent}27%,to{background:#f6e7c4}}.hp2-d0.s2{animation:hp2-a2 var(--T) ease infinite both}@keyframes hp2-a2{0%,23.6%{opacity:0}27.6%,to{opacity:1}}.hp2-p.s2,.hp2-halo.s2{animation:hp2-p2 var(--T) cubic-bezier(.55,0,.35,1) infinite both}@keyframes hp2-p2{0%,27.5%{stroke-dashoffset:1}33%,to{stroke-dashoffset:0}}.hp2-d1.s2{animation:hp2-b2 var(--T) ease infinite both}@keyframes hp2-b2{0%,29.3%{opacity:0}33.3%,to{opacity:1}}.hp2-f.s2 .o{animation:hp2-o2 var(--T) ease infinite both}@keyframes hp2-o2{0%,31.5%{opacity:1}34%,to{opacity:0}}.hp2-f.s2 .n{animation:hp2-n2 var(--T) ease infinite both}@keyframes hp2-n2{0%,34%{opacity:0;background:#f6e7c4}36.5%{opacity:1;background:#f6e7c4}39%,to{opacity:1;background:#fbf5e8}}.hp2-ln.s3{animation:hp2-l3 var(--T) cubic-bezier(.4,0,.2,1) infinite both}@keyframes hp2-l3{0%,38.5%{opacity:0;transform:translateY(1.2cqw)}42.5%,to{opacity:1;transform:none}}.hp2-ln.s3 mark{animation:hp2-m3 var(--T) ease infinite both}@keyframes hp2-m3{0%,43%{background:transparent}45%,to{background:#f6e7c4}}.hp2-d0.s3{animation:hp2-a3 var(--T) ease infinite both}@keyframes hp2-a3{0%,41.6%{opacity:0}45.6%,to{opacity:1}}.hp2-p.s3,.hp2-halo.s3{animation:hp2-p3 var(--T) cubic-bezier(.55,0,.35,1) infinite both}@keyframes hp2-p3{0%,45.5%{stroke-dashoffset:1}51%,to{stroke-dashoffset:0}}.hp2-d1.s3{animation:hp2-b3 var(--T) ease infinite both}@keyframes hp2-b3{0%,47.3%{opacity:0}51.3%,to{opacity:1}}.hp2-f.s3 .o{animation:hp2-o3 var(--T) ease infinite both}@keyframes hp2-o3{0%,49.5%{opacity:1}52%,to{opacity:0}}.hp2-f.s3 .n{animation:hp2-n3 var(--T) ease infinite both}@keyframes hp2-n3{0%,52%{opacity:0;background:#f6e7c4}54.5%{opacity:1;background:#f6e7c4}57%,to{opacity:1;background:#fbf5e8}}.hp2-ln.s4{animation:hp2-l4 var(--T) cubic-bezier(.4,0,.2,1) infinite both}@keyframes hp2-l4{0%,56.5%{opacity:0;transform:translateY(1.2cqw)}60.5%,to{opacity:1;transform:none}}.hp2-ln.s4 mark{animation:hp2-m4 var(--T) ease infinite both}@keyframes hp2-m4{0%,61%{background:transparent}63%,to{background:#f6e7c4}}.hp2-d0.s4{animation:hp2-a4 var(--T) ease infinite both}@keyframes hp2-a4{0%,59.6%{opacity:0}63.6%,to{opacity:1}}.hp2-p.s4,.hp2-halo.s4{animation:hp2-p4 var(--T) cubic-bezier(.55,0,.35,1) infinite both}@keyframes hp2-p4{0%,63.5%{stroke-dashoffset:1}69%,to{stroke-dashoffset:0}}.hp2-d1.s4{animation:hp2-b4 var(--T) ease infinite both}@keyframes hp2-b4{0%,65.3%{opacity:0}69.3%,to{opacity:1}}.hp2-f.s4 .o{animation:hp2-o4 var(--T) ease infinite both}@keyframes hp2-o4{0%,67.5%{opacity:1}70%,to{opacity:0}}.hp2-f.s4 .n{animation:hp2-n4 var(--T) ease infinite both}@keyframes hp2-n4{0%,70%{opacity:0;background:#f6e7c4}72.5%{opacity:1;background:#f6e7c4}75%,to{opacity:1;background:#fbf5e8}}.hp2-upd{animation:hp2-u var(--T) ease infinite both}@keyframes hp2-u{0%,73%{opacity:0}77%,to{opacity:1}}.site-footer .footer-sky{display:none}.home-section[data-astro-cid-j7pv25f6]{padding-block:3.5rem}@media(min-width:768px){.home-section[data-astro-cid-j7pv25f6]{padding-block:6rem}}.home-head[data-astro-cid-j7pv25f6]{margin-bottom:1.75rem}@media(min-width:768px){.home-head[data-astro-cid-j7pv25f6]{margin-bottom:2.75rem}}@media(max-width:767px){#hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:7rem 1.25rem 3rem}#hero[data-astro-cid-j7pv25f6] .hero-copy[data-astro-cid-j7pv25f6]{gap:1.15rem}}#live-examples[data-astro-cid-j7pv25f6] .demo-stage[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.home-more-row[data-astro-cid-j7pv25f6]{margin:1.5rem 0 0}.home-more-row--start[data-astro-cid-j7pv25f6]{margin-top:1rem}.home-more-row--start[data-astro-cid-j7pv25f6] .home-more[data-astro-cid-j7pv25f6]{padding-inline:0}.home-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem;font-size:14px;font-weight:600;color:var(--color-gilt-strong);transition:color .2s ease}.home-more[data-astro-cid-j7pv25f6]:hover{color:var(--color-ink)}.home-split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:center}@media(min-width:900px){.home-split[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.home-split--flip[data-astro-cid-j7pv25f6] .home-split-copy[data-astro-cid-j7pv25f6]{order:2}.home-split--flip[data-astro-cid-j7pv25f6] .home-split-board[data-astro-cid-j7pv25f6]{order:1}}.home-split-copy[data-astro-cid-j7pv25f6]{min-width:0}.home-split-board[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;min-width:0}.home-split-board[data-astro-cid-j7pv25f6]>.ui-window[data-astro-cid-j7pv25f6],.home-split-board[data-astro-cid-j7pv25f6]>.vis[data-astro-cid-j7pv25f6]{max-width:560px}.home-points[data-astro-cid-j7pv25f6]{margin:0}.home-ws-col[data-astro-cid-j7pv25f6]{padding:1.15rem 1.25rem 1.25rem}.home-ws-label[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.3;color:var(--color-ink)}.home-ws-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}@media(min-width:768px){.home-ws-list[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:.65rem}}.home-ws-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;min-width:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--color-ink)}.home-ws-ico[data-astro-cid-j7pv25f6]{width:1.85rem;height:1.85rem}@media(max-width:767px){.home-ws[data-astro-cid-j7pv25f6]{gap:.75rem}}
