html{scroll-behavior:smooth}main:has(.linkers-page){max-width:none;padding-inline:0}.linkers-page.svelte-gqdp4q{color:#e8e3d8;width:min(100%,60rem);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-gqdp4q{background:linear-gradient(135deg,#211b10,#10100f 68%);border:1px solid #695329;margin-bottom:1.4rem;padding:clamp(1.15rem,4vw,2rem)}.eyebrow.svelte-gqdp4q{color:#e0aa42;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.learning-onramp.svelte-gqdp4q h1:where(.svelte-gqdp4q){color:#fff5dd;letter-spacing:-.055em;margin:.4rem 0 .75rem;font-size:clamp(1.9rem,7vw,3.35rem);line-height:1}.learning-onramp.svelte-gqdp4q>p:where(.svelte-gqdp4q):not(.eyebrow){color:#c8c0b0;max-width:49rem;margin:0}.learning-paths.svelte-gqdp4q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.learning-path.svelte-gqdp4q{color:#ddd4c3;background:#15130f;border:1px solid #453a27;gap:.27rem;padding:.85rem;text-decoration:none;transition:all .12s;display:grid}.learning-path.svelte-gqdp4q:hover{background:#211b10;border-color:#d8a33b;transform:translateY(-1px)}.learning-path.primary.svelte-gqdp4q{background:#241c0e;border-color:#8a692c}.learning-path.svelte-gqdp4q span:where(.svelte-gqdp4q){color:#dcb05b;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.learning-path.svelte-gqdp4q strong:where(.svelte-gqdp4q){color:#fff5dd;font-size:.95rem}.learning-path.svelte-gqdp4q small:where(.svelte-gqdp4q){color:#aaa08e;font-size:.74rem;line-height:1.48}.guide-meta.svelte-gqdp4q{color:#817866;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:flex}.chapter-nav.svelte-gqdp4q{background:#151411;border:1px solid #302b22;margin-bottom:2rem}.chapter-nav.svelte-gqdp4q summary:where(.svelte-gqdp4q){color:#aaa08e;cursor:pointer;padding:.75rem .9rem;font-size:.8rem;font-weight:700}.chapter-nav.svelte-gqdp4q nav:where(.svelte-gqdp4q){border-top:1px solid #302b22;gap:.25rem;padding:.65rem;display:grid}.chapter-nav.svelte-gqdp4q a:where(.svelte-gqdp4q){color:#b7aa91;padding:.35rem .45rem;font-size:.78rem;text-decoration:none}.chapter-nav.svelte-gqdp4q a:where(.svelte-gqdp4q):hover{color:#ffd780;background:#211c13}.article-body.svelte-gqdp4q h1,.article-body.svelte-gqdp4q h2,.article-body.svelte-gqdp4q h3,.article-body.svelte-gqdp4q h4,.article-body.svelte-gqdp4q h5,.article-body.svelte-gqdp4q h6{letter-spacing:-.035em;scroll-margin-top:5rem;line-height:1.2}.article-body.svelte-gqdp4q h1{color:#fff5dd;border-top:1px solid #373127;margin:5rem 0 1rem;padding-top:2rem;font-size:clamp(2rem,9vw,4.25rem)}.article-body.svelte-gqdp4q h1:first-child{border-top:0;margin-top:1rem;padding-top:0;font-size:clamp(2.4rem,11vw,5rem)}.article-body.svelte-gqdp4q h2{border-top:1px solid #2b2821;margin:3.25rem 0 1rem;padding-top:1.4rem;font-size:clamp(1.45rem,6vw,2.25rem)}.article-body.svelte-gqdp4q h3{margin:2.25rem 0 .75rem;font-size:1.25rem}.article-body.svelte-gqdp4q h4,.article-body.svelte-gqdp4q h5,.article-body.svelte-gqdp4q h6{margin:1.8rem 0 .65rem;font-size:1.05rem}.article-body.svelte-gqdp4q .heading-link{color:#544a36;margin-left:.45rem;font-size:.65em;text-decoration:none}.article-body.svelte-gqdp4q h1:hover .heading-link,.article-body.svelte-gqdp4q h2:hover .heading-link,.article-body.svelte-gqdp4q h3:hover .heading-link,.article-body.svelte-gqdp4q h4:hover .heading-link{color:#e0aa42}.article-body.svelte-gqdp4q p,.article-body.svelte-gqdp4q ul,.article-body.svelte-gqdp4q ol,.article-body.svelte-gqdp4q blockquote{margin:1rem 0}.article-body.svelte-gqdp4q ul,.article-body.svelte-gqdp4q ol{padding-left:1.4rem}.article-body.svelte-gqdp4q li{margin:.42rem 0}.article-body.svelte-gqdp4q a{color:#efb94e;text-underline-offset:.18em}.article-body.svelte-gqdp4q strong{color:#fff3d5}.article-body.svelte-gqdp4q blockquote{color:#f2eadb;background:#181612;border-left:3px solid #d8a33b;padding:.9rem 1rem}.article-body.svelte-gqdp4q hr{border:0;border-top:1px solid #302c24;margin:3rem 0}.article-body.svelte-gqdp4q .inline-code{color:#ffd780;background:#1b1813;border:1px solid #393329;padding:.08rem .3rem;font-size:.9em}.article-body.svelte-gqdp4q .code-block{tab-size:4;background:#0c0b09;border:1px solid #373127;max-width:100%;margin:1.35rem 0;padding:1rem;font-size:.84rem;line-height:1.58;overflow-x:auto}.article-body.svelte-gqdp4q .language-rust{color:#ead8b4}.article-body.svelte-gqdp4q .language-diagram,.article-body.svelte-gqdp4q .language-text{color:#ffd780}.article-body.svelte-gqdp4q .language-bash{color:#d9c28f}.article-body.svelte-gqdp4q code{font-family:var(--font-mono)}.article-body.svelte-gqdp4q .table-wrap{margin:1.4rem 0;overflow-x:auto}.article-body.svelte-gqdp4q table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.5}.article-body.svelte-gqdp4q th,.article-body.svelte-gqdp4q td{text-align:left;vertical-align:top;border:1px solid #373127;padding:.65rem .75rem}.article-body.svelte-gqdp4q th{color:#fff1ce;background:#211c13}.article-body.svelte-gqdp4q td{background:#13120f}@media (width<=520px){.learning-paths.svelte-gqdp4q{grid-template-columns:1fr}.linkers-page.svelte-gqdp4q{padding-top:.5rem;line-height:1.72}.article-body.svelte-gqdp4q .code-block{margin-inline:-.25rem;padding:.8rem;font-size:.76rem}.article-body.svelte-gqdp4q table{font-size:.75rem}}
