html body .knowledge-map{min-width:0;max-width:100%;margin:8px 0 36px;container:knowledge-map/inline-size}html body .knowledge-map>h2{margin:0 0 8px}html body .knowledge-map-lede{color:var(--ink-2);margin:0 0 16px}html body .knowledge-map-caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body .knowledge-map-desktop{background:var(--surface);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:4px 8px 8px;display:block}html body .knowledge-map-table{border-collapse:collapse;table-layout:fixed;width:100%}html body .knowledge-map-table th,html body .knowledge-map-table td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:14px 12px}html body .knowledge-map-table tbody tr:last-child :is(th,td){border-bottom:0}html body .knowledge-map-table thead th{color:var(--ink-3);padding-top:12px;padding-bottom:10px;font-size:14px;font-weight:600}html body .knowledge-map-table tbody th[scope=row]{width:16rem;color:var(--ink);font-weight:600}html body .knowledge-map-table abbr{cursor:help;text-decoration:none}html body .knowledge-map-link{border-radius:var(--radius-small);min-width:0;max-width:100%;min-height:44px;color:inherit;flex-direction:column;align-items:flex-start;gap:8px;padding:2px 0;text-decoration:none;display:flex}html body .knowledge-map-title{color:var(--registry);text-underline-offset:3px;font-weight:600;line-height:1.35;text-decoration:underline}html body .knowledge-map-link:hover .knowledge-map-title{color:var(--registry-hover)}html body .knowledge-map-links{flex-direction:column;gap:14px;min-width:0;display:flex}html body .knowledge-map-counts{margin:0;padding:0;list-style:none}html body main .knowledge-map-counts li{max-width:none;color:var(--ink-2);margin:0;padding:1px 0;display:block}html body .knowledge-map-num{min-width:1.75ch;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}html body .knowledge-map-empty{color:var(--ink-3);margin:0}html body .knowledge-map-phone{display:none}html body .knowledge-map-card{background:var(--surface);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card)}html body .knowledge-map-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}html body .knowledge-map-card h4{margin:0 0 6px;font-size:16px;font-weight:600}html body .knowledge-map-phone{gap:16px}html body .knowledge-map-card>ul{margin:0;padding:0;list-style:none}html body .knowledge-map-card>ul>li{border-top:1px solid var(--rule);padding:12px 0}html body .knowledge-map-state{padding:18px 18px 8px}html body main .knowledge-map p.knowledge-map-family{max-width:none;color:var(--ink-3);margin:0 0 2px;font-size:14px;font-weight:600}html body .knowledge-map-index{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}html body .knowledge-map-index>li{padding:16px 18px 18px}html body .knowledge-map-index a{min-height:44px;color:var(--registry);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}html body .knowledge-map-index a:hover{color:var(--registry-hover)}@container knowledge-map (max-width:800px){html body .knowledge-map-desktop{display:none}html body .knowledge-map-phone{display:grid}}@media (max-width:800px){html body .knowledge-map-desktop{display:none}html body .knowledge-map-phone{display:grid}}@media (prefers-reduced-motion:reduce){html body .knowledge-map *{scroll-behavior:auto;transition:none;animation:none}}@media print{html body .knowledge-map-phone{display:none!important}html body .knowledge-map-desktop{display:block!important}html body .knowledge-map-desktop,html body .knowledge-map-card{box-shadow:none}}
