.blog-landing-hero,.blog-post-hero{padding-top:150px;padding-bottom:72px;background:radial-gradient(1200px 450px at 20% -10%,rgba(78,205,196,.14),transparent 65%),radial-gradient(1000px 350px at 90% 10%,rgba(255,255,255,.07),transparent 60%),#000}.blog-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;margin-bottom:14px}.blog-title{font-size:clamp(34px,7vw,62px);font-weight:100;letter-spacing:-.04em;line-height:.95;max-width:880px}.blog-lede{margin-top:18px;max-width:740px;font-size:18px;line-height:1.55;color:#a1a1a1;font-weight:400}.blog-hero-actions{margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.blog-listing-section{padding-top:30px}.blog-grid .project-card{min-height:290px}.blog-card-art{width:100%;height:100%;min-height:220px;padding:24px;display:flex;align-items:flex-end;position:relative;overflow:hidden;color:color-mix(in srgb,var(--blog-accent) 85%,#fff);background:linear-gradient(150deg,#00000059,#000c 65%),radial-gradient(900px 280px at 0% 0%,var(--blog-accent-soft),transparent 70%)}.blog-card-art__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 0 0,#000 10%,transparent 80%);mask-image:radial-gradient(circle at 0 0,#000 10%,transparent 80%);opacity:.65}.blog-card-art__title{position:absolute;left:24px;right:24px;bottom:22px;font-size:clamp(34px,6vw,64px);font-weight:800;letter-spacing:-.045em;line-height:.9;color:color-mix(in srgb,var(--blog-accent) 82%,#d7e5e1);text-shadow:0 2px 12px rgba(0,0,0,.48);z-index:1;pointer-events:none}.blog-card-art__label{position:absolute;top:16px;left:16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:7px 12px;z-index:2}.blog-post-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.blog-post-meta span{font-size:11px;color:#8a8a8a;font-family:JetBrains Mono,monospace;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px}.blog-post-shell{padding-top:24px;padding-bottom:90px}.blog-post-shell .section-inner{max-width:1360px}.blog-article{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:16px;padding:28px}.blog-article--wide{max-width:1220px;margin:0 auto}.blog-article h2{font-size:24px;font-weight:100;letter-spacing:-.02em;margin-top:30px;margin-bottom:12px}.blog-article h2:first-child{margin-top:0}.blog-article>p{font-size:14px;font-weight:400;line-height:1.7;color:#a1a1a1;margin-bottom:12px}.blog-article>ol,.blog-article>ul{margin:0 0 16px 20px;color:#a1a1a1;display:grid;gap:10px;font-size:14px;line-height:1.6}.decision-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 16px}.decision-matrix-item{border:1px solid #1f1f1f;border-radius:12px;padding:16px;background:linear-gradient(180deg,#0b0b0b,#090909);display:grid;gap:9px;align-content:start}.decision-matrix-item h3,.decision-matrix-item p,.decision-matrix-item ul,.decision-matrix-item li{margin:0;padding:0}.decision-matrix-item h3{font-size:20px;font-weight:100;letter-spacing:-.02em}.decision-matrix-item__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace}.decision-matrix-item ul{margin-left:18px;line-height:1.6;color:#a1a1a1;font-size:14px;display:grid;gap:8px}@media(max-width:900px){.decision-matrix{grid-template-columns:1fr}}@media(max-width:768px){.blog-landing-hero,.blog-post-hero{padding:116px 24px 52px}.blog-title{line-height:1.05}.blog-article{padding:22px}}.blog-pullquote{margin:28px 0;padding:20px 24px 20px 48px;border-left:3px solid var(--pullquote-accent, #4ecdc4);background:#ffffff05;border-radius:0 12px 12px 0;position:relative}.blog-pullquote:before{content:"“";position:absolute;left:16px;top:12px;font-size:32px;font-weight:100;line-height:1;color:var(--pullquote-accent, #4ecdc4);opacity:.5}.blog-pullquote__text{font-size:15px;font-weight:400;line-height:1.6;color:#d0d0d0;font-style:italic;letter-spacing:-.01em;margin:0}.blog-pullquote__attribution{display:block;margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;font-style:normal}.blog-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:24px 0}.blog-stat-row__item{background:linear-gradient(180deg,#0b0b0b,#090909);border:1px solid #1f1f1f;border-radius:12px;padding:18px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.blog-stat-row__value{font-size:28px;font-weight:700;letter-spacing:-.03em;color:#fff}.blog-stat-row__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace}.blog-flow{margin:26px 0;padding:20px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:12px}.blog-flow__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;margin-bottom:16px}.blog-flow__track{display:flex;align-items:center;gap:0;flex-wrap:wrap}.blog-flow__node{flex:1;min-width:100px;padding:12px 14px;background:linear-gradient(180deg,#111,#0d0d0d);border:1px solid #1f1f1f;border-radius:8px;font-size:14px;font-weight:400;line-height:1.5;color:#a1a1a1;text-align:center}.blog-flow__arrow{flex:0 0 32px;display:flex;align-items:center;justify-content:center;color:#555;font-size:16px}.blog-flow__arrow:before{content:"→"}.blog-flow__lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-flow__lane{display:flex;flex-direction:column;gap:12px}.blog-flow__lane .blog-flow__track{flex-direction:column}.blog-flow__lane .blog-flow__arrow{flex:0 0 24px;transform:rotate(90deg)}.blog-flow__lane-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;padding-bottom:4px;border-bottom:1px solid #1a1a1a}.blog-flow__lane--after .blog-flow__track{background:linear-gradient(180deg,#4ecdc40f,#4ecdc405);border:1px solid rgba(78,205,196,.25);border-radius:12px;padding:42px 16px 16px;position:relative}.blog-flow__lane--after .blog-flow__track:before{content:"";position:absolute;top:0;left:0;right:0;height:32px;border-bottom:1px solid rgba(78,205,196,.15);border-radius:12px 12px 0 0;background:radial-gradient(circle at 14px 16px,#ff5f57 4.5px,transparent 4.5px),radial-gradient(circle at 30px 16px,#febc2e 4.5px,transparent 4.5px),radial-gradient(circle at 46px 16px,#28c840 4.5px,transparent 4.5px)}.blog-flow__lane--after .blog-flow__track:after{content:"Slate";position:absolute;top:7px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;color:#4ecdc499;pointer-events:none}.blog-flow__lane--after .blog-flow__node{background:#4ecdc40f;border:1px solid rgba(78,205,196,.12);border-radius:6px;padding:10px 14px;color:#d0d0d0}.blog-flow__lane--after .blog-flow__arrow{color:#4ecdc466}.blog-flow__lane--after .blog-flow__lane-label{color:#4ecdc4;border-bottom-color:#4ecdc433}.blog-callout{margin:24px 0;padding:18px 20px;border-radius:10px;border:1px solid #1a1a1a;border-left:3px solid rgba(255,255,255,.15);background:#ffffff05}.blog-callout[data-variant=insight]{border-left-color:#4ecdc4;background:#4ecdc408}.blog-callout[data-variant=takeaway]{border-left-color:#f0c674;background:#f0c67408}.blog-callout__title{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;margin-bottom:8px}.blog-callout__text{font-size:14px;font-weight:400;line-height:1.65;color:#a1a1a1;margin:0}.blog-img-placeholder{margin:26px 0}.blog-img-placeholder__frame{width:100%;background:#0a0a0a;border:1px dashed #2a2a2a;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:20px 20px}.blog-img-placeholder__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#555;font-family:JetBrains Mono,monospace}.blog-img-placeholder__caption{margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;text-align:center}.blog-img{margin:26px 0}.blog-img__img{width:100%;border-radius:12px;border:1px solid #1a1a1a;display:block}.blog-img__caption{margin-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-family:JetBrains Mono,monospace;text-align:center}@media(max-width:600px){.blog-flow__lanes{grid-template-columns:1fr}.blog-flow__track{flex-direction:column}.blog-flow__arrow{flex:0 0 24px;transform:rotate(90deg)}.blog-stat-row{grid-template-columns:1fr 1fr}}
