.dk[data-astro-cid-gdu2zqch]{overflow:visible}.dk-rowlabel[data-astro-cid-gdu2zqch]{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-grey)}.dk-box[data-astro-cid-gdu2zqch]{fill:var(--bg-2);stroke:var(--grey-3);stroke-width:1.5}.dk-accent[data-astro-cid-gdu2zqch]{fill:color-mix(in srgb,var(--accent) 10%,var(--bg-2));stroke:var(--accent);stroke-width:2}.dk-num[data-astro-cid-gdu2zqch]{font-family:var(--font-mono);font-size:15px;fill:var(--text-grey)}.dk-label[data-astro-cid-gdu2zqch]{font-family:var(--font-grotesque);font-weight:600;font-size:20px;fill:var(--text)}.dk-note[data-astro-cid-gdu2zqch]{font-family:var(--font-grotesque);font-weight:500;font-size:15px;fill:var(--text-grey)}.dk-noteT[data-astro-cid-gdu2zqch]{font-size:16px}.dk-notestrong[data-astro-cid-gdu2zqch]{fill:var(--text);font-weight:600}.dk-line[data-astro-cid-gdu2zqch]{fill:none;stroke:var(--text-grey);stroke-width:1.5}.dk-head[data-astro-cid-gdu2zqch]{fill:var(--text-grey)}.kr[data-astro-cid-7fnye2ot]{overflow:visible}.kr-title[data-astro-cid-7fnye2ot]{font-family:var(--font-grotesque);font-weight:600;font-size:20px;fill:var(--text)}.kr-rowlabel[data-astro-cid-7fnye2ot]{font-family:var(--font-grotesque);font-weight:500;font-size:19px;fill:var(--text-grey)}.kr-line[data-astro-cid-7fnye2ot]{fill:none;stroke:var(--text-grey);stroke-width:1.5}.kr-accentline[data-astro-cid-7fnye2ot]{stroke:var(--accent);stroke-width:2}.kr-conn[data-astro-cid-7fnye2ot]{stroke:var(--grey-3);stroke-width:1.5}.kr-pt[data-astro-cid-7fnye2ot]{fill:var(--bg-2);stroke:var(--text);stroke-width:1.5}.kr-numbg[data-astro-cid-7fnye2ot]{fill:var(--bg-2)}.kr-ptnum[data-astro-cid-7fnye2ot]{font-family:var(--font-mono);font-size:18px;fill:var(--text-grey)}.kr-note[data-astro-cid-7fnye2ot]{font-family:var(--font-grotesque);font-size:19px;fill:var(--text-grey)}.kr-head[data-astro-cid-7fnye2ot]{fill:var(--text-grey)}.kr-headaccent[data-astro-cid-7fnye2ot]{fill:var(--accent)}.bf[data-astro-cid-cwfg42ca]{overflow:visible}.bf-box[data-astro-cid-cwfg42ca]{fill:var(--bg-2);stroke:var(--grey-3);stroke-width:1.5}.bf-accent[data-astro-cid-cwfg42ca]{fill:color-mix(in srgb,var(--accent) 10%,var(--bg-2));stroke:var(--accent);stroke-width:2}.bf-h[data-astro-cid-cwfg42ca]{font-family:var(--font-grotesque);font-weight:600;font-size:18px;fill:var(--text)}.bf-s[data-astro-cid-cwfg42ca]{font-family:var(--font-grotesque);font-size:14px;fill:var(--text-grey)}.bf-sT[data-astro-cid-cwfg42ca]{font-size:17px}.bf-line[data-astro-cid-cwfg42ca]{fill:none;stroke:var(--text-grey);stroke-width:1.5}.bf-head[data-astro-cid-cwfg42ca]{fill:var(--text-grey)}.dd .dd-body{display:grid;gap:20px}@media(min-width:860px){.dd .dd-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.dd .dd-stage{min-width:0}.dd .dd-scroll{overflow-x:auto;overscroll-behavior-x:contain;min-width:0}.dd .dd-scroll:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.dd .dd-svg{display:block;width:100%;height:auto;min-width:700px;color:var(--text);overflow:visible}.dd .dd-hint{margin:10px 0 0;font-family:var(--font-grotesque);font-size:13.5px;color:var(--text-grey)}.dd .dd-line{fill:none;stroke:var(--text-grey);stroke-width:1.5}.dd .dd-head{fill:var(--text-grey)}.dd .dd-box{fill:var(--bg-2);stroke:var(--grey-3);stroke-width:1.5;transition:stroke .15s ease,fill .15s ease}.dd .dd-num{font-family:var(--font-mono);font-size:20px;fill:var(--text-grey);pointer-events:none}.dd .dd-label{font-family:var(--font-grotesque);font-weight:600;font-size:22px;fill:var(--text);pointer-events:none}.dd .dd-hit{fill:transparent;stroke:none}.dd .dd-node{cursor:pointer}.dd .dd-node:focus{outline:none}.dd .dd-node:focus-visible .dd-hit{stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3}.dd .dd-node:hover .dd-box,.dd .dd-node.on .dd-box{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 8%,var(--bg-2))}.dd .dd-node.on .dd-box{stroke-width:2}.dd .dd-panel{border:1px solid var(--hairline);border-radius:12px;padding:18px 20px;background:var(--bg)}.dd .dd-status{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-grey);margin-bottom:8px}.dd .dd-heading{margin:0 0 12px;font-family:var(--font-grotesque);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--text)}.dd .dd-blocks{margin:0;display:grid;gap:14px}.dd .dd-blocks dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.dd .dd-blocks dd{margin:0;font-family:var(--font-grotesque);font-size:15.5px;line-height:1.5;color:var(--text-grey)}.dd .dd-details{margin-top:18px;border-top:1px solid var(--hairline);padding-top:14px}.dd .dd-details summary{cursor:pointer;font-family:var(--font-grotesque);font-weight:600;font-size:14px;color:var(--text)}.dd .dd-detailitem{padding:14px 0;border-top:1px solid var(--hairline)}.dd .dd-detailitem:first-of-type{border-top:0}.dd .dd-detailitem h5{margin:0 0 8px;font-family:var(--font-grotesque);font-weight:600;font-size:16px;color:var(--text)}.dd .dd-detailitem dl{margin:0;display:grid;gap:8px}.dd .dd-detailitem dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px}.dd .dd-detailitem dd{margin:0;font-family:var(--font-grotesque);font-size:14.5px;line-height:1.48;color:var(--text-grey)}@media(max-width:809px){.dd .dd-panel{padding:14px 16px}}
