.blog-shell{color:var(--foreground)}.blog-navy{color:var(--brand)}.bg-blog-navy{background-color:var(--brand)}.blog-pink{color:var(--warm)}.bg-blog-pink{background-color:var(--warm)}.blog-shell .article-title{letter-spacing:-.01em;color:var(--brand);font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.25}.blog-shell .article-meta{color:#6b7280;font-size:14px}.blog-shell .article-body{color:var(--foreground);font-size:18px;line-height:1.62}.blog-shell .article-body .tiptap-content p{margin-bottom:1rem}.blog-shell .article-body .tiptap-content p:last-child{margin-bottom:0}.blog-shell .article-body .tiptap-content a{color:var(--brand);text-underline-offset:4px;font-weight:600;text-decoration:underline}.blog-shell .article-body .tiptap-content ul{margin-bottom:1.5rem;margin-left:1.5rem;padding-left:.5rem;list-style-type:disc;list-style-position:outside}.blog-shell .article-body .tiptap-content ol{margin-bottom:1.5rem;margin-left:1.5rem;padding-left:.5rem;list-style-type:decimal;list-style-position:outside}.blog-shell .article-body .tiptap-content li{margin-bottom:.5rem;padding-left:.25rem;display:list-item}.blog-shell .article-body .tiptap-content code{color:#c11574;font-size:.9em;font-family:var(--font-mono,monospace);background-color:#f1f5f9;border-radius:4px;padding:.2rem .4rem}.blog-shell .article-body .tiptap-content strong{color:#111827;font-weight:700}.blog-shell .article-body .tiptap-content pre{color:#f8fafc;font-family:var(--font-mono,monospace);background-color:#1e293b;border-radius:.5rem;margin-top:1rem;margin-bottom:1.5rem;padding:1rem;font-size:.85em;line-height:1.6;overflow-x:auto}.blog-shell .article-body .tiptap-content pre code{color:inherit;font-size:inherit;background-color:#0000;padding:0}.blog-shell .article-body h2{color:var(--brand);margin-top:2rem;margin-bottom:1rem;font-size:clamp(1.8rem,2.8vw,2.1rem);font-weight:700;line-height:1.3}.blog-shell .article-body h1{color:var(--brand);margin-top:2.2rem;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.blog-shell .article-body h3{color:#111827;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.45rem;font-weight:700;line-height:1.4}.blog-shell .article-body h4{color:#1f2937;margin-top:1.2rem;margin-bottom:.7rem;font-size:1.2rem;font-weight:700;line-height:1.45}.blog-shell .article-body h5{color:#374151;margin-top:1rem;margin-bottom:.55rem;font-size:1.05rem;font-weight:700;line-height:1.45}.blog-shell .article-body h6{color:#4b5563;letter-spacing:.01em;margin-top:.9rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;line-height:1.45}.blog-shell .share-pill{color:#2b2a7b;background:#fff;border:1px solid #e5e7eb;transition:all .2s ease-in-out}.blog-shell .share-pill:hover{color:#fff;background:#2b2a7b;border-color:#2b2a7b}.blog-shell .breadcrumb-text{color:#6b7280;font-size:14px;font-weight:500}.blog-shell .breadcrumb-text a:hover{color:#2b2a7b}.blog-shell .toc-container{border-left:2px solid #e5e7eb}.blog-shell .mini-toc{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #dbe3ff;border-radius:14px;padding:1rem 1rem .75rem;box-shadow:0 14px 30px #2b2a7b14}.blog-shell .mini-toc-title{letter-spacing:.14em;text-transform:uppercase;color:#2b2a7b;margin-bottom:.75rem;font-size:11px;font-weight:800}.blog-shell .mini-toc-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.blog-shell .mini-toc-item a{color:#475569;border:1px solid #0000;border-radius:10px;padding:.5rem .65rem;font-size:14px;line-height:1.35;transition:all .2s ease-in-out;display:block}.blog-shell .mini-toc-item a:hover{color:#2b2a7b;background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.blog-shell .article-body blockquote{border-left:4px solid var(--warm);background-color:color-mix(in srgb, var(--warm) 14%, white);color:var(--foreground);border-radius:0 .25rem .25rem 0;padding:1.5rem;font-style:italic}.blog-shell .article-body .toc-faq{border:1.5px solid var(--brand);background:#fff;border-radius:8px;overflow:hidden}.blog-shell .article-body .toc-faq>summary{cursor:pointer;color:var(--brand);padding:.9rem 2.8rem .85rem 1rem;font-size:1.1rem;font-weight:700;line-height:1.4;list-style:none;position:relative}.blog-shell .article-body .toc-faq>summary::-webkit-details-marker{display:none}.blog-shell .article-body .toc-faq>summary:after{content:"+";border:1.5px solid var(--brand);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.blog-shell .article-body .toc-faq[open]>summary:after{content:"−"}.blog-shell .article-body .toc-faq-list{margin:0;padding:.2rem 1rem .9rem;list-style:none}.blog-shell .article-body .toc-faq-link{color:var(--brand);align-items:baseline;gap:.4rem;padding-top:.1rem;padding-bottom:.1rem;font-size:1rem;line-height:1.45;text-decoration:none;display:flex}.blog-shell .article-body .toc-faq-link:hover{text-underline-offset:4px;text-decoration:underline}.blog-shell .article-body .toc-faq-index{display:none}
