.dg[data-astro-cid-m2gugfs2]{--dg-radius: var(--radius-lg);margin:0;padding:1.35rem 1.35rem 1.1rem;border-radius:var(--dg-radius);background:var(--dg-surface);border:1px solid var(--dg-frame)}.dg--paper[data-astro-cid-m2gugfs2]{--dg-surface: var(--paper);--dg-frame: var(--rule);--dg-ink: var(--ink);--dg-muted: var(--muted);--dg-line: color-mix(in srgb, var(--muted) 55%, transparent);--dg-fill: var(--paper-2);--dg-stroke: var(--rule);--dg-accent: var(--accent);--dg-accent-fill: color-mix(in srgb, var(--accent) 7%, transparent);--dg-warm: var(--warm-2);--dg-warm-fill: var(--warm-tint);box-shadow:0 22px 50px -38px color-mix(in srgb,var(--navy) 70%,transparent)}.dg--navy[data-astro-cid-m2gugfs2]{--dg-surface: linear-gradient(160deg, var(--navy-2) 0%, var(--navy) 100%);--dg-frame: color-mix(in srgb, var(--ink-on-navy) 15%, transparent);--dg-ink: var(--ink-on-navy);--dg-muted: var(--muted-on-navy);--dg-line: color-mix(in srgb, var(--ink-on-navy) 34%, transparent);--dg-fill: color-mix(in srgb, var(--ink-on-navy) 7%, transparent);--dg-stroke: color-mix(in srgb, var(--ink-on-navy) 26%, transparent);--dg-accent: color-mix(in srgb, var(--accent) 55%, var(--paper));--dg-accent-fill: color-mix(in srgb, var(--accent) 22%, transparent);--dg-warm: color-mix(in srgb, var(--warm) 75%, var(--paper));--dg-warm-fill: color-mix(in srgb, var(--warm) 18%, transparent);box-shadow:0 30px 70px -40px color-mix(in srgb,var(--navy) 80%,transparent)}.dg__label[data-astro-cid-m2gugfs2]{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dg-muted)}.dg__scroll[data-astro-cid-m2gugfs2]{overflow-x:auto;overscroll-behavior-x:contain;padding:2px;margin:-2px;border-radius:var(--radius-md)}.dg__scroll[data-astro-cid-m2gugfs2]:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.dg__canvas[data-astro-cid-m2gugfs2]{min-width:var(--dg-min, 560px)}.dg__hint[data-astro-cid-m2gugfs2]{display:none;margin:.6rem 0 0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dg-muted)}@media(max-width:36rem){.dg__hint[data-astro-cid-m2gugfs2]{display:block}}.dg__cap[data-astro-cid-m2gugfs2]{margin:.9rem 0 0;padding-top:.85rem;border-top:1px solid var(--dg-frame);font-size:.85rem;line-height:1.5;color:var(--dg-muted)}.dg[data-astro-cid-m2gugfs2] svg{display:block;width:100%;height:auto}.dg[data-astro-cid-m2gugfs2] svg text{font-family:var(--font-body);font-size:13px;fill:var(--dg-ink)}.dg[data-astro-cid-m2gugfs2] .dg-sm{font-size:11px;fill:var(--dg-muted)}.dg[data-astro-cid-m2gugfs2] .dg-mono{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;fill:var(--dg-muted)}.dg[data-astro-cid-m2gugfs2] .dg-mono--accent{fill:var(--dg-accent)}.dg[data-astro-cid-m2gugfs2] .dg-mono--warm{fill:var(--dg-warm)}.dg[data-astro-cid-m2gugfs2] .dg-strong{font-weight:500}.dg[data-astro-cid-m2gugfs2] .dg-box{fill:var(--dg-fill);stroke:var(--dg-stroke);stroke-width:1}.dg[data-astro-cid-m2gugfs2] .dg-box--accent{fill:var(--dg-accent-fill);stroke:var(--dg-accent);stroke-width:1.5}.dg[data-astro-cid-m2gugfs2] .dg-box--warm{fill:var(--dg-warm-fill);stroke:var(--dg-warm);stroke-width:1.5}.dg[data-astro-cid-m2gugfs2] .dg-box--gate{fill:var(--dg-warm-fill);stroke:var(--dg-warm);stroke-width:2.5}.dg[data-astro-cid-m2gugfs2] .dg-box--ghost{fill:none;stroke:var(--dg-stroke);stroke-width:1;stroke-dasharray:3 4}.dg[data-astro-cid-m2gugfs2] .dg-link{fill:none;stroke:var(--dg-line);stroke-width:1.5;stroke-linecap:round}.dg[data-astro-cid-m2gugfs2] .dg-link--accent{stroke:var(--dg-accent)}.dg[data-astro-cid-m2gugfs2] .dg-link--warm{stroke:var(--dg-warm)}.dg[data-astro-cid-m2gugfs2] .dg-link--soft{stroke-dasharray:4 5}.dg[data-astro-cid-m2gugfs2] .dg-head{fill:var(--dg-line);stroke:none}.dg[data-astro-cid-m2gugfs2] .dg-head--accent{fill:var(--dg-accent)}.dg[data-astro-cid-m2gugfs2] .dg-head--warm{fill:var(--dg-warm)}.dg[data-astro-cid-m2gugfs2] .dg-rule{stroke:var(--dg-frame);stroke-width:1}.dg[data-astro-cid-m2gugfs2] .dg-dot{fill:var(--dg-accent);stroke:none}.dg[data-astro-cid-m2gugfs2] .dg-dot--warm{fill:var(--dg-warm)}.dg[data-astro-cid-m2gugfs2] .dg-dot--quiet{fill:var(--dg-muted)}.dg[data-astro-cid-m2gugfs2] .dg-pulse{fill:var(--dg-accent);stroke:none}.dg[data-astro-cid-m2gugfs2] .dg-pulse--warm{fill:var(--dg-warm)}@media(prefers-reduced-motion:reduce){.dg[data-astro-cid-m2gugfs2] .dg-pulses{display:none}}
