.guide-index{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide-index a{border:1px solid var(--slate-100);background:var(--slate-0,#fff);color:inherit;gap:.35rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.guide-index a:hover{border-color:var(--sky-400);transform:translateY(-1px)}.guide-index strong{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.02em}.guide-index span:not(.eyebrow){color:var(--slate-600);font-size:var(--t-sm);line-height:1.45}.guide-index em{font-style:normal;font-size:var(--t-sm);color:var(--sky-800);font-weight:600}.guide-body{font-size:var(--t-base);color:var(--slate-800);line-height:1.65}.guide-body h2{font-family:var(--f-display);font-size:var(--t-2xl);letter-spacing:-.02em;margin:2rem 0 .75rem}.guide-body h3{font-family:var(--f-display);font-size:var(--t-xl);margin:1.5rem 0 .5rem}.guide-body p{margin:0 0 1rem}.guide-body ul,.guide-body ol{margin:0 0 1rem 1.25rem}.guide-body li{margin-bottom:.35rem}.guide-body a{color:var(--sky-900);text-decoration:underline}.guide-body table{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin:0 0 1.25rem}.guide-body th,.guide-body td{border:1px solid var(--slate-100);text-align:left;padding:.5rem .65rem}.guide-body code{font-family:var(--f-mono);background:var(--slate-50);padding:.1em .35em;font-size:.9em}
