.blog-module__G2rycG__container{background:var(--color-charcoal);min-height:calc(100vh - 64px);padding:var(--space-3xl)var(--space-md);flex-direction:column;align-items:center;display:flex}.blog-module__G2rycG__inner{width:100%;max-width:680px}.blog-module__G2rycG__header{margin-bottom:var(--space-3xl)}.blog-module__G2rycG__title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:2.25rem;font-weight:800;line-height:1.2}.blog-module__G2rycG__subtitle{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.blog-module__G2rycG__postList{margin:0;padding:0;list-style:none}.blog-module__G2rycG__postItem{padding:var(--space-xl)0;border-bottom:1px solid var(--color-border)}.blog-module__G2rycG__postItem:first-child{padding-top:0}.blog-module__G2rycG__postDate{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);font-size:.75rem;font-weight:600;display:block}.blog-module__G2rycG__postTitle{color:var(--color-text-primary);transition:color var(--transition-fast);font-size:1.25rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.blog-module__G2rycG__postTitle:hover{color:var(--color-blue)}.blog-module__G2rycG__postDescription{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:.9375rem;line-height:1.5}.blog-module__G2rycG__backLink{color:var(--color-text-secondary);transition:color var(--transition-fast);margin-bottom:var(--space-xl);font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.blog-module__G2rycG__backLink:hover{color:var(--color-blue)}.blog-module__G2rycG__postHeader{margin-bottom:var(--space-2xl)}.blog-module__G2rycG__postHeaderDate{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.75rem;font-weight:600;display:block}.blog-module__G2rycG__postHeaderAuthor{color:var(--color-text-secondary);margin-top:var(--space-sm);font-size:.8125rem}.blog-module__G2rycG__article{animation:blog-module__G2rycG__fadeIn var(--transition-slow)ease-out}@keyframes blog-module__G2rycG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.blog-module__G2rycG__prose{color:var(--color-text-primary);font-size:1rem;line-height:1.75}.blog-module__G2rycG__prose h1{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1.2}.blog-module__G2rycG__prose h2{margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-module__G2rycG__prose h3{margin-top:var(--space-2xl);margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.blog-module__G2rycG__prose p{margin-bottom:var(--space-md)}.blog-module__G2rycG__prose a{color:var(--color-blue);transition:all var(--transition-fast);border-bottom:1px solid transparent;font-weight:500;text-decoration:none}.blog-module__G2rycG__prose a:hover{border-bottom-color:var(--color-blue)}.blog-module__G2rycG__prose ul,.blog-module__G2rycG__prose ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.blog-module__G2rycG__prose li{margin-bottom:var(--space-xs)}.blog-module__G2rycG__prose li::marker{color:var(--color-text-secondary)}.blog-module__G2rycG__prose strong{color:var(--color-text-primary);font-weight:700}.blog-module__G2rycG__prose code{color:#93c5fd;word-break:break-word;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.15);border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.875em}.blog-module__G2rycG__prose pre{margin:var(--space-md)0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;background:#0d1117;max-width:100%;line-height:1.6;overflow-x:auto}.blog-module__G2rycG__prose pre code{color:#e6edf3;word-break:normal;overflow-wrap:normal;background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem}.blog-module__G2rycG__prose blockquote{margin:var(--space-md)0 var(--space-lg);padding:var(--space-md)var(--space-lg);border-left:3px solid var(--color-blue);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-secondary);background:rgba(59,130,246,.06);font-size:.9375rem}.blog-module__G2rycG__prose blockquote p{margin-bottom:0}.blog-module__G2rycG__prose blockquote p+p{margin-top:var(--space-sm)}.blog-module__G2rycG__prose hr{margin:var(--space-3xl)0;border:none;border-top:1px solid var(--color-border)}.blog-module__G2rycG__prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-md)0}.blog-module__G2rycG__prose em{color:var(--color-text-secondary);font-style:italic}@media (max-width:640px){.blog-module__G2rycG__container{padding:var(--space-xl)var(--space-md);padding-left:calc(var(--space-md) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-md) + env(safe-area-inset-right,0px))}.blog-module__G2rycG__title,.blog-module__G2rycG__prose h1{font-size:1.75rem}.blog-module__G2rycG__prose h2{margin-top:var(--space-2xl);font-size:1.25rem}.blog-module__G2rycG__prose h3{font-size:1.125rem}.blog-module__G2rycG__prose{font-size:.9375rem}.blog-module__G2rycG__prose pre{margin-left:calc(-1*var(--space-md));margin-right:calc(-1*var(--space-md));padding:var(--space-md);border-left:none;border-right:none;border-radius:0}}@media (max-width:375px){.blog-module__G2rycG__prose h1{font-size:1.5rem}.blog-module__G2rycG__prose h2{font-size:1.125rem}.blog-module__G2rycG__prose{font-size:.875rem}}
