.th-tip{margin-top:18px}.th-tip kbd{text-align:center;border:1px solid var(--ink-50);background:rgba(var(--ink-rgb), .05);min-width:1.6em;color:var(--ink);border-radius:3px;padding:1px 6px;font:700 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.th-groups{max-width:1240px;padding:0 var(--pad);margin:0 auto}.th-group{border-bottom:1px solid var(--ink);padding:clamp(32px,6vh,64px) 0;scroll-margin-top:52px}.th-group .sv-lead{max-width:40rem}.th-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.th-grid>li{display:flex}.th-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:200px;color:var(--ink);transition:background .2s, color .2s, transform .25s var(--ease-out);flex-direction:column;flex:1;gap:10px;padding:22px 20px 18px;text-decoration:none;display:flex;position:relative}.th-card:hover,.th-card:focus-visible{background:var(--ink);color:var(--paper)}.th-card:focus-visible{outline:3px solid rgba(var(--ink-rgb), .35);outline-offset:-6px}.th-title{letter-spacing:-.02em;margin:0;padding-right:4.2rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:900;line-height:1.05}.th-card p{opacity:.78;margin:0;font-size:.88rem;line-height:1.5}.th-go{letter-spacing:.18em;opacity:.6;transition:opacity .2s, transform .25s var(--ease-out);font-size:.56rem;font-weight:800;position:absolute;top:24px;right:20px}.th-card:hover .th-go,.th-card:focus-visible .th-go{opacity:1;transform:translate(3px)}.th-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.th-tag{letter-spacing:.14em;opacity:.7;border:1px solid;padding:4px 7px;font-size:.54rem;font-weight:800;line-height:1}@media (max-width:560px){.th-card{min-height:0}}
