.badge[data-astro-cid-h7ffmwkr]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:0;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.6875rem;line-height:1.4;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--text-primary);background:transparent;white-space:nowrap}.badge--accent[data-astro-cid-h7ffmwkr]{border-color:var(--accent);color:var(--accent)}.badge--surface[data-astro-cid-h7ffmwkr]{background:var(--surface);border-color:var(--surface)}.badge--link[data-astro-cid-h7ffmwkr]{min-height:var(--touch);padding-inline:var(--space-4);color:var(--text-primary)}.badge--link[data-astro-cid-h7ffmwkr]:hover{text-decoration:underline;color:var(--accent);border-color:var(--accent)}.card[data-astro-cid-vi2xf4th]{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-6) 0;background:transparent;border:0;border-radius:0;box-shadow:none}.card--flagship[data-astro-cid-vi2xf4th]{border-left:2px solid var(--ink-line);padding-left:var(--space-5)}.card--clickable[data-astro-cid-vi2xf4th]:hover .card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th],.card--clickable[data-astro-cid-vi2xf4th]:focus-within .card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th]{background-size:100% .45em}.card-badge[data-astro-cid-vi2xf4th]{margin:0}.card-title[data-astro-cid-vi2xf4th]{font-size:var(--text-h3);line-height:var(--lh-h3)}.card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th]{color:var(--text-primary);text-decoration:none}.card--clickable[data-astro-cid-vi2xf4th] .card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th]:after{content:"";position:absolute;inset:0}.card--clickable[data-astro-cid-vi2xf4th]:hover .card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th],.card--clickable[data-astro-cid-vi2xf4th]:focus-within .card-title[data-astro-cid-vi2xf4th] a[data-astro-cid-vi2xf4th]{text-decoration:underline;color:var(--accent)}.card-excerpt[data-astro-cid-vi2xf4th]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none}.card-meta[data-astro-cid-vi2xf4th]{margin-top:auto}.card-actions[data-astro-cid-vi2xf4th]{margin-top:var(--space-2)}.card-actions[data-astro-cid-vi2xf4th] a,.card-actions[data-astro-cid-vi2xf4th] button{position:relative;z-index:1}.subscribe-box[data-astro-cid-qthmz24f]{max-width:32rem;padding:var(--space-6);background:var(--surface);border:0;border-radius:0}.subscribe-fields[data-astro-cid-qthmz24f]{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.subscribe-fields[data-astro-cid-qthmz24f]{flex-direction:row;align-items:flex-end}.form-field[data-astro-cid-qthmz24f]{flex:1;min-width:0;margin-bottom:0}.subscribe-fields[data-astro-cid-qthmz24f] .btn-wrap--block{width:auto;flex:0 0 auto}.subscribe-fields[data-astro-cid-qthmz24f] .btn-wrap--block .btn{width:auto}}.form-field[data-astro-cid-qthmz24f]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}label[data-astro-cid-qthmz24f]{font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase}input[data-astro-cid-qthmz24f]{min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:0;background:var(--bg);color:var(--text-primary);font:inherit;width:100%}input[data-astro-cid-qthmz24f][aria-invalid=true]{border:2px solid var(--negative)}.field-error[data-astro-cid-qthmz24f]{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--negative);font-size:var(--text-small);line-height:var(--lh-small);margin:0;max-width:none}.field-error[data-astro-cid-qthmz24f][hidden]{display:none}.field-offline[data-astro-cid-qthmz24f]{max-width:none;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:0;background:var(--bg)}.subscribe-helper[data-astro-cid-qthmz24f],.form-status[data-astro-cid-qthmz24f]{margin-top:var(--space-3);max-width:none}.form-status[data-astro-cid-qthmz24f][data-state=success]{color:var(--positive);font-weight:600}.form-status[data-astro-cid-qthmz24f][data-state=error]{color:var(--negative);font-weight:600}
