@layer base;@layer components{.dwg[data-astro-cid-xgnkpxpm]{--dwg-stroke:var(--c-ink);--dwg-fill:oklch(100% 0 0/.92);--dwg-text:var(--c-ink);--dwg-muted:var(--c-muted);--dwg-rule:var(--c-rule-strong);--dwg-label:var(--c-blue-line);--dwg-balloon-fill:var(--c-amber);--dwg-balloon-line:var(--c-ink);--dwg-balloon-text:var(--c-ink);--dwg-lit:var(--c-blue);--dwg-lit-fill:oklch(93% .035 266/.9);--dwg-accent:var(--c-blue-line);width:min(100%, var(--dwg-w));height:auto;display:block;overflow:visible}:is(.tone-blue,.tone-deep) .dwg[data-astro-cid-xgnkpxpm]{--dwg-stroke:oklch(100% 0 0/.9);--dwg-fill:oklch(42% .2 266/.38);--dwg-text:var(--c-on-blue);--dwg-muted:var(--c-on-blue-muted);--dwg-rule:oklch(100% 0 0/.32);--dwg-label:var(--c-amber);--dwg-balloon-fill:var(--c-blue);--dwg-balloon-line:var(--c-amber);--dwg-balloon-text:var(--c-amber);--dwg-lit:var(--c-amber);--dwg-lit-fill:oklch(83% .15 75/.14);--dwg-accent:var(--c-amber)}.tone-deep .dwg[data-astro-cid-xgnkpxpm]{--dwg-fill:oklch(30% .15 267/.7);--dwg-balloon-fill:var(--c-blue-deep)}.dwg__box[data-astro-cid-xgnkpxpm]{fill:var(--dwg-fill);stroke:var(--dwg-stroke);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-2) var(--ease-out-quart), fill var(--dur-2) var(--ease-out-quart)}.dwg__fold[data-astro-cid-xgnkpxpm]{fill:none;stroke:var(--dwg-stroke);stroke-width:1.2px;vector-effect:non-scaling-stroke}.dwg__node--ghost[data-astro-cid-xgnkpxpm] .dwg__box[data-astro-cid-xgnkpxpm]{fill:none;stroke-dasharray:6 5}.dwg__node--ghost[data-astro-cid-xgnkpxpm] [data-astro-cid-xgnkpxpm]:is(.dwg__name,.dwg__sub){fill:var(--dwg-muted);stroke:var(--dwg-muted)}.dwg__name[data-astro-cid-xgnkpxpm]{fill:var(--dwg-text);stroke:var(--dwg-text);stroke-width:.35px;font-family:var(--ff-draft);letter-spacing:.02em;font-size:20px}.dwg__name--small[data-astro-cid-xgnkpxpm]{font-size:18px}.dwg__sub[data-astro-cid-xgnkpxpm]{fill:var(--dwg-muted);stroke:var(--dwg-muted);stroke-width:.25px;font-family:var(--ff-draft);font-size:16px}.dwg__rule[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.dwg__field[data-astro-cid-xgnkpxpm] line[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.dwg__field[data-astro-cid-xgnkpxpm] text[data-astro-cid-xgnkpxpm]{fill:var(--dwg-muted);stroke:var(--dwg-muted);stroke-width:.25px;font-family:var(--ff-draft);font-size:16px}.dwg__line[data-astro-cid-xgnkpxpm]{fill:none;stroke:var(--dwg-stroke);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-2) var(--ease-out-quart)}.dwg__edge--dashed[data-astro-cid-xgnkpxpm] .dwg__line[data-astro-cid-xgnkpxpm]{stroke-dasharray:5 5}.dwg__edge--accent[data-astro-cid-xgnkpxpm] .dwg__line[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-accent);stroke-width:2.2px}.dwg__edge--accent[data-astro-cid-xgnkpxpm] .dwg__arrow[data-astro-cid-xgnkpxpm]{fill:var(--dwg-accent)}.dwg__node--accent[data-astro-cid-xgnkpxpm] .dwg__box[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-accent);stroke-width:2.2px}.dwg__arrow[data-astro-cid-xgnkpxpm]{fill:var(--dwg-stroke);transition:fill var(--dur-2) var(--ease-out-quart)}.dwg__label[data-astro-cid-xgnkpxpm]{fill:var(--dwg-label);stroke:var(--dwg-label);stroke-width:.3px;font-family:var(--ff-draft);letter-spacing:.02em;font-size:16px}.dwg__balloon[data-astro-cid-xgnkpxpm] line[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-balloon-line);stroke-width:1.2px;vector-effect:non-scaling-stroke}.dwg__balloon[data-astro-cid-xgnkpxpm] circle[data-astro-cid-xgnkpxpm]{fill:var(--dwg-balloon-fill);stroke:var(--dwg-balloon-line);stroke-width:1.4px;vector-effect:non-scaling-stroke}.dwg__balloon[data-astro-cid-xgnkpxpm] text[data-astro-cid-xgnkpxpm]{fill:var(--dwg-balloon-text);font-family:var(--ff-draft);text-anchor:middle;stroke:var(--dwg-balloon-text);stroke-width:.3px;font-size:15px}@media (width<=30rem){.dwg__sub[data-astro-cid-xgnkpxpm],.dwg__field[data-astro-cid-xgnkpxpm] text[data-astro-cid-xgnkpxpm],.dwg__label[data-astro-cid-xgnkpxpm],.dwg__balloon[data-astro-cid-xgnkpxpm] text[data-astro-cid-xgnkpxpm]{font-size:17px}}.dwg__chip[data-astro-cid-xgnkpxpm]{opacity:0;pointer-events:none}.dwg__chip[data-astro-cid-xgnkpxpm] rect[data-astro-cid-xgnkpxpm]{fill:var(--c-amber);stroke:var(--c-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dwg__chip[data-astro-cid-xgnkpxpm] text[data-astro-cid-xgnkpxpm]{fill:var(--c-ink);font-family:var(--ff-cond);text-anchor:middle;letter-spacing:.01em;font-size:14.5px;font-weight:700}.dwg[data-astro-cid-xgnkpxpm].is-stepping [data-astro-cid-xgnkpxpm]:is(.dwg__node,.dwg__edge){transition:opacity var(--dur-3) var(--ease-out-quart)}.dwg[data-astro-cid-xgnkpxpm].is-stepping .dwg__node[data-astro-cid-xgnkpxpm]:not(.is-lit),.dwg[data-astro-cid-xgnkpxpm].is-stepping .dwg__edge[data-astro-cid-xgnkpxpm]:not(.is-lit){opacity:.55}.dwg[data-astro-cid-xgnkpxpm] .is-lit .dwg__box[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-lit);fill:var(--dwg-lit-fill)}.dwg[data-astro-cid-xgnkpxpm] .is-lit .dwg__line[data-astro-cid-xgnkpxpm]{stroke:var(--dwg-lit)}.dwg[data-astro-cid-xgnkpxpm] .is-lit .dwg__arrow[data-astro-cid-xgnkpxpm]{fill:var(--dwg-lit)}.dwg[data-astro-cid-xgnkpxpm].is-stepping .dwg__chip[data-astro-cid-xgnkpxpm]{opacity:1}}
