.gw-article .prose{color:#374151}.gw-article .article-content h1{font-size:2.5rem;font-weight:700;color:#21190a;margin-top:3rem;margin-bottom:1.5rem;font-family:Poppins,sans-serif}.gw-article .article-content h2{font-size:2rem;font-weight:700;color:#21190a;margin-top:2.5rem;margin-bottom:1.25rem;font-family:Poppins,sans-serif}.gw-article .article-content h3{font-size:1.5rem;font-weight:600;color:#21190a;margin-top:2rem;margin-bottom:1rem;font-family:Poppins,sans-serif}.gw-article .article-content p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:#4b5563}.gw-article .article-content strong{font-weight:600;color:#21190a}.gw-article .article-content em{font-style:italic}.gw-article .article-content hr{border:0;height:1px;background:linear-gradient(90deg,transparent,#d1d5db,transparent);margin:3rem 0}.gw-article .article-content ol,.gw-article .article-content ul{margin-left:2rem;margin-bottom:1.5rem;padding-left:.5rem}.gw-article .article-content ul{list-style-type:disc}.gw-article .article-content ol{list-style-type:decimal}.gw-article .article-content li{font-size:1.125rem;line-height:1.8;margin-bottom:.5rem;color:#4b5563;display:list-item}.gw-article .article-content a{color:#ffbb00;text-decoration:underline;transition:color .2s}.gw-article .article-content a:hover{color:#e6a800}.gw-article .article-content img{border-radius:4px}.gw-article .article-content .mermaid{display:flex;justify-content:center;margin:2rem 0;background:#fefce8;border-radius:12px;padding:2rem 1rem;border:1px solid #fde68a}.gw-article .article-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:2rem 0;font-size:.95rem;-webkit-overflow-scrolling:touch}.gw-article .article-content thead{background:#fefce8}.gw-article .article-content td,.gw-article .article-content th{border:1px solid #fde68a;padding:.6rem .9rem;text-align:left;vertical-align:top;color:#4b5563}.gw-article .article-content th{color:#21190a;font-weight:600;white-space:nowrap}.gw-article .article-content tbody tr:nth-child(2n){background:#fffdf5}@media (max-width:768px){.gw-article .article-content h1{font-size:2rem}.gw-article .article-content h2{font-size:1.5rem}.gw-article .article-content h3{font-size:1.25rem}.gw-article .article-content li,.gw-article .article-content p{font-size:1rem}}.gw-article .article-content .blog-figure{margin:2.5rem 0}.gw-article .article-content .blog-figure img{display:block;width:100%;height:auto;border-radius:12px}.gw-article .article-content .blog-figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;text-align:center;color:#6b7280}.gw-article .article-content .blog-figure figcaption:empty{display:none}.gw-article .article-content .blog-video{display:block;width:100%;height:auto;margin:2.5rem 0;border-radius:12px;background:#21190a}.gw-article .article-content .blog-embed{position:relative;margin:2.5rem 0;width:100%;max-width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#21190a}.gw-article .article-content .blog-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gw-article .article-content .blog-callout{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid #efb72e;border-radius:0 12px 12px 0;background:#fefce8}.gw-article .article-content .blog-callout p{margin-bottom:.75rem;font-size:1.0625rem}.gw-article .article-content .blog-callout p:last-child{margin-bottom:0}.gw-article .article-content .blog-callout[data-kind=info]{border-left-color:#3b82f6;background:#eff6ff}.gw-article .article-content .blog-callout[data-kind=tip]{border-left-color:#10b981;background:#ecfdf5}.gw-article .article-content .blog-callout[data-kind=warning]{border-left-color:#EFB72E;background:#fefce8}.gw-article .article-content table th{background:#fefce8}.gw-article .article-content table td p,.gw-article .article-content table th p{margin-bottom:0;font-size:.95rem;line-height:1.6}.gw-article .article-content table td p:not(:last-child),.gw-article .article-content table th p:not(:last-child){margin-bottom:.5rem}.gw-article .article-content table th:has(p){white-space:normal}.gw-article .gw-article-head{display:flex;flex-direction:column;gap:14px;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}@media (min-width:768px){.gw-article .gw-article-head{flex-direction:row;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2rem;padding-bottom:2rem}}.gw-article .gw-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.875rem;color:#6b7280}.gw-article .gw-article-meta-item{display:inline-flex;align-items:center;gap:7px;line-height:1.3}.gw-article .gw-article-meta-icon{width:16px;height:16px;flex-shrink:0;color:#9ca3af}.gw-article .gw-article-meta-avatar{width:22px;height:22px;border-radius:9999px;object-fit:cover;flex-shrink:0}.gw-article .gw-article-langs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.8125rem;color:#6b7280}.gw-article .gw-article-langs-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.gw-article .gw-lang-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;border:1px solid #f3e6c4;background:#fffaf0;color:#6b7280;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.gw-article a.gw-lang-chip:hover{background:#fdf1d6;border-color:#efb72e;color:#21190a}.gw-article .gw-lang-chip.is-current{background:#efb72e;border-color:#efb72e;color:#21190a;font-weight:600}.gw-article .gw-article-back{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.9375rem}.gw-article .gw-article-back a{color:#6b7280;text-decoration:none}.gw-article .gw-article-back a:hover{color:#21190a;text-decoration:underline}