.blog-grid-overlay{position:relative}.blog-grid-overlay:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--pitch-deck-grid) 2px,transparent 2px),linear-gradient(90deg,var(--pitch-deck-grid) 2px,transparent 2px);background-size:100px 100px;pointer-events:none;z-index:1;opacity:.5}.blog-grid-overlay>*{position:relative;z-index:2}.nested-frame{position:relative;padding:var(--spacing-xl);border:3px solid var(--accent)}.nested-frame:before{top:8px;left:8px;right:8px;bottom:8px;border:2px solid var(--accent)}.nested-frame:after,.nested-frame:before{content:"";position:absolute;pointer-events:none}.nested-frame:after{top:16px;left:16px;right:16px;bottom:16px;border:1px solid rgba(74,124,89,.3)}.nested-frame-double{position:relative;padding:var(--spacing-2xl);border:4px solid var(--accent);background:var(--pitch-deck-green)}.nested-frame-double:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:3px solid var(--accent);pointer-events:none}.blog-card-framed{position:relative;padding:var(--spacing-xl);background:var(--pitch-deck-green-medium);border:3px solid var(--border-color);transition:all var(--transition-normal)}.blog-card-framed:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid var(--border-color);pointer-events:none;transition:border-color var(--transition-normal)}.blog-card-framed:hover{transform:translateX(4px)}.blog-card-framed:hover,.blog-card-framed:hover:before{border-color:var(--phosphor-green)}.blog-card-framed:hover .blog-card-title{color:var(--phosphor-green);text-shadow:var(--text-shadow-phosphor)}.gold-tagline{font-weight:500;letter-spacing:.02em}.gold-tagline,.gold-tagline-large{color:var(--pitch-deck-gold);font-family:var(--font-terminal)}.gold-tagline-large{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);text-shadow:0 0 10px rgba(233,196,106,.2)}.checkbox-list{list-style:none;padding:0;margin:var(--spacing-lg) 0}.checkbox-list li{display:flex;align-items:flex-start;gap:var(--spacing-md);margin:var(--spacing-sm) 0;font-family:var(--font-body);color:var(--text-primary);line-height:var(--leading-relaxed)}.checkbox-list li:before{content:"□";font-size:var(--text-xl);color:var(--phosphor-green);font-family:var(--font-terminal);flex-shrink:0;line-height:1;margin-top:2px}.checkbox-list-checked li:before{content:"☑"}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:var(--spacing-2xl) 0}.comparison-card{position:relative;padding:var(--spacing-xl);background:var(--pitch-deck-green-medium);border:3px solid var(--accent)}.comparison-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid var(--accent);pointer-events:none}.comparison-card h3{font-family:var(--font-terminal);color:var(--phosphor-green);font-size:var(--text-2xl);margin-bottom:var(--spacing-md);text-shadow:var(--text-shadow-phosphor)}.comparison-card p{color:var(--text-secondary);line-height:var(--leading-relaxed)}.blog-header-frame{position:relative;text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl);background:radial-gradient(ellipse at center,rgba(74,124,89,.1),transparent 70%)}.blog-title-phosphor{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:400;color:var(--phosphor-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);text-shadow:var(--text-shadow-phosphor)}.article-frame{position:relative;padding:var(--spacing-2xl);background:var(--pitch-deck-green);border:3px solid var(--accent)}.article-frame:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:2px solid var(--accent);pointer-events:none}.prose{font-family:var(--font-inter),var(--font-body)}.prose h2{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary);margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-lg);letter-spacing:-.01em;text-shadow:none;border-left:4px solid var(--accent);padding-left:var(--spacing-md)}.prose h2,.prose h3{font-family:var(--font-body)}.prose h3{font-size:var(--text-2xl);color:var(--pitch-deck-gold);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-md)}.prose p{margin-bottom:var(--spacing-lg);color:var(--text-primary)}.prose a{color:var(--accent);text-decoration:underline;transition:all var(--transition-normal)}.prose a:hover{color:var(--phosphor-green);text-shadow:var(--text-shadow-phosphor)}.prose ol,.prose ul:not(.checkbox-list){margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl);color:var(--text-primary)}.prose li{margin:var(--spacing-sm) 0}.prose code{color:var(--phosphor-green);padding:3px 8px;border:1px solid var(--border-color);font-family:var(--font-terminal);font-size:.9em}.prose code,.prose pre{background:var(--code-bg)}.prose pre{border:3px solid var(--accent);padding:var(--spacing-lg);overflow-x:auto;margin:var(--spacing-xl) 0;position:relative}.prose pre:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid var(--border-color);pointer-events:none}.prose pre code{background:none;padding:0;border:none}.prose img{border:3px solid var(--accent);margin:var(--spacing-xl) 0}.prose blockquote{border-left:4px solid var(--pitch-deck-gold);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;color:var(--text-secondary);font-family:var(--font-terminal)}.prose strong{color:var(--phosphor-green);font-weight:600}.prose em{color:var(--pitch-deck-gold)}.back-link:hover{color:var(--phosphor-green);text-shadow:var(--text-shadow-phosphor);transform:translateX(-4px)}.builder-image img{image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain}.builder-image:hover{filter:drop-shadow(0 0 20px rgba(74,255,0,.4))}@media (max-width:768px){.nested-frame,.nested-frame-double{padding:var(--spacing-lg)}.nested-frame-double:before{top:8px;left:8px;right:8px;bottom:8px}.blog-title-phosphor{font-size:var(--text-4xl)}.comparison-grid{grid-template-columns:1fr}.blog-grid-overlay:before{background-size:50px 50px}}.tag-filter-button:hover:not(:disabled){border-color:var(--phosphor-green);color:var(--phosphor-green);box-shadow:0 0 8px var(--phosphor-glow-dim)}.search-input:focus{border-color:var(--phosphor-green)!important;box-shadow:0 0 8px var(--phosphor-glow-dim)}.newsletter-input:focus{border-color:var(--phosphor-green);box-shadow:0 0 8px var(--phosphor-glow-dim)}.newsletter-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.share-button:hover{border-color:var(--phosphor-green);transform:translateY(-1px)}.author-social-link:hover,.breadcrumb-link:hover,.share-button:hover{color:var(--phosphor-green)}