.dg{margin:var(--space-6) 0;border:var(--stroke-hairline) solid var(--color-line);background:var(--color-bg)}.dg .dg__scroll{overflow-x:auto}.dg svg{width:100%;min-width:655px;height:auto;display:block}.dg figcaption{padding:var(--space-2) var(--space-3);border-top:var(--stroke-hairline) solid var(--color-line);font:var(--font-size-xs) / var(--font-line-height-body) var(--font-family-mono);color:var(--color-muted)}.dg .dg-node rect{fill:var(--color-panel);stroke:var(--color-line);stroke-width:1px}.dg :is(.dg-code,.dg-text,.dg-sub){fill:var(--color-fg);text-anchor:middle;dominant-baseline:middle}.dg .dg-code{font:var(--font-weight-regular) 13px var(--font-family-mono)}.dg .dg-text{font:var(--font-weight-regular) 14px var(--font-family-body)}.dg .dg-sub{font:var(--font-weight-regular) 11px var(--font-family-mono);fill:var(--color-muted)}.dg .dg-title{font:var(--font-weight-semibold) 11px var(--font-family-display);letter-spacing:var(--font-letter-spacing-eyebrow);text-transform:uppercase;fill:var(--color-muted)}.dg .dg-num{font-family:var(--font-family-mono);fill:var(--color-primary)}.dg .dg-label{font:11px var(--font-family-mono);fill:var(--color-muted);text-anchor:middle}.dg .dg-label.is-start{text-anchor:start}.dg .dg-label.is-end{text-anchor:end}.dg .dg-note{font:12px var(--font-family-body);fill:var(--color-muted)}.dg .dg-edge{fill:none;stroke:var(--color-primary);stroke-width:1.5px}.dg .dg-head{fill:var(--color-primary)}.dg .dg-node.is-empty rect{fill:none;stroke:var(--color-muted);stroke-dasharray:4 3}.dg .dg-node.is-empty :is(.dg-code,.dg-text,.dg-sub){fill:var(--color-muted)}.dg .dg-node.is-on rect{stroke:var(--color-primary);stroke-width:1.5px}.dg .dg-edge.is-dim{stroke:var(--color-primary-dim);stroke-dasharray:4 3}.dg .dg-rule{fill:none;stroke:var(--color-line);stroke-width:1px}.dg .dg-rule.is-dashed{stroke:var(--color-muted);stroke-dasharray:4 3}.dg .dg-note.is-mid{text-anchor:middle}.dg :is(.dg-text,.dg-sub).is-start{text-anchor:start}.dg[data-astro-cid-g2j7mzlj] .dg-meter[data-astro-cid-g2j7mzlj]{fill:var(--color-bg);stroke:var(--color-primary);stroke-width:1.5px}.shot[data-astro-cid-6j75xmjp]{margin:var(--space-6) 0;border:var(--stroke-hairline) solid var(--color-line);background:var(--color-bg)}.shot[data-astro-cid-6j75xmjp] img{border:0;width:100%;height:auto;display:block}figcaption[data-astro-cid-6j75xmjp]{padding:var(--space-2) var(--space-3);border-top:var(--stroke-hairline) solid var(--color-line);font:var(--font-size-xs) / var(--font-line-height-body) var(--font-family-mono);color:var(--color-muted)}.phone-fig[data-astro-cid-bvxx3xwy]{margin:var(--space-6) 0;border:var(--stroke-hairline) solid var(--color-line);background:var(--color-bg)}.stage[data-astro-cid-bvxx3xwy]{padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.phone[data-astro-cid-bvxx3xwy]{width:calc(var(--phone-w) + 2 * var(--space-3));max-width:100%;padding:var(--space-3);border:var(--stroke-bracket) solid var(--color-line);background:var(--color-panel);border-radius:44px;position:relative}.screen[data-astro-cid-bvxx3xwy]{background:var(--color-bg);border-radius:32px;overflow:hidden}.screen[data-astro-cid-bvxx3xwy] img{border:0;width:100%;height:auto;display:block}.island[data-astro-cid-bvxx3xwy]{top:calc(var(--space-3) + 10px);border-radius:var(--radius-pill);background:var(--color-bg);width:30%;height:24px;position:absolute;left:50%;translate:-50%}figcaption[data-astro-cid-bvxx3xwy]{padding:var(--space-2) var(--space-3);border-top:var(--stroke-hairline) solid var(--color-line);font:var(--font-size-xs) / var(--font-line-height-body) var(--font-family-mono);color:var(--color-muted)}.pull[data-astro-cid-3y2xteuj]{margin:var(--space-6) 0;max-width:calc(var(--layout-measure) * 1em);padding-left:var(--space-5);border-left:3px solid var(--color-primary);color:var(--color-fg)}.pull[data-astro-cid-3y2xteuj] p[data-astro-cid-3y2xteuj]{text-wrap:balance;font:var(--font-weight-medium) var(--font-size-xl) / var(--font-line-height-snug) var(--font-family-body);margin:0}.part[data-astro-cid-yshiupqz]{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:3px solid var(--color-primary)}.part[data-astro-cid-yshiupqz] .d-eyebrow{margin:0}.part[data-astro-cid-yshiupqz]+h2{margin-top:var(--space-2);border-top:0;padding-top:0}
