body:has(#tag-filter input[name=tag][value=threat-modeling]:checked) .post-card:not([data-tag=threat-modeling]){display:none!important}body:has(#tag-filter input[name=tag][value=ai-security]:checked) .post-card:not([data-tag=ai-security]){display:none!important}body:has(#tag-filter input[name=tag][value=iot]:checked) .post-card:not([data-tag=iot]){display:none!important}body:has(#tag-filter input[name=tag][value=ml-security]:checked) .post-card:not([data-tag=ml-security]){display:none!important}body:has(#tag-filter input[name=tag][value=compliance]:checked) .post-card:not([data-tag=compliance]){display:none!important}body:has(#rt-filter input[value=short]:checked) .post-card:not([data-rt=short]){display:none!important}body:has(#rt-filter input[value=medium]:checked) .post-card:not([data-rt=medium]){display:none!important}body:has(#rt-filter input[value=long]:checked) .post-card:not([data-rt=long]){display:none!important}body:has(#year-filter input[value="2026"]:checked) .post-card:not([data-year="2026"]){display:none!important}body:has(#year-filter input[value="2025"]:checked) .post-card:not([data-year="2025"]){display:none!important}body:has(#year-filter input[value="2024"]:checked) .post-card:not([data-year="2024"]){display:none!important}body:has(#year-filter input[value="2023"]:checked) .post-card:not([data-year="2023"]){display:none!important}.head[data-astro-cid-5tznm7mj]{max-width:48rem;margin-bottom:var(--space-8)}.head[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-size:var(--text-5xl);margin:var(--space-3) 0 var(--space-4) 0;letter-spacing:var(--tracking-tight)}.dek[data-astro-cid-5tznm7mj]{color:var(--ink-secondary);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.filter-strip[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;border:none;margin:0 0 var(--space-10) 0}.filter-label[data-astro-cid-5tznm7mj]{display:inline-flex;cursor:pointer;position:relative}.filter-label[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj][type=radio]{position:absolute;opacity:0;pointer-events:none}.filter-label[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:all var(--transition-fast);user-select:none}.filter-label[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj] em[data-astro-cid-5tznm7mj]{font-style:normal;color:var(--ink-tertiary)}.filter-label[data-astro-cid-5tznm7mj]:hover span[data-astro-cid-5tznm7mj]{border-color:var(--border-strong);color:var(--ink-primary)}.filter-label[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj][type=radio]:checked+span[data-astro-cid-5tznm7mj]{background:var(--accent-cyan-soft);border-color:var(--accent-cyan);color:var(--accent-cyan);animation:pillPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pillPop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.filter-label[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj][type=radio]:checked+span[data-astro-cid-5tznm7mj]{animation:none}}.filter-label[data-astro-cid-5tznm7mj]:active span[data-astro-cid-5tznm7mj]{transform:scale(.96)}.filter-label[data-astro-cid-5tznm7mj] input[data-astro-cid-5tznm7mj][type=radio]:focus-visible+span[data-astro-cid-5tznm7mj]{outline:2px solid var(--focus-ring);outline-offset:2px}.grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:48rem){.grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,1fr)}}.subscribe-strip[data-astro-cid-5tznm7mj]{margin-top:var(--space-12);padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mono[data-astro-cid-5tznm7mj]{font-family:var(--font-mono)}.strip-line[data-astro-cid-5tznm7mj]{margin:0 0 var(--space-4) 0;color:var(--ink-secondary);font-size:var(--text-sm)}.strip-list[data-astro-cid-5tznm7mj]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:40rem){.strip-list[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(3,1fr)}}.strip-link[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.strip-link[data-astro-cid-5tznm7mj]:hover,.strip-link[data-astro-cid-5tznm7mj]:focus-visible{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);transform:translateY(-1px)}.strip-label[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-cyan);font-weight:600}.strip-url[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-tertiary)}.filter-secondary[data-astro-cid-5tznm7mj]{margin:calc(-1 * var(--space-6)) 0 var(--space-10) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.filter-secondary[data-astro-cid-5tznm7mj] summary[data-astro-cid-5tznm7mj]{cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;color:var(--ink-secondary);font-size:var(--text-sm);user-select:none}.filter-secondary[data-astro-cid-5tznm7mj] summary[data-astro-cid-5tznm7mj]::-webkit-details-marker{display:none}.filter-secondary[data-astro-cid-5tznm7mj] .chevron[data-astro-cid-5tznm7mj]{transition:transform var(--transition-fast);color:var(--accent-cyan)}.filter-secondary[data-astro-cid-5tznm7mj][open] .chevron[data-astro-cid-5tznm7mj]{transform:rotate(180deg)}.filter-secondary[data-astro-cid-5tznm7mj][open] summary[data-astro-cid-5tznm7mj]{border-bottom:1px solid var(--border-subtle)}.filter-secondary-body[data-astro-cid-5tznm7mj]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.filter-legend[data-astro-cid-5tznm7mj]{font-size:var(--text-xs);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:0 var(--space-2);width:100%;margin-bottom:var(--space-2)}#rt-filter[data-astro-cid-5tznm7mj],#year-filter[data-astro-cid-5tznm7mj]{margin-bottom:0}
