.blog-article-container[data-astro-cid-4dqtj3le]{max-width:960px;margin:0 auto;padding:60px 40px 100px;position:relative;z-index:1}.blog-back-link[data-astro-cid-4dqtj3le]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-lime);text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.blog-back-link[data-astro-cid-4dqtj3le]:hover{transform:translate(-5px);text-shadow:0 0 10px rgba(191,255,0,.5)}.blog-pair-banner[data-astro-cid-4dqtj3le]{margin-top:24px;padding:12px 16px;background:#bfff000d;border:1px solid rgba(191,255,0,.15);font-size:13px;color:var(--text-secondary)}.blog-pair-banner[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]{color:var(--accent-lime);text-decoration:none;transition:all .3s ease}.blog-pair-banner[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]:hover{text-shadow:0 0 10px rgba(191,255,0,.5)}.blog-article-meta[data-astro-cid-4dqtj3le]{margin-top:32px;margin-bottom:12px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.blog-article-tag[data-astro-cid-4dqtj3le]{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 8px}.blog-article-title[data-astro-cid-4dqtj3le]{font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:40px}.blog-article-title[data-astro-cid-4dqtj3le].jp{font-family:Noto Sans JP,sans-serif;font-size:32px}.blog-author[data-astro-cid-4dqtj3le]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:16px}.blog-author-avatar[data-astro-cid-4dqtj3le]{width:48px;height:48px;background:#bfff001a;border:1px solid rgba(191,255,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;color:var(--accent-lime)}.blog-author-name[data-astro-cid-4dqtj3le]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.blog-author-role[data-astro-cid-4dqtj3le]{font-size:12px;color:var(--text-muted)}@media(max-width:768px){.blog-article-container[data-astro-cid-4dqtj3le]{padding:40px 24px 60px}.blog-article-title[data-astro-cid-4dqtj3le]{font-size:28px}.blog-article-title[data-astro-cid-4dqtj3le].jp{font-size:24px}}.prose h2{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:48px 0 20px;padding-top:32px;border-top:1px solid var(--border-color);letter-spacing:-.01em}.prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.prose h3{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:32px 0 12px}.prose p{font-size:15px;color:var(--text-secondary);line-height:2;margin-bottom:20px}.prose ul{list-style:disc;color:var(--text-secondary);font-size:15px;line-height:2;margin-bottom:20px;padding-left:24px}.prose ol{list-style:decimal;color:var(--text-secondary);font-size:15px;line-height:2;margin-bottom:20px;padding-left:24px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--accent-lime)}.prose strong{color:#fff;font-weight:600}.prose blockquote{border-left:3px solid rgba(191,255,0,.4);padding:12px 20px;margin:24px 0;background:#bfff0008;color:var(--text-secondary);font-style:italic}.prose blockquote p{margin-bottom:0}.prose code{background:#bfff0014;padding:2px 6px;border-radius:0;font-size:13px;color:var(--accent-lime);font-family:JetBrains Mono,monospace}.prose pre{background:var(--bg-card);border:1px solid var(--border-color);padding:20px;font-size:13px;line-height:1.6;overflow-x:auto;margin:24px 0}.prose pre code{background:none;padding:0;color:var(--text-secondary)}.prose hr{border:none;height:1px;background:var(--border-color);margin:40px 0}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;border:1px solid var(--border-color)}.prose thead th{text-align:left;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--accent-lime);background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.prose tbody td{padding:12px 20px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:#ffffff05}.prose a{color:var(--accent-lime);text-decoration:none;transition:all .3s ease}.prose a:hover{text-shadow:0 0 10px rgba(191,255,0,.3)}.related-section[data-astro-cid-v4t6bh4p]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.related-heading[data-astro-cid-v4t6bh4p]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.related-grid[data-astro-cid-v4t6bh4p]{display:flex;gap:12px}.related-card[data-astro-cid-v4t6bh4p]{flex:1;background:var(--bg-card);border:1px solid var(--border-color);padding:20px;text-decoration:none;transition:border-color .3s ease}.related-card[data-astro-cid-v4t6bh4p]:hover{border-color:#bfff004d}.related-tags[data-astro-cid-v4t6bh4p]{display:flex;gap:6px;margin-bottom:12px}.related-tag[data-astro-cid-v4t6bh4p]{font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 10px}.related-title[data-astro-cid-v4t6bh4p]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.5}.related-title[data-astro-cid-v4t6bh4p].jp{font-family:Noto Sans JP,sans-serif}.back-to-blog[data-astro-cid-v4t6bh4p]{display:inline-flex;align-items:center;gap:8px;margin-top:40px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-lime);text-decoration:none;transition:all .3s ease}.back-to-blog[data-astro-cid-v4t6bh4p]:hover{transform:translate(-5px);text-shadow:0 0 10px rgba(191,255,0,.5)}.back-to-blog[data-astro-cid-v4t6bh4p] svg[data-astro-cid-v4t6bh4p]{transition:transform .3s ease}.back-to-blog[data-astro-cid-v4t6bh4p]:hover svg[data-astro-cid-v4t6bh4p]{transform:translate(-3px)}@media(max-width:768px){.related-grid[data-astro-cid-v4t6bh4p]{flex-direction:column}}
