.note[data-v-2a12c9ed]{max-width:64ch;color:var(--color-muted);font-size:15px}.overview[data-v-2a12c9ed]{gap:var(--block-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.overview[data-v-2a12c9ed]>:last-child:not(:first-child):not(.map){top:calc(var(--header-offset) + 24px);transition:top var(--header-transition);position:sticky}.map[data-v-2a12c9ed]{height:clamp(420px,32vw,520px)}.document[data-v-2a12c9ed]{gap:var(--block-gap);grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:start;display:grid}.document[data-v-2a12c9ed]>:last-child{min-width:0}.contents[data-v-2a12c9ed]{top:calc(var(--header-offset) + 32px);transition:top var(--header-transition);position:sticky}.cards[data-v-2a12c9ed]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.card[data-v-2a12c9ed]{border-radius:var(--radius-media);background:var(--color-subtle);justify-items:start;gap:12px;padding:clamp(24px,2.4vw,36px);display:grid}.card h3[data-v-2a12c9ed]{font-family:var(--font-display);font-size:30px;font-weight:600}.card p[data-v-2a12c9ed]{color:var(--color-muted)}.card a[data-v-2a12c9ed]{color:var(--color-accent);font-weight:500}.links-text[data-v-2a12c9ed]{max-width:64ch;color:var(--color-muted);margin:-16px 0 32px}.directory[data-v-2a12c9ed]{gap:clamp(36px,3.5vw,56px);display:grid}.group h2[data-v-2a12c9ed]{margin-bottom:24px;font-size:clamp(21px,2.02vw,29px)}.group ul[data-v-2a12c9ed]{columns:4 260px;border-top:1px solid var(--color-line);column-gap:40px;padding-top:16px}.group li[data-v-2a12c9ed]{break-inside:avoid;padding-block:6px;display:grid}.group a[data-v-2a12c9ed]{transition:color var(--duration) var(--ease);font-size:15px}@media (hover:hover){.group a[data-v-2a12c9ed]:hover{color:var(--color-accent)}}.group small[data-v-2a12c9ed]{color:var(--color-muted);font-size:13px}.alphabet[data-v-2a12c9ed]{justify-items:start;gap:24px;display:grid}.alphabet>.alphabet-groups[data-v-2a12c9ed]{justify-self:stretch}.alphabet[data-v-2a12c9ed]{border-top:1px solid var(--color-line);padding-top:16px}.alphabet-index[data-v-2a12c9ed]{flex-wrap:wrap;gap:6px;display:flex}.alphabet-index a[data-v-2a12c9ed]{border-radius:var(--radius-small);background:var(--color-subtle);min-width:38px;height:38px;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;padding:0 8px;font-size:15px;font-weight:600;display:grid}@media (hover:hover){.alphabet-index a[data-v-2a12c9ed]:hover{color:var(--color-on-accent);background:var(--color-accent)}}.alphabet-index.is-listings a[data-v-2a12c9ed]{gap:8px;padding:0 14px;display:inline-flex}.alphabet-index.is-listings a small[data-v-2a12c9ed]{color:inherit;opacity:.75;font-size:13px;font-weight:500}.alphabet-groups[data-v-2a12c9ed]{columns:4 240px;column-gap:40px}.letter-group[data-v-2a12c9ed]{break-inside:avoid;scroll-margin-top:calc(var(--header-height) + 24px);margin-bottom:28px}.letter-group h3[data-v-2a12c9ed]{border-bottom:1px solid var(--color-line);color:var(--color-accent);margin-bottom:8px;padding-bottom:6px;font-size:28px;font-weight:600;line-height:1}.letter-group ul[data-v-2a12c9ed]{columns:auto;border-top:0;padding-top:0}.overview[data-v-2a12c9ed] h3+ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.overview[data-v-2a12c9ed] h3+ul li{margin:0;padding:0}.overview[data-v-2a12c9ed] h3+ul li:before{content:none}.overview[data-v-2a12c9ed] h3+ul li::marker{content:none}.overview[data-v-2a12c9ed] h3+ul a{min-height:var(--control-height-small);border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-ink);transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.overview[data-v-2a12c9ed] h3+ul a:hover{border-color:var(--color-accent);color:var(--color-accent)}}.overview[data-v-2a12c9ed] address{border-radius:var(--radius-media);background:var(--color-subtle);margin-bottom:16px;padding:20px 24px;font-style:normal;line-height:1.7}.map[data-v-2a12c9ed]{border-radius:var(--radius-media);overflow:hidden}@media (width<=1200px){.document[data-v-2a12c9ed]{grid-template-columns:1fr}.contents[data-v-2a12c9ed]{display:none}}@media (width<=960px){.overview[data-v-2a12c9ed]{grid-template-columns:1fr}.overview[data-v-2a12c9ed]>:last-child:not(:first-child):not(.map){position:static}}
