html{scroll-behavior:smooth}main:has(.dod-page){max-width:none;padding-inline:0}.dod-page.svelte-yy2m5h{color:#e8e8e8;width:min(100%,58rem);margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 6rem;font-size:clamp(.98rem,2.2vw,1.06rem);line-height:1.78}.guide-meta.svelte-yy2m5h{color:#777;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;display:flex}.chapter-nav.svelte-yy2m5h{background:#141414;border:1px solid #292929;margin:0 0 2rem}.chapter-nav.svelte-yy2m5h summary:where(.svelte-yy2m5h){color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem .9rem;font-size:.8rem;font-weight:700}.chapter-nav.svelte-yy2m5h nav:where(.svelte-yy2m5h){border-top:1px solid #292929;gap:.25rem;padding:.65rem;display:grid}.chapter-nav.svelte-yy2m5h a:where(.svelte-yy2m5h){color:#aaa;padding:.35rem .45rem;font-size:.78rem;text-decoration:none}.chapter-nav.svelte-yy2m5h a:where(.svelte-yy2m5h):hover{color:#d5f5d5;background:#1c1c1c}.article-body.svelte-yy2m5h h1,.article-body.svelte-yy2m5h h2,.article-body.svelte-yy2m5h h3,.article-body.svelte-yy2m5h h4{letter-spacing:-.035em;scroll-margin-top:5rem;line-height:1.2}.article-body.svelte-yy2m5h h1{border-top:1px solid #303030;margin:5rem 0 1rem;padding-top:2rem;font-size:clamp(2rem,9vw,4.25rem)}.article-body.svelte-yy2m5h h1:first-child{border-top:0;margin-top:1rem;padding-top:0;font-size:clamp(2.4rem,11vw,5rem)}.article-body.svelte-yy2m5h h2{border-top:1px solid #252525;margin:3.25rem 0 1rem;padding-top:1.4rem;font-size:clamp(1.45rem,6vw,2.25rem)}.article-body.svelte-yy2m5h h3{margin:2.25rem 0 .75rem;font-size:1.25rem}.article-body.svelte-yy2m5h h4{margin:1.8rem 0 .65rem;font-size:1.05rem}.article-body.svelte-yy2m5h .heading-link{color:#444;margin-left:.45rem;font-size:.65em;text-decoration:none}.article-body.svelte-yy2m5h h1:hover .heading-link,.article-body.svelte-yy2m5h h2:hover .heading-link,.article-body.svelte-yy2m5h h3:hover .heading-link,.article-body.svelte-yy2m5h h4:hover .heading-link{color:#78c878}.article-body.svelte-yy2m5h p,.article-body.svelte-yy2m5h ul,.article-body.svelte-yy2m5h ol,.article-body.svelte-yy2m5h blockquote{margin:1rem 0}.article-body.svelte-yy2m5h ul,.article-body.svelte-yy2m5h ol{padding-left:1.4rem}.article-body.svelte-yy2m5h li{margin:.42rem 0}.article-body.svelte-yy2m5h a{color:#9bd49b;text-underline-offset:.18em}.article-body.svelte-yy2m5h strong{color:#f3f3f3}.article-body.svelte-yy2m5h blockquote{color:#f0f0f0;background:#151515;border-left:3px solid #78c878;padding:.9rem 1rem}.article-body.svelte-yy2m5h hr{border:0;border-top:1px solid #2a2a2a;margin:3rem 0}.article-body.svelte-yy2m5h .inline-code{color:#d5f5d5;background:#181818;border:1px solid #292929;padding:.08rem .3rem;font-size:.9em}.article-body.svelte-yy2m5h .code-block{tab-size:4;background:#0b0b0b;border:1px solid #2b2b2b;max-width:100%;margin:1.35rem 0;padding:1rem;font-size:.84rem;line-height:1.58;overflow-x:auto}.article-body.svelte-yy2m5h .language-diagram,.article-body.svelte-yy2m5h .language-text{color:#d5f5d5}.article-body.svelte-yy2m5h code{font-family:var(--font-mono)}.article-body.svelte-yy2m5h .table-wrap{margin:1.4rem 0;overflow-x:auto}.article-body.svelte-yy2m5h table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.5}.article-body.svelte-yy2m5h th,.article-body.svelte-yy2m5h td{text-align:left;vertical-align:top;border:1px solid #2b2b2b;padding:.65rem .75rem}.article-body.svelte-yy2m5h th{color:#f0f0f0;background:#191919}.article-body.svelte-yy2m5h td{background:#111}@media (width<=520px){.dod-page.svelte-yy2m5h{padding-top:.5rem;line-height:1.72}.article-body.svelte-yy2m5h .code-block{margin-inline:-.25rem;padding:.8rem;font-size:.76rem}.article-body.svelte-yy2m5h table{font-size:.75rem}}
