.blog-content{color:#1b3252;line-height:1.7;font-size:.9375rem}.blog-content>*+*,.blog-content .os-tab-panel>*+*{margin-top:1rem}.blog-content h2{font-size:1.25rem;font-weight:700;color:#1b3252;margin-top:2.25rem;margin-bottom:.5rem;line-height:1.3;padding-bottom:.375rem;border-bottom:1px solid #E2E8F0}.blog-content h2:last-of-type{border-bottom:none;padding-bottom:0}.blog-content h3{font-size:1.0625rem;font-weight:600;color:#1b3252;margin-top:1.75rem;margin-bottom:.375rem;line-height:1.4}.blog-content p{max-width:65ch}.blog-content a{color:#c8760e;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8760e66;transition:text-decoration-color .15s}.blog-content a:hover{text-decoration-color:#c8760e}.blog-content strong{font-weight:600;color:#1b3252}.blog-content p:has(>strong:first-child) strong{color:#c8760e}.blog-content ul{padding-left:1.25rem;max-width:65ch;list-style:disc}.blog-content ol{padding-left:1.5rem;max-width:65ch;list-style:decimal}.blog-content li{padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:1px solid #E2E8F0}.blog-content li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blog-content li::marker{color:#c8760e;font-weight:600}.blog-content ol li::marker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.blog-content code:not(pre code){font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em;color:#1b3252;font-weight:400;background:#fff;padding:.125em .35em;border-radius:3px;border:1px solid #E2E8F0;overflow-wrap:break-word}.blog-content blockquote{background:#fff;border:1px solid #E2E8F0;border-radius:.375rem;padding:.75rem 1rem;color:#3e5f7a;font-style:italic}.blog-content hr{border:none;border-top:1px solid #E2E8F0;margin:2rem 0}.blog-content table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0;overflow-x:auto;display:block}.blog-content thead,.blog-content tbody{display:table;width:100%;table-layout:fixed}.blog-content th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;color:#1b3252;text-align:left;padding:.625rem .75rem;background:#fff;border-bottom:2px solid #E2E8F0}.blog-content td{padding:.625rem .75rem;border-bottom:1px solid #E2E8F0;vertical-align:top}.blog-content tbody tr:last-child td{border-bottom:none}.blog-content td code{font-size:.8em}.code-terminal{border-radius:.5rem;overflow:hidden;border:1px solid rgba(42,74,102,.5);margin:1rem 0}.code-terminal-header{background:#0a1628;display:flex;align-items:center;padding:.5rem .75rem;gap:.75rem}.code-terminal-dots{display:flex;gap:6px;flex-shrink:0}.code-terminal-dots span{width:10px;height:10px;border-radius:50%}.code-terminal-dots span:nth-child(1){background:#f8717199}.code-terminal-dots span:nth-child(2){background:#facc1599}.code-terminal-dots span:nth-child(3){background:#4ade8099}.code-terminal-lang{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:#5a7894;flex:1}.code-terminal-copy{color:#5a7894;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:color .15s;flex-shrink:0;margin:-4px}.code-terminal-copy:hover{color:#e2e8f0}.code-terminal-copy.copied{color:#4ade80}.code-terminal-copy:focus-visible{outline:2px solid #C8760E;outline-offset:2px}.code-terminal pre{margin:0!important;border-radius:0!important;border:none!important;background:#0f2039!important;padding:1rem!important;font-size:.8125rem!important;line-height:1.7!important;overflow-x:auto!important}.code-terminal pre code{font-family:JetBrains Mono,ui-monospace,monospace!important}.blog-content>pre,.blog-content .os-tab-panel>pre{background:#0f2039!important;border:1px solid rgba(42,74,102,.5);border-radius:.5rem;padding:1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.blog-content>pre code,.blog-content .os-tab-panel>pre code{font-family:JetBrains Mono,ui-monospace,monospace}.os-tabs-container{margin:1.5rem 0}.os-tabs-buttons{display:flex;border-bottom:1px solid #E2E8F0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.os-tabs-buttons::-webkit-scrollbar{display:none}.os-tab-btn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#5a7894;background:none;border:none;padding:.75rem .875rem;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;min-height:44px;transition:color .15s,border-color .15s;margin-bottom:-1px}.os-tab-btn:hover{color:#1b3252}.os-tab-btn.active{color:#1b3252;border-bottom-color:#c8760e}.os-tab-btn:focus-visible{outline:2px solid #C8760E;outline-offset:-2px;border-radius:2px}.os-tab-panel{padding-top:.5rem}.os-tab-panel>*:first-child{margin-top:.75rem}@media(prefers-reduced-motion:reduce){.code-terminal-copy,.blog-content a,.os-tab-btn{transition:none}}
