.guide-index.guide-main{max-width:1200px;margin-block-start:clamp(24px,3.25vw,48px)}.guide-index .guide-intro{padding-block-end:clamp(20px,3vw,36px)}.guide-index .guide-intro h1{font-size:clamp(2rem,3.8vw,3.45rem)}.guide-index-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);margin-block-start:clamp(20px,3vw,36px)}.guide-index-sidebar{position:sticky;inset-block-start:var(--guide-scroll-offset);min-width:0;padding:8px 0}.guide-index-sidebar h2{margin:0 0 8px;font-size:1rem}.guide-index-contents{display:grid;border-inline-start:1px solid var(--line)}.guide-index-contents a{display:flex;align-items:center;min-height:44px;margin-inline-start:-1px;padding:8px 12px;border-inline-start:1px solid transparent;color:var(--muted);font-size:.95rem;line-height:1.4;text-decoration:none}.guide-index-contents a:is(:hover,:focus-visible,[aria-current]){background:var(--surface);color:var(--text)}.guide-index-contents a[aria-current]{border-inline-start-color:var(--blue);color:var(--blue);font-weight:650}.guide-index-catalog{display:grid;gap:clamp(16px,2.5vw,28px);min-width:0}.guide-index-group{padding:clamp(18px,2.5vw,32px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-index-topic h2,.guide-index-entry h3{margin:0;line-height:1.25;text-wrap:pretty}.guide-index-topic h2{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;letter-spacing:-.025em}.guide-index-group:target .guide-index-topic h2{color:var(--blue)}.guide-index-topic p,.guide-index-entry p{max-width:64ch;margin:6px 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.guide-index-entries{margin-block-start:20px;padding-block-start:6px;border-block-start:1px solid var(--line)}.guide-index-entry+.guide-index-entry{margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line)}.guide-index-entry h3{font-size:clamp(1.18rem,1.6vw,1.35rem);font-weight:650}.guide-index-entry h3 a,.guide-index-shortcuts a,.guide-index-resource a,.guide-index-fallback nav a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.18em}.guide-index-entry h3 a,.guide-index-shortcuts a,.guide-index-resource a{color:var(--blue);text-decoration-thickness:1px}.guide-index-entry h3 a:hover,.guide-index-shortcuts a:hover,.guide-index-resource a:hover{text-decoration-thickness:2px}.guide-index-entry p{margin-block-start:0}.guide-index-shortcuts{display:flex;flex-wrap:wrap;gap:0 14px;margin:4px 0 0;padding-inline-start:16px;font-size:.9rem}.guide-index-shortcuts li{margin-inline-end:6px}.guide-index-shortcuts li::marker{color:var(--muted)}.guide-index-resource{margin:8px 0 0;font-size:.95rem}.guide-index-fallback nav{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;font-size:13px}.guide-index-fallback nav [aria-current]{font-weight:700}@media(min-width:901px){#launcher-sidebar~.guide-index-fallback noscript{display:none}}@media(max-width:750px){.guide-index-layout{grid-template-columns:minmax(0,1fr)}.guide-index-sidebar{position:static;padding:0}.guide-index-shortcuts{display:block}.guide-index-fallback:has(nav)>:is(.launcher-page-title,.launcher-mobile-menu){display:none}}
