.tk-index-shell{max-width:72rem}.tk-index-sub{max-width:40rem;color:var(--body);margin:12px 0 0;font-size:16px;line-height:24px}.tk-index-tools{margin-top:24px}.tk-index-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px;display:block}.tk-index-search{background:var(--stone);width:100%;min-height:44px;color:var(--charred);font:inherit;border:0;border-radius:14px;padding:0 16px;font-size:16px;line-height:24px}.tk-index-search::placeholder{color:var(--muted)}.tk-index-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tk-index-chip,.tk-index-clear{background:var(--stone);min-height:44px;color:var(--charred);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:16px;font-weight:600}.tk-index-chip[aria-pressed=true]{background:var(--chili);color:#fff}.tk-index-clear{background:var(--chili);color:#fff;border-radius:14px;margin-top:12px;font-weight:700}.tk-index-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tk-index-card{background:var(--stone);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f1b160d,0 8px 20px #1f1b160f}.tk-seo a.tk-index-link{color:var(--charred);flex-direction:column;flex:1;text-decoration:none;display:flex}.tk-seo a.tk-index-link:hover{text-decoration:none}.tk-index-photo{aspect-ratio:3/2;object-fit:cover;background:color-mix(in srgb, var(--charred) 8%, var(--stone));width:100%;display:block}.tk-index-copy{padding:16px 16px 12px}.tk-index-card h2{color:var(--charred);font-family:var(--font-sans);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600;line-height:26px}.tk-seo a.tk-index-link:hover h2{color:var(--chili)}.tk-index-credit{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:18px}.tk-index-badges{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tk-index-badge{background:color-mix(in srgb, var(--turmeric) 22%, var(--cream));min-height:26px;color:var(--charred);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.tk-seo a.tk-index-app{border-top:1px solid color-mix(in srgb, var(--charred) 12%, var(--stone));min-height:44px;color:var(--chili);align-items:center;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.tk-seo a.tk-index-app:hover{text-decoration:none}.tk-index-empty{background:var(--stone);text-align:center;border-radius:16px;margin-top:24px;padding:32px 16px}.tk-index-empty p{color:var(--body);margin:0;font-size:16px;line-height:24px}.tk-index-search:focus-visible,.tk-index-chip:focus-visible,.tk-index-clear:focus-visible,.tk-index-link:focus-visible,.tk-index-app:focus-visible{outline:2px solid var(--chili);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.tk-index-card,.tk-index-chip,.tk-index-clear{transition:transform .15s ease-out}.tk-index-card:has(:active),.tk-index-chip:active,.tk-index-clear:active{transform:scale(.97)}}