.blog-root{min-height:100vh;background:#0A0A0B;color:#F2F2F7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.blog-hero{padding:8rem clamp(1.5rem,4vw,4rem) 4rem;border-bottom:1px solid #2c2c30;position:relative;overflow:hidden}.blog-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,147,30,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,147,30,.04) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.blog-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.blog-hero-label{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#FF931E;margin-bottom:.75rem;display:block}.blog-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,10vw,8rem);letter-spacing:.02em;color:#F2F2F7;line-height:.9;margin:0 0 1.25rem}.blog-hero-sub{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1rem,2vw,1.3rem);color:#8E8E93;max-width:50ch;line-height:1.6}.blog-filters{padding:1.5rem clamp(1.5rem,4vw,4rem);border-bottom:1px solid #2c2c30;background:#141416}.blog-filters-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.blog-search-wrap{position:relative;flex:1;min-width:200px;max-width:360px}.blog-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,monospace;font-size:.8rem;color:#8E8E93;pointer-events:none}.blog-search{width:100%;background:#1C1C1E;border:1px solid #2c2c30;color:#F2F2F7;font-family:inherit;font-size:.85rem;padding:.6rem 1rem .6rem 2.4rem;border-radius:6px;outline:none;transition:border-color .15s}.blog-search:focus{border-color:#FF931E}.blog-search::placeholder{color:#3A3A40}.blog-cats{display:flex;flex-wrap:wrap;gap:.4rem}.blog-cat{padding:.4rem .85rem;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid #2c2c30;background:#1C1C1E;color:#8E8E93;border-radius:6px;cursor:pointer;transition:all .15s}.blog-cat:hover{border-color:#8E8E93;color:#F2F2F7}.blog-cat.active{border-color:#FF931E;background:rgba(255,147,30,.1);color:#FF931E}.blog-main{max-width:1200px;margin:0 auto;padding:3rem clamp(1.5rem,4vw,4rem) 5rem}.blog-featured{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;background:#141416;padding:2.5rem;margin-bottom:3rem;text-decoration:none;transition:border-color .2s;border:1px solid #2c2c30;border-top:3px solid #ff931e}.blog-featured:hover{border-color:#FF931E}@media (max-width:640px){.blog-featured{grid-template-columns:1fr}}.blog-feat-label{font-family:JetBrains Mono,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:#FF931E;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.blog-feat-label:before{content:"";width:20px;height:1px;background:#FF931E}.blog-feat-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.02em;color:#F2F2F7;line-height:1;margin-bottom:1rem;transition:color .15s}.blog-featured:hover .blog-feat-title{color:#FF931E}.blog-feat-excerpt{font-size:.9rem;color:#8E8E93;line-height:1.7;margin-bottom:1.25rem;max-width:60ch}.blog-feat-meta{flex-wrap:wrap;gap:1.25rem;font-size:.63rem;color:#8E8E93;letter-spacing:.06em}.blog-feat-cta,.blog-feat-meta{display:flex;font-family:JetBrains Mono,monospace;text-transform:uppercase}.blog-feat-cta{font-size:.68rem;letter-spacing:.1em;color:#FF931E;align-items:center;gap:.4rem;margin-top:1.5rem}.blog-feat-emoji{font-size:4rem;line-height:1;opacity:.7;flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:#2C2C30}.blog-card{background:#141416;padding:1.75rem;text-decoration:none;display:flex;flex-direction:column;transition:background .15s}.blog-card:hover{background:#1C1C1E}.blog-card-emoji{font-size:2.5rem;margin-bottom:1rem;line-height:1;opacity:.75}.blog-card-cat{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#20D5C4;margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem}.blog-card-cat:before{content:"";width:14px;height:1px;background:#20D5C4}.blog-card-title{font-family:inherit;font-weight:700;font-size:.95rem;color:#F2F2F7;line-height:1.4;margin-bottom:.6rem;transition:color .15s}.blog-card:hover .blog-card-title{color:#FF931E}.blog-card-excerpt{font-size:.8rem;color:#8E8E93;line-height:1.65;flex:1;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:#3A3A40;border-top:1px solid #2c2c30;padding-top:.85rem;margin-top:auto;display:flex;gap:1rem;flex-wrap:wrap}.blog-card-link{font-size:.65rem;color:#FF931E;margin-top:.75rem}.blog-card-link,.blog-empty{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.blog-empty{text-align:center;padding:5rem 2rem;font-size:.78rem;color:#3A3A40}.blog-newsletter{border-top:1px solid #2c2c30;background:#141416;padding:4rem clamp(1.5rem,4vw,4rem)}.blog-newsletter-inner{max-width:560px;margin:0 auto;text-align:center}.blog-nl-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.04em;color:#F2F2F7;line-height:1;margin-bottom:.75rem}.blog-nl-sub{font-size:.88rem;color:#8E8E93;line-height:1.6;margin-bottom:1.75rem}.blog-nl-form{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.blog-nl-input{flex:1;min-width:200px;background:#1C1C1E;border:1px solid #2c2c30;color:#F2F2F7;font-family:inherit;font-size:.88rem;padding:.7rem 1rem;border-radius:6px;outline:none;transition:border-color .15s}.blog-nl-input:focus{border-color:#FF931E}.blog-nl-input::placeholder{color:#3A3A40}.blog-nl-btn{padding:.7rem 1.5rem;background:#FF931E;color:#2A1A05;font-family:inherit;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.blog-nl-btn:hover{background:#F08400}