.ka-tax-index{color:var(--ka-text)}.ka-tax-index__notice,.ka-tax-index__empty{color:var(--ka-text-muted)}.ka-tax-index__search{max-inline-size:28rem;margin-block-end:var(--ka-space-5)}.ka-tax-index__search[hidden]{display:none}.ka-tax-index__status{min-block-size:1.5em;margin-block:var(--ka-space-2) 0;color:var(--ka-text-muted)}.ka-tax-index__letters{margin-block-end:var(--ka-space-6)}.ka-tax-index__letters ul{display:flex;flex-wrap:wrap;gap:var(--ka-space-1);margin:0;padding:0;list-style:none}.ka-tax-index__letters li{flex:none;scroll-snap-align:start}.ka-tax-index__letter{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;block-size:2.75rem;padding-inline:var(--ka-space-2);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-md);color:var(--ka-text);text-decoration:none}.ka-tax-index__letter:hover,.ka-tax-index__letter:focus-visible{background:var(--ka-bg-subtle)}.ka-tax-index__letter.is-active{background:var(--ka-accent);border-color:var(--ka-accent);color:var(--ka-text-on-accent)}.ka-tax-index__letter.is-disabled{color:var(--ka-text-muted);opacity:.45;pointer-events:none}.ka-tax-index__group{margin-block-end:var(--ka-space-8);scroll-margin-block-start:var(--ka-space-8)}.ka-tax-index__group[hidden]{display:none}.ka-tax-index__group-title{margin-block:0 var(--ka-space-3);padding-block-end:var(--ka-space-2);border-block-end:var(--ka-border-w) solid var(--ka-border)}.ka-tax-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--ka-space-3);margin:0;padding:0;list-style:none}.ka-tax-index__item[hidden]{display:none}.ka-tax-index__card{display:flex;flex-direction:column;align-items:center;gap:var(--ka-space-2);block-size:100%;padding:var(--ka-space-4) var(--ka-space-3);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-bg-surface);color:inherit;text-align:center;text-decoration:none}.ka-tax-index__card:hover,.ka-tax-index__card:focus-visible{border-color:var(--ka-border-strong);box-shadow:var(--ka-shadow-sm)}.ka-tax-index__logo{display:flex;align-items:center;justify-content:center;inline-size:10rem;max-inline-size:100%;aspect-ratio:2/1;border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle);overflow:hidden}.ka-tax-index__logo img{inline-size:100%;block-size:100%;object-fit:contain}.ka-tax-index__logo--text{padding:var(--ka-space-2)}.ka-tax-index__wordmark{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:1.125rem;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.ka-tax-index__name{font-weight:600;overflow-wrap:anywhere}.ka-tax-index__count{font-size:.875rem;color:var(--ka-text-muted)}.ka-tax-index__grid--rich{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.ka-tax-index__card--rich{flex-direction:row;align-items:flex-start;gap:var(--ka-space-3);text-align:start}.ka-tax-index__icon{flex:none;inline-size:3.5rem;aspect-ratio:1;border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle);overflow:hidden}.ka-tax-index__icon img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.ka-tax-index__icon--wide{inline-size:6rem;aspect-ratio:2/1}.ka-tax-index__body{display:flex;flex:1;flex-direction:column;gap:var(--ka-space-1);min-inline-size:0}.ka-tax-index__blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.875rem;color:var(--ka-text-muted)}@media(max-width:575.98px){.ka-tax-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-tax-index__grid.ka-tax-index__grid--rich{grid-template-columns:1fr}.ka-tax-index__letters ul{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--ka-space-1)}.ka-tax-index__letters ul::-webkit-scrollbar{display:none}.ka-tax-index__letters[data-more] ul{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.ka-tax-index__letters[data-more][data-less] ul{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.ka-tax-index__letters[data-less]:not([data-more]) ul{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem);mask-image:linear-gradient(to right,transparent,#000 2.5rem)}}.ka-tax-index__grid--rich.ka-tax-index__grid--banner{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.ka-tax-index__grid--rich.ka-tax-index__grid--banner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.ka-tax-index__grid--rich.ka-tax-index__grid--banner{grid-template-columns:repeat(4,minmax(0,1fr))}}.ka-tax-index__card--banner{flex-direction:column;align-items:stretch;padding:var(--ka-space-3)}.ka-tax-index__banner{display:block;aspect-ratio:2/1;border-radius:var(--ka-radius-md);overflow:hidden}.ka-tax-index__banner img{display:block;inline-size:100%;block-size:100%;object-fit:cover}main:has(.ka-tax-index) .ka-container.ka-container--page{--ka-container-gutter: var(--ka-space-5)}@media(min-width:768px){main:has(.ka-tax-index) .ka-container.ka-container--page{--ka-container-gutter: var(--ka-space-4)}}@media(min-width:992px){main:has(.ka-tax-index) .ka-container.ka-container--page{--ka-container-gutter: var(--ka-space-8)}}
