@layer quartz-base{.topic-grid-section{margin:0;padding:0 0 80px}@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{grid-auto-rows:minmax(72px,auto);gap:10px;margin:0;padding:14px 0 0;list-style:none}.topic-index li{background-color:color-mix(in srgb, var(--lightgray) 18%, var(--light));border:1px solid var(--lightgray);border-radius:10px;margin:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #141d2812,0 8px 18px -10px #141d2824}:root[saved-theme=dark] .topic-index li{box-shadow:inset 0 1px #ffffff0d,0 8px 18px -10px #0000008c}@media (hover:hover){.topic-index li:has(>.topic-entry:hover){border-color:color-mix(in srgb, var(--secondary) 45%, var(--lightgray))}}.topic-entry{box-sizing:border-box;min-height:72px;color:inherit;transition:background-color var(--dur-fast) var(--ease);flex:1;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;display:flex}@media (hover:hover){.topic-entry:hover{background:rgba(var(--accent-rgb), .06)}.topic-entry:hover .topic-entry-name,.topic-entry:hover .topic-entry-chev{color:var(--secondary)}}.topic-entry:active{background:rgba(var(--accent-rgb), .08);transition-duration:60ms;transition-timing-function:var(--ease-press)}.topic-entry:focus-visible{outline-offset:-2px}.topic-entry-name{font-family:var(--headerFont);color:var(--dark);transition:color var(--dur-fast) var(--ease);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}.topic-entry-count{font-family:var(--codeFont);color:var(--darkgray);font-variant-numeric:tabular-nums;font-size:12px}.topic-entry-chev{width:14px;height:14px;color:var(--gray);transition:color var(--dur-fast) var(--ease);flex:none}.topic-entry-chev svg{width:100%;height:100%;display:block}}