html{scroll-behavior:smooth}main:has(.simd-page){max-width:none;padding-inline:0}.simd-page.svelte-1hvxgfi{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}.learning-onramp.svelte-1hvxgfi{background:linear-gradient(135deg,#111b21 0%,#101010 65%);border:1px solid #315062;margin:0 0 1.4rem;padding:clamp(1.15rem,4vw,2rem)}.eyebrow.svelte-1hvxgfi{color:#6cbcff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.learning-onramp.svelte-1hvxgfi h1:where(.svelte-1hvxgfi){color:#f3f3f3;letter-spacing:-.055em;margin:.4rem 0 .75rem;font-size:clamp(1.9rem,7vw,3.35rem);line-height:1}.learning-onramp.svelte-1hvxgfi>p:where(.svelte-1hvxgfi):not(.eyebrow){color:#c4c4c4;max-width:47rem;margin:0}.learning-paths.svelte-1hvxgfi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.learning-path.svelte-1hvxgfi{color:#d8d8d8;background:#101415;border:1px solid #2e3b42;gap:.27rem;padding:.85rem;text-decoration:none;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.learning-path.svelte-1hvxgfi:hover{background:#152229;border-color:#6cbcff;transform:translateY(-1px)}.learning-path.primary.svelte-1hvxgfi{background:#12232c;border-color:#467c98}.learning-path.svelte-1hvxgfi span:where(.svelte-1hvxgfi){color:#7cbde6;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.learning-path.svelte-1hvxgfi strong:where(.svelte-1hvxgfi){color:#f3f3f3;font-size:.95rem}.learning-path.svelte-1hvxgfi small:where(.svelte-1hvxgfi){color:#aaa;font-size:.74rem;line-height:1.48}.learning-path.svelte-1hvxgfi code:where(.svelte-1hvxgfi){font-family:var(--font-mono);font-size:.95em}.guide-meta.svelte-1hvxgfi{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-1hvxgfi{background:#141414;border:1px solid #292929;margin:0 0 2rem}.chapter-nav.svelte-1hvxgfi summary:where(.svelte-1hvxgfi){color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem .9rem;font-size:.8rem;font-weight:700}.chapter-nav.svelte-1hvxgfi nav:where(.svelte-1hvxgfi){border-top:1px solid #292929;gap:.25rem;padding:.65rem;display:grid}.chapter-nav.svelte-1hvxgfi a:where(.svelte-1hvxgfi){color:#aaa;padding:.35rem .45rem;font-size:.78rem;text-decoration:none}.chapter-nav.svelte-1hvxgfi a:where(.svelte-1hvxgfi):hover{color:#c8e7ff;background:#1c1c1c}.article-body.svelte-1hvxgfi h1,.article-body.svelte-1hvxgfi h2,.article-body.svelte-1hvxgfi h3,.article-body.svelte-1hvxgfi h4{letter-spacing:-.035em;scroll-margin-top:5rem;line-height:1.2}.article-body.svelte-1hvxgfi h1{border-top:1px solid #303030;margin:5rem 0 1rem;padding-top:2rem;font-size:clamp(2rem,9vw,4.25rem)}.article-body.svelte-1hvxgfi h1:first-child{border-top:0;margin-top:1rem;padding-top:0;font-size:clamp(2.4rem,11vw,5rem)}.article-body.svelte-1hvxgfi 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-1hvxgfi h3{margin:2.25rem 0 .75rem;font-size:1.25rem}.article-body.svelte-1hvxgfi h4{margin:1.8rem 0 .65rem;font-size:1.05rem}.article-body.svelte-1hvxgfi .heading-link{color:#444;margin-left:.45rem;font-size:.65em;text-decoration:none}.article-body.svelte-1hvxgfi h1:hover .heading-link,.article-body.svelte-1hvxgfi h2:hover .heading-link,.article-body.svelte-1hvxgfi h3:hover .heading-link,.article-body.svelte-1hvxgfi h4:hover .heading-link{color:#6cbcff}.article-body.svelte-1hvxgfi p,.article-body.svelte-1hvxgfi ul,.article-body.svelte-1hvxgfi ol,.article-body.svelte-1hvxgfi blockquote{margin:1rem 0}.article-body.svelte-1hvxgfi ul,.article-body.svelte-1hvxgfi ol{padding-left:1.4rem}.article-body.svelte-1hvxgfi li{margin:.42rem 0}.article-body.svelte-1hvxgfi a{color:#83c7ff;text-underline-offset:.18em}.article-body.svelte-1hvxgfi strong{color:#f3f3f3}.article-body.svelte-1hvxgfi blockquote{color:#f0f0f0;background:#151515;border-left:3px solid #6cbcff;padding:.9rem 1rem}.article-body.svelte-1hvxgfi hr{border:0;border-top:1px solid #2a2a2a;margin:3rem 0}.article-body.svelte-1hvxgfi .inline-code{color:#c8e7ff;background:#181818;border:1px solid #292929;padding:.08rem .3rem;font-size:.9em}.article-body.svelte-1hvxgfi .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-1hvxgfi .language-diagram,.article-body.svelte-1hvxgfi .language-text{color:#c8e7ff}.article-body.svelte-1hvxgfi code{font-family:var(--font-mono)}.article-body.svelte-1hvxgfi .table-wrap{margin:1.4rem 0;overflow-x:auto}.article-body.svelte-1hvxgfi table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.5}.article-body.svelte-1hvxgfi th,.article-body.svelte-1hvxgfi td{text-align:left;vertical-align:top;border:1px solid #2b2b2b;padding:.65rem .75rem}.article-body.svelte-1hvxgfi th{color:#f0f0f0;background:#191919}.article-body.svelte-1hvxgfi td{background:#111}@media (width<=520px){.learning-paths.svelte-1hvxgfi{grid-template-columns:1fr}.simd-page.svelte-1hvxgfi{padding-top:.5rem;line-height:1.72}.article-body.svelte-1hvxgfi .code-block{margin-inline:-.25rem;padding:.8rem;font-size:.76rem}.article-body.svelte-1hvxgfi table{font-size:.75rem}}
