.guide-content>:first-child{margin-top:0}.guide-content h2{color:#fff;border-top:1px solid #1f2937;border-bottom:1px solid #1f2937;margin-top:1rem;margin-bottom:1rem;padding:.625rem 0;font-size:1.375rem;font-weight:600;line-height:1.4}.guide-content h2:first-of-type{margin-top:0}.guide-content h3{color:#f3f4f6;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.guide-content p{color:#d1d5db;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.guide-content ul,.guide-content ol{color:#d1d5db;margin-bottom:1.25rem;padding-left:1.25rem;font-size:1rem}.guide-content ul{list-style-type:disc}.guide-content ol{list-style-type:decimal}.guide-content li{margin-bottom:.375rem;line-height:1.75}.guide-content li::marker{color:#4b5563}.guide-content a{color:#60a5fa;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.guide-content a:hover{border-bottom-color:#60a5fa}.guide-content strong{color:#fff;font-weight:500}.guide-content em{color:#e5e7eb;font-style:italic}.guide-content code{color:#e5e7eb;word-break:break-word;background:#1f293799;border:1px solid #374151;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem}.guide-content pre{background:#0d1117;border:1px solid #1f2937;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem 2rem;overflow-x:auto}.guide-content pre code{color:#e5e7eb;word-break:normal;background:0 0;border:none;padding:0;font-size:.8125rem;line-height:1.8}.guide-content blockquote{background:#1f29374d;border-left:3px solid #374151;border-radius:0 .5rem .5rem 0;margin-bottom:1.25rem;padding:.75rem 1rem}.guide-content blockquote p{color:#e5e7eb;margin-bottom:0;font-style:italic}.guide-content blockquote p+p{margin-top:.5rem}.guide-content table{border-collapse:collapse;border:1px solid #1f2937;border-radius:.5rem;width:100%;margin-bottom:1.5rem;font-size:.9375rem;display:block;overflow:hidden}.guide-content thead{display:table-header-group}.guide-content tbody{display:table-row-group}.guide-content tr{display:table-row}.guide-content th{text-align:left;color:#f3f4f6;white-space:nowrap;background:#1f293780;border-bottom:1px solid #1f2937;padding:.75rem 1rem;font-weight:500}.guide-content td{color:#d1d5db;border-bottom:1px solid #1f2937;padding:.75rem 1rem}.guide-content tr:last-child td{border-bottom:none}.guide-content>p:first-of-type{color:#e5e7eb;font-size:1.0625rem;line-height:1.75}.guide-content .viz{margin:0 0 1.75rem}.guide-content .viz>figcaption{color:#9ca3af;text-align:center;margin-top:.75rem;font-size:.8125rem;line-height:1.6}.guide-content .viz .viz-frame{overscroll-behavior-x:contain;overflow:auto hidden}.guide-content .viz .viz-img{width:100%;height:auto;display:block}.guide-content .viz-title{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.guide-content .viz-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.guide-content .viz-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-content .viz-card{background:#11182799;border:1px solid #1f2937;border-radius:.75rem;padding:1rem}.guide-content .viz-card h4{color:#f3f4f6;margin:0 0 .375rem;font-size:.875rem;font-weight:600;line-height:1.4}.guide-content .viz-card .viz-card-body{color:#9ca3af;font-size:.8125rem;line-height:1.65}.guide-content .viz-card-accent{background:linear-gradient(#34d3990f,#11182799);border-color:#34d39940}.guide-content .viz-card-warn{background:linear-gradient(#fbbf240f,#11182799);border-color:#fbbf2440}.guide-content .viz-badge{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;display:inline-block}.guide-content .viz-list{color:#9ca3af;font-size:.8125rem;line-height:1.6}.guide-content .viz-list li{margin-bottom:.25rem;line-height:1.6}.guide-content .viz-list li::marker{color:#4b5563}.guide-content .part-break{background:#11182799;border:1px solid #1f2937;border-left-width:3px;border-radius:.9rem;margin:2rem 0 0;padding:1.1rem 1.25rem}.guide-content .part-break.part-1{border-left-color:#34d399}.guide-content .part-break.part-2{border-left-color:#60a5fa}.guide-content .part-break.part-3{border-left-color:#a78bfa}.guide-content .part-break .part-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.4}.guide-content .part-break.part-1 .part-kicker{color:#34d399}.guide-content .part-break.part-2 .part-kicker{color:#60a5fa}.guide-content .part-break.part-3 .part-kicker{color:#a78bfa}.guide-content .part-break .part-title{color:#fff;margin:0 0 .375rem;font-size:1.375rem;font-weight:700;line-height:1.3}.guide-content .part-break .part-sub{color:#9ca3af;margin:0;font-size:.9375rem;line-height:1.6}@media (width<=700px){.guide-content .viz .viz-img{min-width:680px}.guide-content .viz>figcaption:after{content:" — swipe the diagram sideways to see all of it";color:#4b5563}.guide-content .viz .viz-frame{margin-left:-.5rem;padding-left:.5rem}}@media (width<=640px){.guide-content .viz-cards,.guide-content .viz-cards-3{grid-template-columns:minmax(0,1fr)}.guide-content .viz>figcaption{font-size:.75rem}}@media (width>=1024px){.guide-content h2{font-size:1.5rem}.guide-content h3{font-size:1.125rem}.guide-content p,.guide-content ul,.guide-content ol{font-size:1.0625rem}.guide-content pre code{font-size:.875rem}.guide-content table{font-size:1rem;display:table}}@media (width<=640px){.guide-content pre{border-left:none;border-right:none;border-radius:0;margin-left:-1rem;margin-right:-1rem;padding:1rem}.guide-content table{font-size:.8125rem}.guide-content th,.guide-content td{padding:.5rem .75rem}}
