.BlogArticleLayout-module__z7aWna__article{width:min(100%,920px);margin:0 auto}.BlogArticleLayout-module__z7aWna__header{gap:var(--space-5);flex-direction:column;display:flex}.BlogArticleLayout-module__z7aWna__backLink{width:fit-content;color:var(--color-accent-blue-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.BlogArticleLayout-module__z7aWna__backLink:before{content:"< "}.BlogArticleLayout-module__z7aWna__backLink:hover{color:var(--color-accent-cyan)}.BlogArticleLayout-module__z7aWna__backLink:focus-visible,.BlogArticleLayout-module__z7aWna__content a:focus-visible,.BlogArticleLayout-module__z7aWna__related a:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:4px}.BlogArticleLayout-module__z7aWna__meta{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.BlogArticleLayout-module__z7aWna__category{color:var(--color-accent-blue-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.BlogArticleLayout-module__z7aWna__header h1{max-width:860px;font-size:var(--font-size-display-lg);line-height:var(--line-height-tight);letter-spacing:0}.BlogArticleLayout-module__z7aWna__description{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.BlogArticleLayout-module__z7aWna__author{color:var(--color-text-muted);font-size:var(--font-size-sm)}.BlogArticleLayout-module__z7aWna__featuredImage{margin-top:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.BlogArticleLayout-module__z7aWna__featuredImage img{width:100%;height:auto}.BlogArticleLayout-module__z7aWna__content{gap:var(--space-5);margin-top:var(--space-10);flex-direction:column;display:flex}.BlogArticleLayout-module__z7aWna__content h2,.BlogArticleLayout-module__z7aWna__content h3{color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:0}.BlogArticleLayout-module__z7aWna__content h2{margin-top:var(--space-5);font-size:var(--font-size-3xl)}.BlogArticleLayout-module__z7aWna__content h3{margin-top:var(--space-3);font-size:var(--font-size-2xl)}.BlogArticleLayout-module__z7aWna__content p,.BlogArticleLayout-module__z7aWna__content li{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.BlogArticleLayout-module__z7aWna__content ul,.BlogArticleLayout-module__z7aWna__content ol{gap:var(--space-3);padding-left:var(--space-6);list-style:outside;display:grid}.BlogArticleLayout-module__z7aWna__content ol{list-style:decimal}.BlogArticleLayout-module__z7aWna__content a{color:var(--color-accent-blue-light);font-weight:var(--font-weight-semibold);text-underline-offset:.18em;text-decoration:underline}.BlogArticleLayout-module__z7aWna__projectActions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.BlogArticleLayout-module__z7aWna__cta{gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg, #2563eb1f, transparent 42%), var(--gradient-card);flex-direction:column;display:flex}.BlogArticleLayout-module__z7aWna__cta h2,.BlogArticleLayout-module__z7aWna__related h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:0}.BlogArticleLayout-module__z7aWna__cta p{max-width:680px;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.BlogArticleLayout-module__z7aWna__cta a{width:fit-content}.BlogArticleLayout-module__z7aWna__related{gap:var(--space-5);margin-top:var(--space-10);flex-direction:column;display:flex}.BlogArticleLayout-module__z7aWna__related ul{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BlogArticleLayout-module__z7aWna__related a{gap:var(--space-3);min-height:150px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.BlogArticleLayout-module__z7aWna__related a:hover{border-color:var(--color-border-blue);transform:translateY(-2px)}.BlogArticleLayout-module__z7aWna__related span{color:var(--color-accent-blue-light);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}[data-theme=light] .BlogArticleLayout-module__z7aWna__featuredImage{background:#fff}[data-theme=light] .BlogArticleLayout-module__z7aWna__related a{background:#fff}[data-theme=light] .BlogArticleLayout-module__z7aWna__cta{background:#fff}@media (prefers-reduced-motion:reduce){.BlogArticleLayout-module__z7aWna__related a{transition:none}.BlogArticleLayout-module__z7aWna__related a:hover{transform:none}}@media (max-width:720px){.BlogArticleLayout-module__z7aWna__related ul{grid-template-columns:1fr}.BlogArticleLayout-module__z7aWna__cta,.BlogArticleLayout-module__z7aWna__related a{padding:var(--space-5)}.BlogArticleLayout-module__z7aWna__cta a,.BlogArticleLayout-module__z7aWna__projectActions a{width:100%}}
