.dg[data-astro-cid-lgf7v5lu]{display:block}.dg-in[data-astro-cid-lgf7v5lu]{max-width:62rem;margin:0 auto;padding:0 1.25rem}.dg-hero[data-astro-cid-lgf7v5lu]{border-bottom:1px solid var(--rule);padding:3rem 0 2rem}.dg-rail[data-astro-cid-lgf7v5lu]{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.dg-h1[data-astro-cid-lgf7v5lu]{margin:0 0 1.25rem;line-height:1.3}.dg-h1-k[data-astro-cid-lgf7v5lu]{color:var(--ink-2);font-size:1.125rem;font-weight:400;display:block}.dg-h1-m[data-astro-cid-lgf7v5lu]{color:var(--ink);font-size:2rem;font-weight:700;display:block}.dg-lead[data-astro-cid-lgf7v5lu]{color:var(--ink-2);max-width:40rem;margin:0;font-size:.9375rem;line-height:1.9}.dg-lead[data-astro-cid-lgf7v5lu] strong[data-astro-cid-lgf7v5lu]{color:var(--ink)}.dg-sec[data-astro-cid-lgf7v5lu]{border-bottom:1px solid var(--rule);padding:2.5rem 0}.dg-cap[data-astro-cid-lgf7v5lu]{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem}.dg-tool[data-astro-cid-lgf7v5lu]{border:1px solid var(--rule-firm);background:var(--field)}.dg-prog[data-astro-cid-lgf7v5lu]{background:var(--field-alt);height:4px}.dg-prog[data-astro-cid-lgf7v5lu]>span[data-astro-cid-lgf7v5lu]{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.dg-prog-l[data-astro-cid-lgf7v5lu]{font-family:var(--mono,"IBM Plex Mono", monospace);color:var(--ink-3);margin:0;padding:.5rem 1.25rem 0;font-size:.75rem}.dg-priv[data-astro-cid-lgf7v5lu]{background:var(--field-alt);border:1px solid var(--rule);color:var(--ink-3);margin:1.25rem 0 0;padding:1rem;font-size:.8125rem;line-height:1.85}.dg-priv[data-astro-cid-lgf7v5lu] b[data-astro-cid-lgf7v5lu]{color:var(--ink-2);margin-bottom:.25rem;display:block}.dg-priv[data-astro-cid-lgf7v5lu] strong[data-astro-cid-lgf7v5lu]{color:var(--ink-2)}.dg-out[data-astro-cid-lgf7v5lu]{border-bottom:0}.dg-src[data-astro-cid-lgf7v5lu]{margin:0 0 1.5rem;padding:0 0 0 1.25rem}.dg-src[data-astro-cid-lgf7v5lu] li[data-astro-cid-lgf7v5lu]{color:var(--ink-2);margin:0 0 .5rem;font-size:.875rem;line-height:1.85}.dg-out-l[data-astro-cid-lgf7v5lu]{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.dg-out-l[data-astro-cid-lgf7v5lu] li[data-astro-cid-lgf7v5lu]{background:var(--field)}.dg-out-l[data-astro-cid-lgf7v5lu] a[data-astro-cid-lgf7v5lu]{min-height:44px;color:var(--accent-dp);padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.dg-out-l[data-astro-cid-lgf7v5lu] a[data-astro-cid-lgf7v5lu]:hover{background:var(--accent-vl)}.dg-out-d[data-astro-cid-lgf7v5lu]{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}@media (width<=700px){.dg-hero[data-astro-cid-lgf7v5lu]{padding:2rem 0 1.5rem}.dg-h1-m[data-astro-cid-lgf7v5lu]{font-size:1.625rem}}.dg-tool .dg-cap{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.08em;color:var(--ink-3);margin:0 0 .5rem;font-size:.75rem}.dg-tool .dg-q,.dg-tool .dg-res{padding:1.25rem 1.25rem 1.5rem}.dg-tool .dg-q-h{color:var(--ink);margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.6}.dg-tool .dg-q-n{color:var(--ink-3);margin:0 0 1.25rem;font-size:.875rem;line-height:1.8}.dg-tool .dg-ch{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.dg-tool .dg-ch button{background:var(--field);cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);border:0;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.dg-tool .dg-ch button:hover{background:var(--accent-vl)}.dg-tool .dg-ch button>span{border:1px solid var(--rule-firm);background:var(--field-alt);width:26px;height:26px;font-family:var(--mono,"IBM Plex Mono", monospace);color:var(--ink-2);flex:none;place-items:center;font-size:.75rem;display:grid}.dg-tool .dg-ch button>b{flex:1;font-size:.9375rem;font-weight:400;line-height:1.7}.dg-tool .dg-ch button>i{color:var(--accent-dp);flex:none;font-style:normal}.dg-tool .dg-back{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-3);background:0 0;border:0;margin:1rem 0 0;padding:.5rem 0;font-size:.875rem}.dg-tool .dg-back:hover{color:var(--accent-dp)}.dg-tool .dg-res-h{color:var(--ink);margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.5}.dg-tool .dg-res-l{color:var(--ink-2);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.9}.dg-tool .dg-res-b{background:var(--field-alt);border:1px solid var(--rule);margin:0 0 1rem;padding:1rem}.dg-tool .dg-res-bt{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.06em;color:var(--ink-3);margin:0 0 .375rem;font-size:.75rem}.dg-tool .dg-res-bd{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.85}.dg-tool .dg-res-c{color:var(--ink-2);margin:0 0 .75rem;font-size:.875rem;line-height:1.85}.dg-tool .dg-res-s{font-family:var(--mono,"IBM Plex Mono", monospace);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:.75rem}.dg-tool .dg-why{border:1px solid var(--rule);background:var(--field-alt);margin:0 0 1.25rem}.dg-tool .dg-why summary{cursor:pointer;min-height:44px;color:var(--accent-dp);align-items:center;padding:0 1rem;font-size:.875rem;display:flex}.dg-tool .dg-why ul{gap:.75rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.dg-tool .dg-why li{border-top:1px solid var(--rule);gap:.25rem;padding-top:.75rem;display:grid}.dg-tool .dg-why b{color:var(--ink);font-size:.875rem}.dg-tool .dg-why span{color:var(--ink-2);font-size:.875rem}.dg-tool .dg-why i{color:var(--ink-3);font-size:.8125rem;font-style:normal}.dg-tool .dg-res-a{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.dg-tool .dg-btn{border:1px solid var(--rule-firm);background:var(--field);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.dg-tool .dg-btn:hover{border-color:var(--accent);color:var(--accent-dp)}.dg-tool .dg-btn--go{background:var(--accent);border-color:var(--accent);color:#fff}.dg-tool .dg-btn--go:hover{background:var(--accent-dp);border-color:var(--accent-dp);color:#fff}.dg-tool .dg-res-n{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.85}@media (width<=700px){.dg-tool .dg-q-h{font-size:1.25rem}.dg-tool .dg-res-h{font-size:1.375rem}.dg-tool .dg-btn{justify-content:space-between;width:100%}}
