.Krf5rq_card{border:1px solid var(--ds-accent);background-color:var(--ds-bg);min-width:0;color:var(--ds-text);flex-direction:column;text-decoration:none;transition:background-color .2s;display:flex;container-type:inline-size}.Krf5rq_card:hover{background-color:color-mix(in srgb, var(--ds-accent) 4%, var(--ds-bg))}.Krf5rq_card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.Krf5rq_cover{border-bottom:1px solid var(--ds-accent);box-sizing:content-box;background-color:var(--ds-surface);flex-shrink:0;height:calc(round(56.25cqw,28px) - 1px);position:relative;overflow:hidden}.Krf5rq_fallback{background-color:var(--ds-bg);height:100%}.Krf5rq_body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.Krf5rq_meta{font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted);flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;font-size:.7rem;display:flex}.Krf5rq_title{font-family:var(--ds-font-display);margin:0 0 .5rem;font-size:1.4rem;font-weight:600;line-height:1.2;transition:color .2s}.Krf5rq_card:hover .Krf5rq_title{color:var(--ds-accent)}.Krf5rq_overview{font-family:var(--ds-font-body);color:var(--ds-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.Krf5rq_tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.Krf5rq_tag{border:1px solid var(--ds-accent);font-family:var(--font-mono,ui-monospace),monospace;color:var(--ds-accent);padding:.2rem .5rem;font-size:.7rem}.Krf5rq_read{font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-accent);margin-top:auto;font-size:.75rem}@media (max-width:768px){.Krf5rq_cover{height:calc(round(56.25cqw,20px) - 1px)}.Krf5rq_body{padding:1.25rem 1.5rem 1.75rem}.Krf5rq_title{font-size:1.25rem}}
.O58wIa_section{border-bottom:1px solid var(--ds-accent);background-color:var(--ds-surface);padding:56px clamp(1.5rem,5vw,5rem)}.O58wIa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.O58wIa_footer{justify-content:center;margin-top:56px;display:flex}.O58wIa_footer:empty{display:none}@media (max-width:1100px){.O58wIa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.O58wIa_section{padding:40px 1.5rem}.O58wIa_grid{grid-template-columns:minmax(0,1fr);gap:20px}.O58wIa_footer{margin-top:20px}}
