.page-module___gCHgG__writingsPage{max-width:1200px;margin:0 auto;padding:48px 48px 80px}.page-module___gCHgG__sectionLabel{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:9px}.page-module___gCHgG__filterBar{gap:4px;margin-bottom:24px;display:flex}.page-module___gCHgG__filterBtn{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;padding:6px 16px;font-size:10px;transition:all .15s}.page-module___gCHgG__filterBtn:hover{color:var(--text-primary);border-color:var(--text-muted)}.page-module___gCHgG__filterBtnActive{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary)}.page-module___gCHgG__filterBtnActive:hover{background:var(--text-primary);color:var(--bg-page)}.page-module___gCHgG__articleGrid{flex-direction:column;gap:6px;display:flex}.page-module___gCHgG__articleCard{background:var(--bg-card);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));align-items:center;gap:28px;padding:24px 32px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.page-module___gCHgG__articleCard:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.page-module___gCHgG__articleCardAlt{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.page-module___gCHgG__thumbnail{aspect-ratio:16/9;background:#0a0a1a;border-radius:2px;flex-shrink:0;width:180px;position:relative;overflow:hidden}.page-module___gCHgG__thumbnailImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.page-module___gCHgG__articleCard:hover .page-module___gCHgG__thumbnailImage{transform:scale(1.06)}.page-module___gCHgG__thumbnailOverlay{pointer-events:none;background:linear-gradient(#07071a26 0%,#07071aa6 100%);transition:opacity .25s;position:absolute;inset:0}.page-module___gCHgG__articleCard:hover .page-module___gCHgG__thumbnailOverlay{opacity:.75}.page-module___gCHgG__thumbnailLabel{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 12px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.page-module___gCHgG__cardBody{flex:1;min-width:0}.page-module___gCHgG__cardTopRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module___gCHgG__cardTag{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.page-module___gCHgG__articleDate{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-muted);letter-spacing:.05em;font-size:10px}.page-module___gCHgG__articleTitle{font-family:var(--font-inter), "Inter", sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.35}.page-module___gCHgG__articleDesc{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text-secondary);margin-bottom:0;font-size:11px;line-height:1.7}.page-module___gCHgG__articleArrow{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--accent-blue);letter-spacing:.05em;flex-shrink:0;font-size:10px;transition:transform .25s}.page-module___gCHgG__articleCard:hover .page-module___gCHgG__articleArrow{transform:translate(6px)}.page-module___gCHgG__colorBar{width:40px;height:2px;position:absolute;bottom:0;left:32px}.page-module___gCHgG__barPurple{background:var(--accent-purple)}.page-module___gCHgG__barBlue{background:var(--accent-blue)}.page-module___gCHgG__barPink{background:var(--accent-pink)}@media (max-width:760px){.page-module___gCHgG__writingsPage{padding:32px 24px 60px}.page-module___gCHgG__articleCard{flex-direction:column;align-items:stretch;gap:16px;padding:24px}.page-module___gCHgG__thumbnail{width:100%}}
