.tc-spread[data-astro-cid-5oafn5xo]{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero"}.tc-group[data-astro-cid-5oafn5xo]{margin-bottom:clamp(2.75rem,6vw,4rem)}.tc-links[data-astro-cid-5oafn5xo]{flex-wrap:wrap;gap:.35rem 1.25rem;margin:-.6rem 0 1.25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.tc-links[data-astro-cid-5oafn5xo] a[data-astro-cid-5oafn5xo]{color:var(--accent);text-underline-offset:.2em;padding:.2rem 0;font-weight:600;text-decoration:underline 1px;display:inline-block}.tc-links[data-astro-cid-5oafn5xo] a[data-astro-cid-5oafn5xo]:hover{text-decoration-thickness:2px}.tc-lede[data-astro-cid-5oafn5xo]{max-width:38rem;color:var(--muted);margin:-.35rem 0 1.25rem;font-size:.95rem;line-height:1.55}.tc-grid[data-astro-cid-5oafn5xo]{grid-template-columns:repeat(auto-fill,minmax(max(17rem,33.3333% - .833333rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.tc-grid[data-astro-cid-5oafn5xo]>li[data-astro-cid-5oafn5xo]{display:flex}.tc-card[data-astro-cid-5oafn5xo]{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);width:100%;color:inherit;border-radius:.75rem;flex-direction:column;text-decoration:none;transition:border-color .2s cubic-bezier(.25,1,.5,1),background-color .2s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}.tc-card[data-astro-cid-5oafn5xo]:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.tc-card[data-astro-cid-5oafn5xo]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tc-thumb[data-astro-cid-5oafn5xo]{aspect-ratio:16/9;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);display:block;overflow:hidden}.tc-thumb[data-astro-cid-5oafn5xo] img[data-astro-cid-5oafn5xo]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:filter .2s cubic-bezier(.25,1,.5,1);display:block}html.light-mode .tc-thumb-dark[data-astro-cid-5oafn5xo],html:not(.light-mode) .tc-thumb-light[data-astro-cid-5oafn5xo]{display:none}html:not(.light-mode) .tc-thumb[data-astro-cid-5oafn5xo] img[data-astro-cid-5oafn5xo]{filter:brightness(.82)}html:not(.light-mode) .tc-card[data-astro-cid-5oafn5xo]:is(:hover,:focus-visible) .tc-thumb[data-astro-cid-5oafn5xo] img[data-astro-cid-5oafn5xo]{filter:none}.tc-thumb--phone[data-astro-cid-5oafn5xo] img[data-astro-cid-5oafn5xo]{object-fit:contain;object-position:center;padding-top:.75rem}@media (width<=640px){.tc-thumb[data-astro-cid-5oafn5xo]{aspect-ratio:2}}.tc-body[data-astro-cid-5oafn5xo]{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.15rem 1.1rem;display:flex}.tc-head[data-astro-cid-5oafn5xo]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .6rem;display:flex}.tc-name[data-astro-cid-5oafn5xo]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.tc-kind[data-astro-cid-5oafn5xo]{border:1px solid var(--line);white-space:nowrap;color:var(--ink);border-radius:.3rem;padding:.05rem .45rem;font-size:.75rem;font-weight:600;line-height:1.5}.tc-blurb[data-astro-cid-5oafn5xo]{color:var(--muted);font-size:.9rem;line-height:1.5}.tc-warn[data-astro-cid-5oafn5xo]{color:var(--warn);font-size:.85rem;font-weight:600;line-height:1.45}.tc-go[data-astro-cid-5oafn5xo]{color:var(--accent);margin-top:auto;padding-top:.35rem;font-size:.875rem;font-weight:600}.tc-card[data-astro-cid-5oafn5xo]:is(:hover,:focus-visible) .tc-go[data-astro-cid-5oafn5xo]{text-underline-offset:.2em;text-decoration:underline}.tc-learn[data-astro-cid-5oafn5xo]{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.tc-learn[data-astro-cid-5oafn5xo] a[data-astro-cid-5oafn5xo]{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px}.tc-version[data-astro-cid-5oafn5xo]{color:var(--muted);margin:0 0 clamp(2.75rem,6vw,4rem);font-size:.9rem}.tc-version[data-astro-cid-5oafn5xo] a[data-astro-cid-5oafn5xo]{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px}
