.guides-index__lead{max-width:62ch;margin:0 0 var(--space-10);color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.7)}.guides-index__list{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.guides-index__item{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);transition:opacity var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.guides-index__item:hover,.guides-index__item:focus-visible{opacity:.7}.guides-index__item:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guides-index__item-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.guides-index__item-desc{max-width:68ch;color:var(--text-secondary);line-height:var(--line-height-relaxed,1.7)}.guide{max-width:68ch}.guide__back{margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;display:inline-block}.guide__back:hover,.guide__back:focus-visible{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.guide__title{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.15}.guide__updated{margin-bottom:var(--space-8);color:var(--text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:block}.guide__intro{margin:0 0 var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.7)}.guide__section{margin-bottom:var(--space-10)}.guide__heading{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.guide__section p{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:var(--line-height-relaxed,1.7)}.guide__list{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--line-height-relaxed,1.7)}.guide__list li{margin-bottom:var(--space-2)}.guide__example{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:pre;line-height:1.9;overflow-x:auto}
