.guide>:not(.page-mast):not(.guide-tools):not(.guide-related){max-width:72ch}.guide-head{margin-top:calc(var(--space-unit) * 4)}.guide-head p:first-child{font-size:var(--scale-lg);color:var(--color-text);line-height:1.5}.guide p,.guide li{color:var(--color-text-prose);font-size:var(--scale-base);line-height:1.65}.guide p{margin:0 0 calc(var(--space-unit) * 3)}.guide h2{margin:calc(var(--space-unit) * 9) 0 calc(var(--space-unit) * 3);font-size:var(--scale-xl);line-height:var(--lh-tight);scroll-margin-top:calc(var(--space-unit) * 20)}.guide h3{margin:calc(var(--space-unit) * 6) 0 calc(var(--space-unit) * 2);font-size:var(--scale-lg);line-height:var(--lh-tight)}.guide ul,.guide ol{margin:0 0 calc(var(--space-unit) * 4);padding-left:calc(var(--space-unit) * 5)}.guide li+li{margin-top:calc(var(--space-unit) * 1.5)}.guide a{color:var(--color-primary);text-underline-offset:2px}.guide code{font-family:var(--font-mono);font-size:.92em}.guide strong{color:var(--color-text);font-weight:var(--weight-medium)}.guide-note{margin:calc(var(--space-unit) * 5) 0;padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 4);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface)}.guide-note p{font-size:var(--scale-sm);margin:0}.guide-note p+p{margin-top:calc(var(--space-unit) * 2)}.guide-disclaimer{border-left-color:var(--color-border-strong,var(--color-border))}.guide-toc{margin:calc(var(--space-unit) * 5) 0}.guide-toc-title{margin:0 0 calc(var(--space-unit) * 2);font-family:var(--font-mono);font-size:var(--scale-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.guide-toc ol{padding-left:calc(var(--space-unit) * 5);margin:0}.guide-toc li,.guide-toc a{font-size:var(--scale-sm)}.guide-table-wrap{margin:calc(var(--space-unit) * 4) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--scale-sm)}.guide-table th,.guide-table td{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.45}.guide-table thead th{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.guide-table tbody th{font-weight:var(--weight-medium);color:var(--color-text)}.guide-table td{color:var(--color-text-prose);font-variant-numeric:tabular-nums}@media (width<=40rem){.guide-table-wrap{background:linear-gradient(to right, var(--color-background) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--color-background) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--color-text) 18%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--color-text) 18%, transparent), transparent) right / .75rem 100% no-repeat scroll}.guide-table th,.guide-table td{padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2)}.guide-table thead th{letter-spacing:.02em}}.guide-tools ul,.guide-related ul,.guide-list{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-tools li,.guide-related li,.guide-list li{margin:0}.guide-tools a.card{gap:calc(var(--space-unit) * 1);height:100%;color:var(--color-text);padding-right:calc(var(--space-unit) * 10);text-decoration:none;display:grid;position:relative}.guide-tools a.card span{font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.5}.guide-tools a.card .icon{right:calc(var(--space-unit) * 4);top:calc(var(--space-unit) * 4);color:var(--color-text-muted);position:absolute}.guide-card{height:100%;color:var(--color-text);text-decoration:none;display:block}.guide-card h2,.guide-card h3{margin:0 0 calc(var(--space-unit) * 2);font-size:var(--scale-lg);scroll-margin-top:0;line-height:1.25}.guide-card p{margin:0 0 calc(var(--space-unit) * 2);font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.55}.guide-card-meta{font-family:var(--font-mono);font-size:var(--scale-xs);letter-spacing:.04em;color:var(--color-text-muted)}.guide-index .guide-list{margin-top:calc(var(--space-unit) * 6)}.guide-group{margin-top:calc(var(--space-unit) * 10)}.guide-group h2{margin:0 0 calc(var(--space-unit) * 1);font-size:var(--scale-xl)}.guide-group-blurb{color:var(--color-text-muted);font-size:var(--scale-sm);margin:0}.guide-group .guide-list{margin-top:calc(var(--space-unit) * 4)}.guide-index .guide-note{max-width:72ch;margin-top:calc(var(--space-unit) * 10)}.guide-sources ul,.guide-sources li{font-size:var(--scale-sm)}.guide .faq-block{max-width:72ch}
