.guides-jump{margin-top:-.75rem}.guides-jump ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.guides-jump a{text-decoration:none}.guides-group{margin-top:2.5rem}.guides-group-head{display:grid;gap:.3rem;max-width:46rem}.guides-group-head .section-title{margin-top:0}.guides-group-intro{color:var(--muted);font-size:.95rem;line-height:1.5}.guides-grid{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr))}.guide-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg,1rem);background:var(--sheet);transition:border-color .15s ease}.guide-card:focus-within,.guide-card:hover{border-color:var(--accent-line)}.guide-card-title{font-size:1.02rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.guide-card-link{color:inherit;text-decoration:none}.guide-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-card-link:focus-visible{outline:none}.guide-card:has(.guide-card-link:focus-visible){outline:2px solid var(--accent-line);outline-offset:2px}.guide-card-summary{color:var(--muted);font-size:.92rem;line-height:1.5}.guide-card-more{color:var(--link);font-size:.88rem;font-weight:600}.guide-crumb,.guide-meta{color:var(--muted);font-size:.85rem}.guide-crumb{margin:0 0 .75rem}.guide-crumb a{color:var(--link)}.guide-article .prose-measure h3{margin:.25rem 0 0;font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.guide-sheet-link{max-width:46rem;margin-top:1.25rem;color:var(--muted);font-size:.9rem;line-height:1.5}.guide-sheet-link a{color:var(--link);text-decoration:underline;text-underline-offset:.18em}.guide-code{max-width:100%;margin:.75rem 0 1rem;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;line-height:1.55}