.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{border:1px solid var(--line);background:var(--panel);overflow:hidden;border-radius:3px;display:block}.resource-card:hover{border-color:#00e5f466}.resource-visual{height:100px;position:relative;background:radial-gradient(ellipse at top right,#00e5f410,transparent 75%),#111b23;display:flex;align-items:center;padding:20px;color:#00e5f4ad;overflow:hidden;border-bottom:1px solid var(--line)}.resource-visual>span:not(.resource-visual-lines){font:9px var(--mono);position:absolute;bottom:18px;right:20px;letter-spacing:.1em;color:#8aabb5}.resource-visual-lines{width:150px;height:150px;border:1px solid #00e5f41f;position:absolute;right:15px;top:-20px;transform:rotate(35deg)}.resource-visual-lines:after,.resource-visual-lines:before{content:"";position:absolute;inset:20px;border:1px solid #00e5f41f}.resource-visual-lines:after{inset:40px}.resource-card>div:last-child{padding:18px}.resource-card h2,.resource-card h3{font-size:22px;line-height:1.3;margin-block:12px}.resource-card p.muted{font-size:13px;margin-bottom:12px}.resource-software{background-color:#17202d}.resource-manual{background-color:#162427}.resource-card-compact .resource-visual>svg{width:28px;height:28px}.resource-card-compact .resource-visual-lines{width:100px;height:100px;right:90px}.resource-card-compact .resource-visual>span:not(.resource-visual-lines){bottom:26px}@media (max-width:640px){.resource-card .micro{display:none}.resource-card p.muted{margin-bottom:12px}.resource-card h3{margin-block:8px}}@media (max-width:900px){.resource-grid{gap:16px}.resource-card>div:last-child{padding:20px}.resource-card h2,.resource-card h3{font-size:19px}}@media (max-width:640px){.resource-grid{grid-template-columns:1fr;gap:22px}.resource-card h2,.resource-card h3{font-size:23px}.resource-card>div:last-child{padding:18px}.resource-visual{height:140px}.resource-card .resource-visual{display:none}.resource-card>div:last-child{padding:18px}.resource-card h2,.resource-card h3{font-size:18px;line-height:1.5}.resource-card p.muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card .card-action{margin-top:12px}.resource-grid{gap:12px}}.resource-card .resource-updated{display:block;flex:none;margin-bottom:12px}