.tt[data-astro-cid-iyvgul2q]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;font-family:var(--font-sans)}.tt-group[data-astro-cid-iyvgul2q]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;position:relative;padding:1.1rem .7rem .7rem;margin-top:.4rem;border:1.5px dashed #cc0000;border-radius:10px}.tt-group-label[data-astro-cid-iyvgul2q]{position:absolute;top:0;left:.8rem;transform:translateY(-50%);padding:0 .4em;background:var(--color-paper);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c00}.tt-card[data-astro-cid-iyvgul2q]{border:1px solid var(--color-rule);border-radius:7px;padding:.9em 1em 1em;background:#fff;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,0,.2,1);transition-delay:calc(var(--i) * 80ms)}[data-reveal].is-visible .tt-card[data-astro-cid-iyvgul2q]{opacity:1;transform:none}.tt-head[data-astro-cid-iyvgul2q]{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;margin-bottom:.6em}.tt-badge[data-astro-cid-iyvgul2q]{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc)}.tt-name[data-astro-cid-iyvgul2q]{font-size:.9rem;font-weight:600;color:var(--color-ink);line-height:1.25}.tt-desc[data-astro-cid-iyvgul2q]{margin:0;font-size:.76rem;line-height:1.5;color:var(--color-muted)}@media(max-width:900px){.tt[data-astro-cid-iyvgul2q],.tt-group[data-astro-cid-iyvgul2q]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tt[data-astro-cid-iyvgul2q],.tt-group[data-astro-cid-iyvgul2q]{grid-template-columns:1fr}}
