@layer quartz-base{.topic-grid-section{margin:0;padding:0 0 96px}@media (max-width:800px){.topic-grid-section{padding-bottom:48px}}.topic-grid-label{border:none;border-bottom:1px solid var(--lightgray);min-height:37px;font-family:var(--headerFont);letter-spacing:0;color:var(--secondary);align-items:center;margin:0;padding:0 0 14px;font-size:1.15rem;font-weight:700;display:flex}@media (max-width:800px){.topic-grid-label{padding-bottom:10px}}.topic-index{margin:0;padding:6px 0 0;list-style:none}.topic-index li{margin:0}@media (max-width:800px){.topic-index{padding-top:0}}.topic-entry{box-sizing:border-box;min-height:44px;color:inherit;transition:background-color var(--dur-fast) var(--ease);align-items:baseline;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.topic-entry:hover{background:rgba(var(--accent-rgb), .1)}.topic-entry:hover .topic-entry-name{color:var(--secondary)}@media (max-width:800px){.topic-entry{padding:10px}}.topic-index>li:nth-child(2n)>.topic-entry:not(:hover){background:rgba(var(--accent-rgb), .035)}.topic-entry-name{font-family:var(--headerFont);color:var(--dark);font-weight:600}.topic-entry-name small{font-family:var(--bodyFont);color:var(--gray);margin-top:.1rem;font-size:.78rem;font-weight:400;display:block}.topic-entry-leader{border-bottom:1px dotted var(--lightgray);flex:1;min-width:1rem;transform:translateY(-4px)}.topic-entry-count{font-family:var(--codeFont);color:var(--darkgray);font-variant-numeric:tabular-nums;font-size:12px}}