.announcement[data-astro-cid-ym7erquq]{max-inline-size:var(--layout-width-frame);margin-inline:auto;position:relative}.line[data-astro-cid-ym7erquq]{margin-inline:var(--shell-text-inset);padding-block:var(--space-sm);border-block-end:var(--border-width-thin) solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1500);color:var(--color-text-secondary)}.tag[data-astro-cid-ym7erquq]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:calc(var(--scale-letter-spacing-80) * 1em);text-transform:uppercase;margin-inline-end:calc(var(--space-2xs) - var(--scale-letter-spacing-80) * 1em)}.link[data-astro-cid-ym7erquq]{color:var(--color-text-heading);text-decoration:underline;text-decoration-color:var(--color-bg-action-default);text-decoration-thickness:var(--border-width-thick);text-underline-offset:calc(var(--space-3xs) + var(--border-width-thin))}@media (hover:hover){.link[data-astro-cid-ym7erquq]:hover{text-decoration-color:currentColor}}.link[data-astro-cid-ym7erquq]:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}@media (width>=48rem){.announcement[data-astro-cid-ym7erquq]:before{content:"";inset-block:0;inset-inline:var(--shell-rail);border-inline:var(--border-width-thin) solid var(--color-border-default);pointer-events:none;position:absolute}.line[data-astro-cid-ym7erquq]{align-items:center;gap:var(--space-sm);block-size:calc(var(--space-3xl) - var(--space-3xs) + var(--border-width-thin));margin-inline:calc(var(--shell-text-inset) + var(--border-width-thin));padding-block:0;display:flex}.tag[data-astro-cid-ym7erquq]{font-size:var(--font-size-compact);letter-spacing:calc(var(--scale-letter-spacing-60) * 1em);margin-inline-end:calc((var(--space-2xs) + var(--scale-letter-spacing-60) * 1em) * -1)}}@media (width>=64rem){.line[data-astro-cid-ym7erquq]{margin-inline:calc(var(--shell-rail) + var(--border-width-thin));padding-inline:calc(var(--shell-text-inset) - var(--shell-rail) - var(--border-width-thin))}}.hero[data-astro-cid-7wvdrvai]{padding-block-start:var(--space-5xl);position:relative}.words[data-astro-cid-7wvdrvai]{z-index:2;padding-inline:var(--shell-text-inset);position:relative}.head[data-astro-cid-7wvdrvai]{gap:var(--space-xl);flex-direction:column;display:flex}.actions[data-astro-cid-7wvdrvai]{align-items:flex-start;gap:var(--space-lg);flex-direction:column;margin-block-start:var(--space-3xl);display:flex}.actions[data-astro-cid-7wvdrvai] [data-connect-inline]{align-self:stretch}.break[data-astro-cid-7wvdrvai]{display:none}.art[data-astro-cid-7wvdrvai]{block-size:calc(var(--space-5xl) * 2.73438);margin-block:var(--space-3xl) calc((var(--space-xs) - var(--space-3xs)) * -1);pointer-events:none;user-select:none;position:relative;overflow:hidden}.art-box[data-astro-cid-7wvdrvai]{inline-size:calc(var(--space-md) * 62.6875);aspect-ratio:1672/941;position:absolute;inset-block-end:calc(var(--space-md) * -14.7188);inset-inline-end:calc(var(--space-md) * -9.0625)}.art-box[data-astro-cid-7wvdrvai] img{block-size:100%;inline-size:100%;max-inline-size:none;display:block}:root[data-theme=dark] .art-box[data-astro-cid-7wvdrvai] img{filter:brightness(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art-box[data-astro-cid-7wvdrvai] img{filter:brightness(.85)}}.rule[data-astro-cid-7wvdrvai]{margin-inline:var(--shell-rule-inset);position:relative}@media (width>=48rem){.hero[data-astro-cid-7wvdrvai]{padding-block-start:calc(var(--space-5xl) - var(--space-xs) - var(--space-3xs) - var(--border-width-thin))}.head[data-astro-cid-7wvdrvai] .lead{max-inline-size:calc(var(--space-md) * 28.75)}.break[data-astro-cid-7wvdrvai]{display:inline}.actions[data-astro-cid-7wvdrvai]{align-items:center;gap:var(--space-2xl);flex-direction:row}.actions[data-astro-cid-7wvdrvai] [data-connect-inline]{align-self:auto}.art[data-astro-cid-7wvdrvai]{inset-block:0 calc(var(--space-xs) - var(--space-3xs));inset-inline:calc(var(--shell-rail) + var(--border-width-thin));block-size:auto;margin:0;position:absolute}.art-box[data-astro-cid-7wvdrvai]{inline-size:calc(var(--space-md) * 62.5);inset-block-end:calc(var(--space-md) * -14.675);inset-inline-end:calc(var(--space-md) * -7.5)}.rule[data-astro-cid-7wvdrvai]{margin-block-start:calc(var(--space-5xl) + var(--space-xs) + var(--space-3xs) + var(--border-width-thin))}}@media (width>=64rem){.head[data-astro-cid-7wvdrvai] .lead{max-inline-size:var(--layout-width-text)}.art-box[data-astro-cid-7wvdrvai]{inline-size:calc(var(--space-md) * 82.6875);inset-block-end:calc(var(--space-md) * -15.6);inset-inline-end:calc(var(--space-md) * -12.1875)}}.hatch[data-astro-cid-wqmtgg73]{padding:var(--space-xs);background:repeating-linear-gradient(-45deg, var(--color-bg-ground) 0 calc(var(--space-2xs) - var(--border-width-thin) / 2), transparent calc(var(--space-2xs) - var(--border-width-thin) / 2) calc(var(--space-2xs) + var(--border-width-thin))), linear-gradient(90deg, var(--palette-gold-175) 0%, var(--palette-coral-300) 22%, var(--palette-slate-150) 42%, var(--palette-teal-300) 60%, var(--palette-blue-405) 80%, var(--palette-blue-515) 100%)}.soon[data-astro-cid-vxuqc6qh]{color:var(--color-figure-gold-text);flex:none;margin-inline-start:calc(var(--space-2xs) * -1);display:inline-flex}.soon[data-astro-cid-vxuqc6qh] svg{inline-size:var(--font-size-sm);block-size:var(--font-size-sm)}.frame[data-astro-cid-vxuqc6qh]{margin-block-start:var(--space-xl)}.cells[data-astro-cid-vxuqc6qh]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-md) * 9)), 1fr));border:var(--border-width-thin) solid var(--color-border-cell);display:grid}.cell[data-astro-cid-vxuqc6qh]{align-items:center;gap:var(--space-xs);min-block-size:calc(var(--space-5xl) - var(--space-xs));padding-block:var(--space-xs);padding-inline:calc(var(--space-xs) + var(--space-3xs)) calc(var(--space-xs) - var(--space-3xs));border-inline-end:var(--border-width-thin) solid var(--color-border-cell);border-block-end:var(--border-width-thin) solid var(--color-border-cell);background:var(--color-bg-cell);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--scale-line-height-1500);color:var(--color-text-cell);display:flex}.cell[data-astro-cid-vxuqc6qh]:nth-child(2n){border-inline-end:0}.cell[data-astro-cid-vxuqc6qh]:nth-last-child(-n+2){border-block-end:0}.icon[data-astro-cid-vxuqc6qh]{inline-size:calc(var(--space-md) + var(--space-3xs));block-size:calc(var(--space-md) + var(--space-3xs));color:var(--color-text-secondary);flex:none;display:block}.icon[data-astro-cid-vxuqc6qh] svg{block-size:100%;inline-size:100%;display:block}@media (width>=48rem){.frame[data-astro-cid-vxuqc6qh]{margin-block-start:var(--space-2xl)}.cells[data-astro-cid-vxuqc6qh]{grid-template-columns:repeat(4,minmax(0,1fr))}.cell[data-astro-cid-vxuqc6qh]{padding-block:var(--space-2xs);padding-inline:var(--space-md) var(--space-2xs)}.cell[data-astro-cid-vxuqc6qh]:nth-child(2n){border-inline-end:var(--border-width-thin) solid var(--color-border-cell)}.cell[data-astro-cid-vxuqc6qh]:nth-child(4n){border-inline-end:0}.cell[data-astro-cid-vxuqc6qh]:nth-last-child(-n+2){border-block-end:var(--border-width-thin) solid var(--color-border-cell)}.cell[data-astro-cid-vxuqc6qh]:nth-last-child(-n+4){border-block-end:0}}@media (width>=64rem){.cell[data-astro-cid-vxuqc6qh]{padding-block:0;padding-inline:var(--space-md);white-space:nowrap}}.words[data-astro-cid-a635aqzz]{gap:var(--space-xl);flex-direction:column;margin-block-end:calc((var(--space-sm) - var(--space-3xs)) * -1);display:flex}.words[data-astro-cid-a635aqzz] .lead{line-height:var(--scale-line-height-1556)}@media (width>=48rem){.words[data-astro-cid-a635aqzz]{margin-block:var(--space-3xs) calc((var(--space-xs) - var(--space-3xs)) * -1)}.words[data-astro-cid-a635aqzz] .lead{max-inline-size:calc(var(--space-md) * 34.25);line-height:var(--scale-line-height-1500)}}.figure[data-astro-cid-3eoryhta]{block-size:auto;inline-size:100%;display:block}.hatch[data-astro-cid-3eoryhta],.gold[data-astro-cid-3eoryhta]{stroke:var(--color-figure-gold);stroke-width:1px}.panel[data-astro-cid-3eoryhta]{fill:var(--color-figure-panel)}.mark[data-astro-cid-3eoryhta]{color:var(--palette-gold-175)}.box[data-astro-cid-3eoryhta]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px}.engine[data-astro-cid-3eoryhta]{color:var(--color-figure-blue)}.trace[data-astro-cid-3eoryhta]{fill:none;stroke:var(--color-figure-ink);stroke-width:1px}.node[data-astro-cid-3eoryhta]{fill:var(--color-figure-gold)}.dash[data-astro-cid-b6qlycft]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px;stroke-dasharray:4 3}.line[data-astro-cid-b6qlycft]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px}.panel[data-astro-cid-b6qlycft]{fill:var(--color-figure-panel)}.eye[data-astro-cid-b6qlycft]{fill:var(--color-figure-blue)}.figure[data-astro-cid-6mu6htrg]{block-size:auto;inline-size:100%;display:block}.hatch[data-astro-cid-6mu6htrg]{stroke:var(--color-figure-gold);stroke-width:1px}.gold[data-astro-cid-6mu6htrg]{fill:none;stroke:var(--color-figure-gold);stroke-width:1px}.edge[data-astro-cid-6mu6htrg]{stroke:var(--color-figure-gold);stroke-width:1px}.panel[data-astro-cid-6mu6htrg]{fill:var(--color-figure-panel)}.blue[data-astro-cid-6mu6htrg]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px}.branch[data-astro-cid-6mu6htrg]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px;stroke-dasharray:4 3}.dot-blue[data-astro-cid-6mu6htrg]{fill:var(--color-figure-blue)}.dot-gold[data-astro-cid-6mu6htrg]{fill:var(--color-figure-gold)}.mark[data-astro-cid-6mu6htrg]{color:var(--palette-gold-175)}.caps[data-astro-cid-6mu6htrg]{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:calc(var(--scale-letter-spacing-80) * 1em);text-transform:uppercase}.draft[data-astro-cid-6mu6htrg]{fill:var(--color-figure-blue)}.publish[data-astro-cid-6mu6htrg]{fill:var(--color-figure-gold-text)}.version[data-astro-cid-6mu6htrg]{font-family:var(--font-family-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);fill:var(--color-figure-label)}.figure[data-astro-cid-6utniyes]{block-size:auto;inline-size:100%;display:block}.hatch[data-astro-cid-6utniyes]{stroke:var(--color-figure-gold);stroke-width:1px}.gold[data-astro-cid-6utniyes]{fill:none;stroke:var(--color-figure-gold);stroke-width:1px}.edge[data-astro-cid-6utniyes]{stroke:var(--color-figure-gold);stroke-width:1px}.clear[data-astro-cid-6utniyes]{fill:var(--color-figure-panel)}.arrow[data-astro-cid-6utniyes]{fill:none;stroke:var(--color-figure-blue);stroke-width:1px}.mark[data-astro-cid-6utniyes]{color:var(--palette-gold-175)}.caps[data-astro-cid-6utniyes]{font-family:var(--font-family-mono);font-weight:var(--font-weight-regular);letter-spacing:calc(var(--scale-letter-spacing-80) * 1em);text-transform:uppercase}.ink[data-astro-cid-6utniyes]{font-size:var(--font-size-2xs);fill:var(--color-figure-ink)}.name[data-astro-cid-6utniyes]{font-size:var(--font-size-xs);fill:var(--color-figure-gold-text)}.part[data-astro-cid-6utniyes]{font-family:var(--font-family-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);fill:var(--color-figure-label)}.title[data-astro-cid-vqluyyc7]{max-inline-size:calc(var(--space-5xl) * 11 + var(--space-md))}.steps[data-astro-cid-vqluyyc7]{gap:calc(var(--space-5xl) - var(--space-xs));margin-block:var(--space-3xl) 0;flex-direction:column;margin-inline:0;padding:0;list-style:none;display:flex}.steps[data-astro-cid-vqluyyc7] li[data-astro-cid-vqluyyc7]{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.frame[data-astro-cid-vqluyyc7]{--hatch:var(--color-figure-frame-hatch);padding:var(--space-xs);background:repeating-linear-gradient(-45deg, var(--hatch) 0 var(--border-width-thin), transparent var(--border-width-thin) calc(var(--border-width-thin) * 5));display:flex}.frame[data-astro-cid-vqluyyc7][data-tone=gold]{--hatch:var(--color-figure-frame-gold)}.panel[data-astro-cid-vqluyyc7]{border:var(--border-width-thin) solid var(--color-figure-hatch);background:var(--color-figure-panel);flex:1 1 0;min-inline-size:0}.frame[data-astro-cid-vqluyyc7][data-tone=gold] .panel[data-astro-cid-vqluyyc7]{border-color:var(--color-figure-frame-gold)}.n[data-astro-cid-vqluyyc7]{margin-block:var(--space-sm) calc(var(--space-2xs) * -1);font-family:var(--font-family-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1385);letter-spacing:calc(var(--scale-letter-spacing-80) * 1em);color:var(--color-text-secondary)}li[data-astro-cid-vqluyyc7]:last-child .n[data-astro-cid-vqluyyc7]{color:var(--color-figure-gold-text)}h3[data-astro-cid-vqluyyc7]{--font-size-step:var(--scale-font-size-20);font-size:var(--font-size-step);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1300);letter-spacing:calc(var(--scale-letter-spacing-0) * 1em);color:var(--color-text-heading);margin:0}.steps[data-astro-cid-vqluyyc7] p[data-astro-cid-vqluyyc7]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1625);text-wrap:pretty;color:var(--color-text-secondary);margin:0}.end[data-astro-cid-vqluyyc7]{align-items:baseline;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin-block-start:var(--space-2xl);display:flex}.works[data-astro-cid-vqluyyc7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1500);color:var(--color-text-secondary);margin:0}.demo[data-astro-cid-vqluyyc7]{margin-block:calc(var(--space-sm) * -1 + var(--space-3xs));padding-block:calc(var(--space-sm) - var(--space-3xs));font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1625);color:var(--color-text-heading);text-decoration:underline;text-decoration-color:var(--color-bg-action-default);text-decoration-thickness:var(--border-width-thick);text-underline-offset:calc(var(--space-3xs) + var(--border-width-thin));display:inline-block}@media (width>=48rem){.demo[data-astro-cid-vqluyyc7]{white-space:nowrap}}@media (hover:hover){.demo[data-astro-cid-vqluyyc7]:hover{text-decoration-color:currentColor}}.demo[data-astro-cid-vqluyyc7]:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}@media (width>=48rem){.steps[data-astro-cid-vqluyyc7]{gap:calc(var(--space-2xl) + var(--space-2xs));grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-5xl);display:grid}.end[data-astro-cid-vqluyyc7]{column-gap:calc(var(--space-2xl) + var(--space-2xs));grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-4xl);display:grid}.works[data-astro-cid-vqluyyc7]{grid-column:span 2}.demo[data-astro-cid-vqluyyc7]{justify-self:start}}.link[data-astro-cid-mb7qswpn]{margin-block:calc(var(--docs-gap) - var(--space-sm) - var(--space-3xs)) calc(var(--space-sm) * -1 - var(--space-3xs));padding-block:calc(var(--space-sm) + var(--space-3xs));font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1500);color:var(--color-text-heading);text-decoration:underline;text-decoration-color:var(--color-bg-action-default);text-decoration-thickness:var(--border-width-thick);text-underline-offset:calc(var(--space-3xs) + var(--border-width-thin));align-self:flex-start}@media (hover:hover){.link[data-astro-cid-mb7qswpn]:hover{text-decoration-color:currentColor}}.link[data-astro-cid-mb7qswpn]:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}.cell[data-astro-cid-mb7qswpn]{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-raised);flex-direction:column;min-inline-size:0;display:flex}.words[data-astro-cid-mb7qswpn]{--docs-gap:var(--space-2xs);gap:var(--space-xs);padding-block:var(--space-xl);padding-inline:var(--space-lg);flex-direction:column;display:flex}h3[data-astro-cid-mb7qswpn]{--font-size-cell:var(--scale-font-size-20);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1300);letter-spacing:calc(var(--scale-letter-spacing-0) * 1em);text-wrap:balance;color:var(--color-text-heading);margin:0}p[data-astro-cid-mb7qswpn]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1625);text-wrap:pretty;color:var(--color-text-secondary);margin:0}.cell[data-astro-cid-mb7qswpn] .media[data-astro-cid-mb7qswpn]{padding-block:var(--space-lg);padding-inline:var(--space-md);border-block-start:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;flex:auto;justify-content:center;margin-block-start:var(--space-lg);display:flex}.cell[data-astro-cid-mb7qswpn] .media[data-astro-cid-mb7qswpn][data-field=top-coral]{--a-size:62% 110%;--a-at:100% 0%;--b-size:34% 62%;--b-at:0% 104%}.cell[data-astro-cid-mb7qswpn] .media[data-astro-cid-mb7qswpn][data-field=deep-blue]{--a-size:96% 74%;--a-at:46% 112%;--a-colour:var(--palette-blue-515-a42);--b-size:36% 48%;--b-at:100% 0%;--b-colour:var(--palette-blue-515-a18)}@media (width>=48rem){.words[data-astro-cid-mb7qswpn]{gap:var(--space-2xs);padding-block:var(--space-4xl) 0;padding-inline:var(--space-4xl);--docs-gap:var(--space-md)}h3[data-astro-cid-mb7qswpn]{margin-block-end:var(--space-xs)}.cell[data-astro-cid-mb7qswpn] .media[data-astro-cid-mb7qswpn]{padding-block:var(--space-2xl);padding-inline:var(--space-3xl);margin-block-start:var(--space-xl)}.cell[data-astro-cid-mb7qswpn][data-lead]{grid-template-columns:calc(var(--space-5xl) * 5) minmax(0, 1fr);display:grid}[data-astro-cid-mb7qswpn][data-lead] .words[data-astro-cid-mb7qswpn]{padding-block:var(--space-4xl)}[data-astro-cid-mb7qswpn][data-lead] h3[data-astro-cid-mb7qswpn]{font-size:var(--font-size-xl)}.cell[data-astro-cid-mb7qswpn][data-lead] .media[data-astro-cid-mb7qswpn]{padding:var(--space-4xl);border-block-start:0;border-inline-start:var(--border-width-thin) solid var(--color-border-default);margin-block-start:0}}@media (width>=72rem){.cell[data-astro-cid-mb7qswpn][data-lead]{grid-column:span 2;grid-template-columns:calc(var(--space-5xl) * 7) minmax(0, 1fr)}}@media (width>=72rem) and (width<=79.99rem){.cell[data-astro-cid-mb7qswpn]:not([data-lead]) .media[data-astro-cid-mb7qswpn]{padding-inline:var(--space-md)}}.card[data-astro-cid-raoxsx2r]{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);min-inline-size:0;box-shadow:var(--shadow-card);overflow:hidden}.head[data-astro-cid-raoxsx2r]{align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);padding-inline:var(--space-md);border-block-end:var(--border-width-thin) solid var(--color-border-default);display:flex}.mark[data-astro-cid-raoxsx2r]{color:var(--palette-gold-175);flex:none;display:flex}.mark[data-astro-cid-raoxsx2r] svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);display:block}.name[data-astro-cid-raoxsx2r]{font-size:var(--font-size-compact);font-weight:var(--font-weight-medium);line-height:var(--scale-line-height-1462);color:var(--color-text-heading)}.end[data-astro-cid-raoxsx2r]{margin-inline-start:auto}.chip[data-astro-cid-p3lan5h3]{padding-block:var(--space-3xs);padding-inline:var(--space-xs);border-radius:var(--radius-chip);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);line-height:var(--scale-line-height-1455);background:var(--color-figure-wash-7);color:var(--color-text-secondary);flex:none}.chip[data-astro-cid-p3lan5h3][data-tone=gold]{background:var(--color-figure-chip-gold);color:var(--color-figure-gold-text)}.chip[data-astro-cid-p3lan5h3][data-tone=blue]{background:var(--color-figure-blue-tint);color:var(--color-figure-blue-text)}.chip[data-astro-cid-p3lan5h3][data-tone=coral]{background:var(--palette-coral-300-a30);color:var(--color-text-heading)}.chip[data-astro-cid-p3lan5h3][data-tone=status]{padding-block:0;padding-inline:calc(var(--space-2xs) + var(--border-width-thin));background:var(--color-figure-chip-teal);color:var(--color-text-heading)}.chat[data-astro-cid-qms6pdq3]{gap:var(--space-sm);inline-size:100%;max-inline-size:calc(var(--space-5xl) * 8 + var(--space-xs));flex-direction:column;margin-inline:auto;display:flex}.rows[data-astro-cid-qms6pdq3]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-qms6pdq3] li[data-astro-cid-qms6pdq3]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:calc(var(--space-xs) + var(--space-3xs));padding-inline:var(--space-md);border-block-end:var(--border-width-thin) solid var(--color-border-default);display:flex}.rows[data-astro-cid-qms6pdq3] li[data-astro-cid-qms6pdq3]:last-child{border-block-end:0}.words[data-astro-cid-qms6pdq3]{gap:var(--border-width-thin);min-inline-size:0;font-size:var(--font-size-compact);line-height:var(--scale-line-height-1462);color:var(--color-text-secondary);flex-direction:column;display:flex}code[data-astro-cid-qms6pdq3]{font-family:var(--font-family-mono);font-size:var(--font-size-compact);line-height:var(--scale-line-height-1462);color:var(--color-text-heading)}.view[data-astro-cid-zztfez74]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1333);color:var(--color-text-secondary)}.row[data-astro-cid-zztfez74]{align-items:center;column-gap:var(--space-xs);row-gap:var(--space-3xs);padding-block:calc(var(--space-xs) + var(--space-3xs));padding-inline:var(--space-md);border-block-end:var(--border-width-thin) solid var(--color-border-default);font-size:var(--font-size-xs);line-height:var(--scale-line-height-1500);flex-wrap:wrap;display:flex}.row[data-astro-cid-zztfez74]:last-child{border-block-end:0}.row[data-astro-cid-zztfez74]:before{content:"";flex-basis:100%;order:4}.heads[data-astro-cid-zztfez74]{line-height:var(--scale-line-height-1333);color:var(--color-text-secondary);display:none}.person[data-astro-cid-zztfez74]{font-size:var(--font-size-compact);font-weight:var(--font-weight-medium);line-height:var(--scale-line-height-1462);color:var(--color-text-heading);order:1}.team[data-astro-cid-zztfez74]{order:2;display:flex}.at[data-astro-cid-zztfez74]{color:var(--color-text-secondary);order:3;margin-inline-start:auto}.tool[data-astro-cid-zztfez74]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--scale-line-height-1500);color:var(--color-text-heading);order:5}.client[data-astro-cid-zztfez74]{color:var(--color-text-secondary);order:6}.status[data-astro-cid-zztfez74]{order:7;margin-inline-start:auto;display:flex}@media (width>=48rem){.row[data-astro-cid-zztfez74]{grid-template-columns:calc(var(--space-4xl) + var(--space-3xs)) calc(var(--space-5xl) + var(--space-sm) + var(--space-3xs)) calc(var(--space-5xl) + var(--space-md)) calc(var(--space-4xl) + var(--space-xs)) minmax(0, 1fr) auto;padding-block:calc(var(--space-xs) + var(--border-width-thin));display:grid}.row[data-astro-cid-zztfez74]:before{content:none}.at[data-astro-cid-zztfez74],.person[data-astro-cid-zztfez74],.team[data-astro-cid-zztfez74],.client[data-astro-cid-zztfez74],.tool[data-astro-cid-zztfez74],.status[data-astro-cid-zztfez74]{order:0;margin-inline-start:0}.at[data-astro-cid-zztfez74],.person[data-astro-cid-zztfez74],.client[data-astro-cid-zztfez74]{white-space:nowrap}.person[data-astro-cid-zztfez74]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1500)}.client[data-astro-cid-zztfez74]{font-weight:var(--font-weight-medium);color:var(--color-text-heading)}}@media (width>=72rem) and (width<=79.99rem){.row[data-astro-cid-zztfez74]{grid-template-columns:var(--space-4xl) calc(var(--space-5xl) + var(--space-xs)) calc(var(--space-5xl) + var(--space-sm)) calc(var(--space-4xl) + var(--space-2xs)) minmax(0, 1fr) auto}}.runs[data-astro-cid-irkxqg2g]{gap:var(--space-md);flex:none;display:flex}.column[data-astro-cid-irkxqg2g]{inline-size:calc(var(--space-4xl) + var(--space-2xs));font-family:var(--font-family-mono);font-size:var(--font-size-2xs);line-height:var(--scale-line-height-1455);color:var(--color-text-secondary)}.rows[data-astro-cid-irkxqg2g]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-irkxqg2g] li[data-astro-cid-irkxqg2g]{gap:calc(var(--space-2xs) + var(--space-3xs));padding-block:calc(var(--space-xs) + var(--space-3xs));padding-inline:var(--space-md);border-block-end:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}.rows[data-astro-cid-irkxqg2g] li[data-astro-cid-irkxqg2g]:last-child{border-block-end:0}.question[data-astro-cid-irkxqg2g]{font-size:var(--font-size-compact);line-height:var(--scale-line-height-1462);color:var(--color-text-heading)}.line[data-astro-cid-irkxqg2g]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.line[data-astro-cid-irkxqg2g] .chip{flex:0 auto}.dots[data-astro-cid-irkxqg2g]{gap:calc(var(--space-2xs) - var(--border-width-thin));display:flex}.dot[data-astro-cid-irkxqg2g]{box-sizing:border-box;inline-size:var(--space-xs);block-size:var(--space-xs);border:var(--border-width-thin) solid var(--color-border-input);border-radius:var(--radius-full);display:block}.dot[data-astro-cid-irkxqg2g].on{border-color:var(--color-figure-blue);background:var(--color-figure-blue)}.window[data-astro-cid-rdhtvirp]{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);line-height:var(--scale-line-height-1455);white-space:nowrap;color:var(--color-text-secondary)}.rows[data-astro-cid-rdhtvirp]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-rdhtvirp] li[data-astro-cid-rdhtvirp]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:calc(var(--space-xs) + var(--space-3xs));padding-inline:var(--space-md);border-block-end:var(--border-width-thin) solid var(--color-border-default);display:flex}.rows[data-astro-cid-rdhtvirp] li[data-astro-cid-rdhtvirp]:last-child{border-block-end:0}.words[data-astro-cid-rdhtvirp]{flex-direction:column;min-inline-size:0;display:flex}.finding[data-astro-cid-rdhtvirp]{font-size:var(--font-size-compact);font-weight:var(--font-weight-medium);line-height:var(--scale-line-height-1462);color:var(--color-text-heading)}.detail[data-astro-cid-rdhtvirp]{align-items:baseline;column-gap:var(--space-xs);font-size:var(--font-size-compact);line-height:var(--scale-line-height-1462);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.detail[data-astro-cid-rdhtvirp] code[data-astro-cid-rdhtvirp]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--scale-line-height-1600);white-space:nowrap;color:var(--color-text-heading)}.infra[data-astro-cid-vwyj4nye]{gap:var(--space-3xl);flex-direction:column;display:flex}.head[data-astro-cid-vwyj4nye]{gap:var(--space-xl);max-inline-size:calc(var(--space-5xl) * 16 + var(--space-xl) + var(--space-xs) - var(--space-3xs));flex-direction:column;display:flex}.tool[data-astro-cid-vwyj4nye]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--scale-line-height-1500)}.cells[data-astro-cid-vwyj4nye]{gap:var(--space-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.infra[data-astro-cid-vwyj4nye]{gap:var(--space-5xl)}}@media (width>=72rem){.cells[data-astro-cid-vwyj4nye]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}img[data-astro-cid-7exqisib]{block-size:auto;inline-size:100%;display:block}.title[data-astro-cid-mhfv7kvh]{--u:calc(var(--space-md) / 16);max-inline-size:calc(var(--u) * 1054)}.tools[data-astro-cid-mhfv7kvh]{gap:var(--space-xl);margin-block:var(--space-xl) 0;flex-direction:column;margin-inline:0;padding:0;list-style:none;display:flex}.tool[data-astro-cid-mhfv7kvh]{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-raised);flex-direction:column;display:flex}.words[data-astro-cid-mhfv7kvh]{gap:var(--space-xs);padding-block:var(--space-xl);padding-inline:var(--space-lg);flex-direction:column;display:flex}.name[data-astro-cid-mhfv7kvh]{font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1500);letter-spacing:normal;color:var(--color-text-heading);margin:0}.line[data-astro-cid-mhfv7kvh]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1625);text-wrap:pretty;color:var(--color-text-secondary)}.field[data-astro-cid-mhfv7kvh]{justify-content:center;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline:var(--space-md);border-block-start:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;flex:auto;display:flex}.frame[data-astro-cid-mhfv7kvh]{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-card);overflow:hidden}.only-wide[data-astro-cid-mhfv7kvh]{display:none}.panel[data-astro-cid-mhfv7kvh]{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-raised);margin-block-start:var(--space-xl)}.panel-title[data-astro-cid-mhfv7kvh]{padding-block:calc(var(--space-sm) + var(--space-3xs));padding-inline:var(--space-lg);border-block-end:var(--border-width-thin) solid var(--color-border-default);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1500);letter-spacing:normal;color:var(--color-text-heading);margin:0}.more-tools[data-astro-cid-mhfv7kvh]{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.more-tools[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]{gap:var(--space-2xs);padding-block:calc(var(--space-sm) + var(--space-3xs));padding-inline:var(--space-lg);border-block-end:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}.more-tools[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]:last-child{border-block-end:0}.more-name[data-astro-cid-mhfv7kvh]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1429);color:var(--color-text-heading)}.more-line[data-astro-cid-mhfv7kvh]{font-size:var(--font-size-sm);line-height:var(--scale-line-height-1500);color:var(--color-text-secondary)}.charts[data-astro-cid-mhfv7kvh]{gap:var(--space-sm);padding-block:var(--space-md) var(--space-lg);padding-inline:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.charts[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]{gap:calc(var(--space-2xs) + var(--space-3xs));flex-direction:column;min-inline-size:0;display:flex}.thumb[data-astro-cid-mhfv7kvh]{border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.chart-name[data-astro-cid-mhfv7kvh]{font-size:var(--font-size-compact);font-weight:var(--font-weight-medium);line-height:var(--scale-line-height-1462);color:var(--color-text-heading)}.link[data-astro-cid-mhfv7kvh]{margin-block-start:var(--space-xl)}.link[data-astro-cid-mhfv7kvh] .talk{font-size:var(--font-size-md);line-height:var(--scale-line-height-1625)}@media (width>=48rem){.tools[data-astro-cid-mhfv7kvh]{--u:calc(var(--space-md) / 16);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.words[data-astro-cid-mhfv7kvh],.field[data-astro-cid-mhfv7kvh]{padding-block:var(--space-2xl);padding-inline:var(--space-3xl)}.tool[data-astro-cid-mhfv7kvh][data-wide]{grid-column:span 2;grid-template-columns:calc(var(--u) * 340) minmax(0, 1fr);display:grid}.tool[data-astro-cid-mhfv7kvh][data-wide] .field[data-astro-cid-mhfv7kvh]{padding-block:var(--space-3xl);padding-inline:var(--space-4xl);border-block-start:0;border-inline-start:var(--border-width-thin) solid var(--color-border-default)}.only-phone[data-astro-cid-mhfv7kvh]{display:none}.only-wide[data-astro-cid-mhfv7kvh]{display:block}.panel-title[data-astro-cid-mhfv7kvh]{padding-inline:var(--space-xl)}.more-tools[data-astro-cid-mhfv7kvh]{grid-template-columns:repeat(3,minmax(0,1fr))}.more-tools[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]{padding-block:var(--space-md);padding-inline:var(--space-xl)}.more-tools[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]:nth-child(n+4){border-block-end:0}.more-tools[data-astro-cid-mhfv7kvh] li[data-astro-cid-mhfv7kvh]:not(:nth-child(3n)){border-inline-end:var(--border-width-thin) solid var(--color-border-default)}.charts[data-astro-cid-mhfv7kvh]{gap:var(--space-md);padding-inline:var(--space-xl);grid-template-columns:repeat(6,minmax(0,1fr))}}.head[data-astro-cid-3ddyekx5]{gap:var(--space-5xl);flex-direction:column;display:flex}.words[data-astro-cid-3ddyekx5]{gap:var(--space-xl);flex-direction:column;min-inline-size:0;display:flex}.words[data-astro-cid-3ddyekx5] .title{text-wrap:wrap}.stand[data-astro-cid-3ddyekx5]{font-size:var(--font-size-tile-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1385);text-wrap:pretty;color:var(--color-text-secondary)}.figure[data-astro-cid-3ddyekx5]{justify-content:center;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline:var(--space-md);border:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}.groups[data-astro-cid-3ddyekx5]{--u:calc(var(--space-md) / 16);gap:var(--space-3xl);margin-block:var(--space-3xl) 0;flex-direction:column;margin-inline:0;padding:0;list-style:none;display:flex}.group[data-astro-cid-3ddyekx5]{flex-direction:column;padding-block-start:calc(var(--space-xl) + var(--border-width-thin));display:flex;position:relative}.group[data-astro-cid-3ddyekx5]:before{content:"";block-size:var(--border-width-thin);background:var(--color-text-secondary);opacity:.325;position:absolute;inset-block-start:0;inset-inline:0}.label[data-astro-cid-3ddyekx5]{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);margin-block-end:var(--space-md);display:flex}.group-name[data-astro-cid-3ddyekx5]{font-family:var(--font-family-mono);font-size:var(--font-size-compact);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1385);letter-spacing:calc(var(--scale-letter-spacing-60) * 1em);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.item[data-astro-cid-3ddyekx5]{gap:calc(var(--space-2xs) + var(--space-3xs));flex-direction:column;display:flex}.item[data-astro-cid-3ddyekx5]+.item[data-astro-cid-3ddyekx5]{margin-block-start:var(--space-xl)}.item-title[data-astro-cid-3ddyekx5]{font-family:inherit;font-size:calc(var(--font-size-3xs) + var(--font-size-3xs));font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1300);letter-spacing:normal;text-wrap:balance;color:var(--color-text-heading);margin:0}.item-line[data-astro-cid-3ddyekx5]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1625);text-wrap:balance;color:var(--color-text-secondary)}.keep[data-astro-cid-3ddyekx5]{max-inline-size:100%;display:inline-block}.links[data-astro-cid-3ddyekx5]{margin-block:calc(var(--space-2xl) + var(--space-3xs)) calc((var(--space-2xs) + var(--space-3xs)) * -1);flex-direction:column;display:flex}.links[data-astro-cid-3ddyekx5] .talk{padding-block:calc(var(--space-xs) + var(--border-width-thin));font-size:var(--font-size-md);line-height:var(--scale-line-height-1625);align-self:flex-start;margin-block:0}@media (width>=48rem) and (width<=49.99rem){.keep[data-astro-cid-3ddyekx5]{white-space:normal}}@media (width>=48rem){.head[data-astro-cid-3ddyekx5]{--u:calc(var(--space-md) / 16);grid-template-columns:minmax(0, 1fr) calc(var(--u) * 320);column-gap:var(--space-3xl);align-items:stretch;display:grid}.words[data-astro-cid-3ddyekx5] .title{text-wrap:balance}.stand[data-astro-cid-3ddyekx5]{font-size:calc(var(--font-size-xs) + var(--font-size-xs));line-height:var(--scale-line-height-1333)}.groups[data-astro-cid-3ddyekx5]{column-gap:var(--space-3xl);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;margin-block-start:calc(var(--space-5xl) - var(--space-xs));display:grid}.group[data-astro-cid-3ddyekx5]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.item-line[data-astro-cid-3ddyekx5]{max-inline-size:calc(var(--u) * 284)}.links[data-astro-cid-3ddyekx5]{gap:var(--space-xl);margin-block:var(--space-4xl) 0;flex-direction:row}.links[data-astro-cid-3ddyekx5] .talk{padding-block:0}}@media (width>=64rem){.head[data-astro-cid-3ddyekx5]{grid-template-columns:repeat(3,minmax(0,1fr))}.words[data-astro-cid-3ddyekx5]{grid-column:span 2}}.head[data-astro-cid-l54ptb2y]{gap:var(--space-xl);flex-direction:column;display:flex}.head[data-astro-cid-l54ptb2y] .title{text-wrap:wrap}.head[data-astro-cid-l54ptb2y] .lead{font-size:calc(var(--font-size-3xs) + var(--font-size-3xs));line-height:var(--scale-line-height-1400)}.frame[data-astro-cid-l54ptb2y]{margin-block:var(--space-2xl) var(--space-xl)}.plans[data-astro-cid-l54ptb2y]{border:var(--border-width-thin) solid var(--color-border-default);background:var(--color-bg-raised);grid-template-columns:minmax(0,1fr);display:grid}.plan[data-astro-cid-l54ptb2y]{gap:var(--space-2xs);padding:var(--space-lg);border-block-end:var(--border-width-thin) solid var(--color-border-default);flex-direction:column;display:flex}.plan[data-astro-cid-l54ptb2y]:last-child{border-block-end:0}.name[data-astro-cid-l54ptb2y]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1500);letter-spacing:normal;color:var(--color-text-heading)}.price[data-astro-cid-l54ptb2y]{font-size:calc(var(--font-size-sm) + var(--font-size-sm));font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1300);color:var(--color-text-heading)}.calls[data-astro-cid-l54ptb2y]{font-size:var(--font-size-md);line-height:var(--scale-line-height-1625);color:var(--color-text-secondary)}.more[data-astro-cid-l54ptb2y]{display:flex}.more[data-astro-cid-l54ptb2y] .talk{font-size:var(--font-size-md);line-height:var(--scale-line-height-1625)}@media (width>=48rem){.head[data-astro-cid-l54ptb2y] .title{text-wrap:balance}.head[data-astro-cid-l54ptb2y] .lead{font-size:calc(var(--font-size-xs) + var(--font-size-xs));line-height:var(--scale-line-height-1333)}.frame[data-astro-cid-l54ptb2y]{margin-block-start:var(--space-3xl)}.plans[data-astro-cid-l54ptb2y]{grid-template-columns:repeat(4,minmax(0,1fr))}.plan[data-astro-cid-l54ptb2y]{padding:var(--space-xl);border-block-end:0;border-inline-end:var(--border-width-thin) solid var(--color-border-default)}.plan[data-astro-cid-l54ptb2y]:last-child{border-inline-end:0}}
