.blog-article{color:var(--foreground-secondary);font-size:1.125rem;line-height:1.75;letter-spacing:.01em}.blog-article h1{font-size:2.25rem;line-height:1.2;margin-top:0;margin-bottom:1rem}.blog-article h1,.blog-article h2{color:var(--foreground-primary);font-weight:700}.blog-article h2{font-size:1.75rem;line-height:1.3;margin-top:2.5rem;margin-bottom:.75rem}.blog-article h3{font-size:1.375rem;line-height:1.4;margin-top:2rem}.blog-article h3,.blog-article h4{color:var(--foreground-primary);font-weight:600;margin-bottom:.5rem}.blog-article h4{font-size:1.125rem;line-height:1.5;margin-top:1.5rem}.blog-article p{margin-top:0;margin-bottom:1.25rem}.blog-article a{color:var(--color-orange);text-decoration:underline;font-weight:500;transition:color .15s ease}.blog-article a:hover{color:var(--color-orange-hover)}.blog-article strong{color:var(--foreground-primary);font-weight:600}.blog-article em{font-style:italic}.blog-article ol,.blog-article ul{margin-top:.5rem;margin-bottom:1.25rem;padding-left:1.5rem}.blog-article ul{list-style-type:disc}.blog-article ol{list-style-type:decimal}.blog-article li{margin-bottom:.5rem;color:var(--foreground-secondary)}.blog-article li::marker{color:var(--foreground-tertiary)}.blog-article blockquote{border-left:4px solid var(--color-orange);padding:.75rem 1.25rem;margin:1.5rem 0;color:var(--foreground-primary);font-style:italic;background-color:var(--surface-1);border-radius:0 .5rem .5rem 0}.blog-article blockquote p{margin-bottom:0}.blog-article hr{border:none;border-top:1px solid var(--border-default);margin:2.5rem 0}.blog-article code{color:var(--foreground-primary);background-color:var(--surface-2);padding:.15rem .4rem;border-radius:.25rem;font-size:.875em;font-weight:400}.blog-article pre{background-color:var(--surface-1);color:var(--foreground-secondary);padding:1.25rem;border-radius:.75rem;overflow-x:auto;margin:1.5rem 0;font-size:.875rem;line-height:1.6}.blog-article pre code{background-color:transparent;padding:0;border-radius:0;font-size:inherit}.blog-article img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0}.blog-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.blog-article th{color:var(--foreground-primary);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--border-default)}.blog-article td{padding:.75rem 1rem;border-bottom:1px solid var(--border-default)}.blog-article .blog-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.blog-article .blog-pillar{display:flex;flex-direction:column}.blog-article .blog-pillar-base,.blog-article .blog-pillar-capital{height:.875rem;background-color:var(--surface-4);border-radius:.25rem}.blog-article .blog-pillar-capital{border-top:4px solid var(--pillar-accent);height:1.125rem}.blog-article .blog-pillar-base{box-shadow:0 .375rem 0 -.125rem var(--surface-3)}.blog-article .blog-pillar-shaft{flex:1;margin:0 .625rem;padding:1.25rem 1rem;background:repeating-linear-gradient(90deg,var(--surface-1) 0 1.25rem,var(--surface-2) 1.25rem 1.375rem);display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;line-height:1.5}.blog-article .blog-pillar-name{color:var(--foreground-primary);font-size:1.125rem;font-weight:700}.blog-article .blog-pillar-metric-label{margin-top:auto;padding-top:.75rem;color:var(--pillar-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-article .blog-pillar-metric{color:var(--foreground-primary)}@media (max-width:640px){.blog-article .blog-pillars{grid-template-columns:minmax(0,1fr)}}.blog-article .blog-solve-embed{margin:1.5rem 0;font-size:1rem;line-height:1.5;letter-spacing:normal}