.blog-hero,.blog-author-hero{padding:4.5rem 0 3rem;background:radial-gradient(circle at 18% 12%,rgba(244,5,156,.12),transparent 28%),linear-gradient(180deg,var(--theme-surface-soft, #f8fafc),var(--theme-body-bg, #fff))}.blog-hero h1,.blog-show-header h1,.blog-author-profile h1{color:var(--theme-heading, #111827);font-weight:900;letter-spacing:0}.blog-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.02;max-width:820px}.blog-hero p,.blog-show-header p,.blog-author-profile p{color:var(--theme-muted, #6b7280);max-width:680px;font-weight:600}.blog-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:var(--brand-secondary, #F4059C);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-hero-panel{min-height:210px;padding:2rem;border:1px solid var(--theme-border, #e5e7eb);border-radius:28px;background:linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C));color:#fff;box-shadow:0 24px 60px #6456cb38}.blog-hero-panel i{display:block;margin-bottom:1rem;font-size:2.4rem}.blog-hero-panel strong,.blog-hero-panel span{display:block}.blog-hero-panel strong{font-size:1.35rem;font-weight:900}.blog-hero-panel span{margin-top:.5rem;opacity:.88;font-weight:600}.blog-index-search{max-width:520px;position:relative}.blog-index-search input{width:100%;min-height:48px;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--theme-border, #e5e7eb);border-radius:999px;background:var(--theme-surface, #fff);color:var(--theme-text, #111827);font-weight:700;box-shadow:0 14px 34px #10182814}.blog-index-search button{width:38px;height:38px;position:absolute;top:5px;right:5px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:var(--brand, #6456CB);color:#fff}.blog-section,.blog-show{padding:3rem 0 4rem;background:var(--theme-body-bg, #fff)}.blog-featured,.blog-card,.blog-author-panel,.blog-author-profile,.blog-show-shell{border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #fff);box-shadow:0 18px 44px #10182814}.blog-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;padding:1rem;border-radius:28px}.blog-featured-copy{padding:1.25rem}.blog-featured h2,.blog-related h2{margin:0;color:var(--theme-heading, #111827);font-weight:900}.blog-featured h2 a,.blog-card-title a{color:inherit;text-decoration:none}.blog-featured p,.blog-card p{color:var(--theme-muted, #6b7280);font-weight:600}.blog-featured-art{min-height:260px;display:grid;place-items:center;border-radius:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#111827,var(--brand, #6456CB));text-decoration:none}.blog-featured-art img{width:100%;height:100%;min-height:260px;object-fit:cover}.blog-featured-art i{font-size:4rem}.blog-card{overflow:hidden;border-radius:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand, #6456CB) 42%,var(--theme-border, #e5e7eb));box-shadow:0 22px 54px #1018281f}.blog-card-media,.blog-card-fallback{display:block;aspect-ratio:16 / 9;background:var(--theme-surface-soft, #f8fafc)}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C))}.blog-card-fallback i{font-size:2.4rem}.blog-card-body{padding:1.15rem}.blog-meta{display:flex;align-items:center;gap:.75rem;color:var(--theme-muted, #6b7280);font-size:.78rem;font-weight:800;text-transform:uppercase}.blog-card-title{margin:.55rem 0;color:var(--theme-heading, #111827);font-size:1.2rem;font-weight:900;line-height:1.2}.blog-author-row{display:flex;align-items:center;gap:.65rem;color:var(--theme-muted, #6b7280);font-weight:700;min-height:44px}.blog-author-row a{color:var(--theme-heading, #111827);font-weight:900;text-decoration:none}.blog-author-avatar{display:inline-flex;flex:0 0 auto;max-width:none;border-radius:999px;object-fit:cover;object-position:center;border:2px solid rgba(100,86,203,.18)}.blog-author-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C));color:#fff;font-weight:900}.blog-show-shell{padding:clamp(1rem,3vw,2rem);border-radius:30px}.blog-show-header{max-width:880px;margin:0 auto 2rem;text-align:center}.blog-show-header h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.04}.blog-back-link,.blog-author-more{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand, #6456CB);font-weight:900;text-decoration:none}.blog-show-cover{min-height:320px;display:grid;place-items:center;margin-bottom:2rem;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#111827,var(--brand, #6456CB),var(--brand-secondary, #F4059C))}.blog-show-cover img{width:100%;height:100%;max-height:480px;object-fit:cover}.blog-show-cover i{font-size:5rem}.blog-content{color:var(--theme-text, #111827);font-size:1.05rem;line-height:1.85}.blog-content h2,.blog-content h3{margin-top:2rem;color:var(--theme-heading, #111827);font-weight:900}.blog-content p{margin-bottom:1.1rem}.blog-content figure{margin:2rem 0}.blog-content figure img{width:100%;height:auto;border-radius:16px;border:1px solid var(--theme-border, #e5e7eb)}.blog-content figcaption{margin-top:.55rem;color:var(--theme-muted, #6b7280);font-size:.9rem;font-weight:600;text-align:center}.blog-author-panel{position:sticky;top:6rem;padding:1.25rem;border-radius:22px}.blog-author-panel h2{margin:.85rem 0 .4rem;color:var(--theme-heading, #111827);font-size:1.15rem;font-weight:900}.blog-author-panel p{color:var(--theme-muted, #6b7280);font-weight:600}.blog-author-more{margin-top:1rem}.blog-related{margin-top:3rem}.blog-category-count{color:var(--theme-heading, #111827);font-size:2rem;font-weight:900;line-height:1}.blog-author-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2rem;margin:3rem 0;padding:2.6rem 2rem 2rem;border-radius:16px;background:color-mix(in srgb,var(--brand, #6456CB) 9%,var(--theme-surface, #fff))}.blog-helpful{display:grid;place-items:center;gap:.65rem;margin:2.75rem 0 3rem;padding:1.25rem;border-top:1px solid var(--theme-border, #e5e7eb);border-bottom:1px solid var(--theme-border, #e5e7eb);text-align:center}.blog-helpful p{margin:0;color:var(--theme-heading, #111827);font-weight:800}.blog-helpful-actions{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.blog-helpful-btn{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .8rem;border:1px solid var(--theme-border, #e5e7eb);border-radius:999px;background:var(--theme-surface, #fff);color:var(--theme-muted, #6b7280);font-weight:800;line-height:1;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.blog-helpful-btn:hover,.blog-helpful-btn.is-active{border-color:color-mix(in srgb,var(--brand, #6456CB) 56%,transparent);background:color-mix(in srgb,var(--brand, #6456CB) 10%,var(--theme-surface, #fff));color:var(--brand, #6456CB);transform:translateY(-1px)}.blog-helpful-btn:disabled{cursor:wait;opacity:.65;transform:none}.blog-helpful-count{min-width:1.45rem;padding:.18rem .4rem;border-radius:999px;background:var(--theme-surface-soft, #f8fafc);color:var(--theme-heading, #111827);font-size:.8rem}.blog-useful-count{display:inline-flex;align-items:center;gap:.35rem;color:#0f8f55;font-weight:900}.blog-author-card-label{position:absolute;top:0;left:0;padding:.55rem 1rem;border-radius:16px 0 12px;background:#000;color:#fff;font-weight:900}.blog-author-card h2{margin:0 0 .65rem;font-weight:900}.blog-author-card h2 a{color:var(--brand, #6456CB);text-decoration:none}.blog-author-card p{color:var(--theme-text, #111827);font-size:1.08rem;font-weight:600;line-height:1.8}.blog-author-contact{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;background:var(--theme-surface, #fff);color:var(--theme-heading, #111827);border:1px solid var(--theme-border, #e5e7eb)}.blog-comments{margin-top:2rem}.blog-comment-form{display:grid;grid-template-columns:66px 1fr;gap:1rem;padding-top:2rem;border-top:1px solid var(--theme-border, #e5e7eb)}.blog-comment-avatar{width:58px;height:58px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--theme-muted, #6b7280);background:var(--theme-surface-soft, #f8fafc);border:1px solid var(--theme-border, #e5e7eb);font-size:2.6rem;overflow:hidden}.blog-comment-avatar.small{width:44px;height:44px;font-size:1rem}.blog-comment-fields textarea{width:100%;border:1px solid var(--theme-border, #e5e7eb);border-radius:7px;padding:.9rem;background:var(--theme-surface, #fff);color:var(--theme-text, #111827);font-weight:600;resize:vertical}.blog-comments-count{margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border, #e5e7eb);color:var(--theme-heading, #111827);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blog-comments-count:after{content:"";display:block;width:120px;height:2px;margin-top:.5rem;background:var(--brand-secondary, #F4059C)}.blog-comments-list{display:grid;gap:1rem;margin-top:1.25rem}.blog-comment-item{display:grid;grid-template-columns:42px 1fr;gap:.85rem;padding:1rem;border:1px solid var(--theme-border, #e5e7eb);border-radius:14px;background:var(--theme-surface, #fff)}.blog-comment-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:var(--theme-muted, #6b7280);font-size:.9rem;font-weight:700}.blog-comment-meta strong{color:var(--theme-heading, #111827)}.blog-comment-item p{margin:.35rem 0 0;color:var(--theme-text, #111827);white-space:pre-wrap}.blog-show{padding:0}.blog-show-hero{padding:3rem 0 2rem;background:radial-gradient(circle at 12% 18%,rgba(100,86,203,.14),transparent 30%),linear-gradient(180deg,#e8f7ff,#e9f7ff)}.blog-show-hero-media{min-height:320px;height:min(36vw,430px);display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,var(--brand, #6456CB),var(--brand-secondary, #F4059C));color:#fff}.blog-show-hero-media img{width:100%;height:100%;object-fit:cover}.blog-show-hero-media i{font-size:5rem}.blog-show-hero-copy h1{margin:1rem 0;color:#071935;font-size:clamp(2.2rem,5vw,3rem);font-weight:900;line-height:1.06}.blog-show-hero-copy p{margin:1rem 0 0;color:#314766;font-size:1.12rem;font-weight:600;line-height:1.7}.blog-category-pill{display:inline-flex;align-items:center;padding:.72rem 1rem;border-radius:9px;background:#ff5a5f;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 26px #ff5a5f38}.blog-category-pill:hover{color:#fff;filter:brightness(.96)}.blog-show-byline{display:flex;align-items:center;gap:.45rem;color:#314766;font-weight:700}.blog-show-byline a{color:#071935;font-weight:900;text-decoration:none}.blog-show-facts{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:1.25rem 0;padding:1rem 0;border-top:1px solid rgba(7,25,53,.12);border-bottom:1px solid rgba(7,25,53,.12);color:#314766;font-weight:700}.blog-show-facts span,.blog-cite-btn{position:relative}.blog-show-facts span:not(:first-child):before,.blog-cite-btn:before{content:"";width:.34rem;height:.34rem;position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);border-radius:999px;background:var(--brand, #6456CB)}.blog-cite-btn{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;line-height:inherit}.blog-cite-btn:hover,.blog-cite-btn:focus{color:var(--brand, #6456CB);text-decoration:underline}.popover.blog-citation-popover,.blog-citation-popover{--bs-popover-bg: #ffffff;--bs-popover-border-color: #e5e7eb;--bs-popover-body-color: #6b7280;--bs-popover-border-radius: 7px;--bs-popover-box-shadow: 0 10px 24px rgba(15, 23, 42, .16);min-width:150px;background:#fff!important;border:1px solid #e5e7eb;border-radius:7px;box-shadow:0 10px 24px #0f172a29;text-align:center}.popover.blog-citation-popover .popover-body,.blog-citation-popover .popover-body{padding:.72rem .85rem;color:#6b7280!important;font-size:.9rem;font-weight:600;line-height:1.2;white-space:nowrap}.popover.blog-citation-popover.bs-popover-top>.popover-arrow:after,.blog-citation-popover.bs-popover-top>.popover-arrow:after{border-top-color:#fff}.popover.blog-citation-popover.bs-popover-top>.popover-arrow:before,.blog-citation-popover.bs-popover-top>.popover-arrow:before{border-top-color:#e5e7eb}.popover.blog-citation-popover.bs-popover-bottom>.popover-arrow:after,.blog-citation-popover.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff}.popover.blog-citation-popover.bs-popover-bottom>.popover-arrow:before,.blog-citation-popover.bs-popover-bottom>.popover-arrow:before{border-bottom-color:#e5e7eb}.popover.blog-citation-popover.bs-popover-start>.popover-arrow:after,.blog-citation-popover.bs-popover-start>.popover-arrow:after{border-left-color:#fff}.popover.blog-citation-popover.bs-popover-start>.popover-arrow:before,.blog-citation-popover.bs-popover-start>.popover-arrow:before{border-left-color:#e5e7eb}.popover.blog-citation-popover.bs-popover-end>.popover-arrow:after,.blog-citation-popover.bs-popover-end>.popover-arrow:after{border-right-color:#fff}.popover.blog-citation-popover.bs-popover-end>.popover-arrow:before,.blog-citation-popover.bs-popover-end>.popover-arrow:before{border-right-color:#e5e7eb}.blog-show-published{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#314766;font-weight:700}.blog-show-published:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:var(--brand, #6456CB)}.blog-show-body{padding:2rem 0 4rem;background:radial-gradient(circle at 2px 2px,rgba(100,86,203,.12) 1px,transparent 1px),var(--theme-body-bg, #fff);background-size:22px 22px,auto}.blog-share-rail{position:sticky;top:6rem;display:flex;align-items:center;flex-direction:column;gap:.55rem}.blog-share-rail span{color:var(--theme-muted, #6b7280);font-weight:800}.blog-share-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;background:var(--theme-surface, #fff);color:var(--brand, #6456CB);border:1px solid var(--theme-border, #e5e7eb);box-shadow:0 10px 24px #10182814;text-decoration:none;transition:transform .16s ease,color .16s ease,border-color .16s ease}.blog-share-btn:hover{transform:translateY(-2px);color:var(--brand-secondary, #F4059C);border-color:#6456cb59}.blog-ai-summary{margin-bottom:1.75rem}.blog-ai-summary h2{margin:0 0 1rem;color:var(--theme-heading, #111827);font-size:1.15rem;font-weight:900}.blog-ai-actions{display:flex;flex-wrap:wrap;gap:.65rem}.blog-ai-actions a{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem 1rem;border-radius:9px;border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #fff);color:var(--theme-heading, #111827);font-weight:800;text-decoration:none;box-shadow:0 10px 24px #1018280f}.blog-ai-actions a:hover{border-color:#6456cb61;color:var(--brand, #6456CB)}.blog-show-sidebar{position:sticky;top:6rem;display:grid;gap:1rem}.blog-show-sidebar .blog-author-panel{position:static}.blog-search-box,.blog-toc{border:1px solid var(--theme-border, #e5e7eb);border-radius:14px;background:var(--theme-surface, #fff);box-shadow:0 16px 38px #10182812}.blog-search-box{position:relative}.blog-search-box input{width:100%;min-height:46px;padding:.7rem 2.7rem .7rem 1rem;border:0;outline:0;border-radius:14px;background:transparent;color:var(--theme-text, #111827);font-weight:700}.blog-search-box i{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--theme-muted, #6b7280)}.blog-toc{overflow:hidden}.blog-toc h2{display:flex;align-items:center;gap:.5rem;margin:0;padding:1rem;border-bottom:1px solid var(--theme-border, #e5e7eb);color:var(--theme-heading, #111827);font-size:1rem;font-weight:900}.blog-toc a{display:block;padding:.65rem 1rem;color:var(--theme-text, #111827);font-weight:800;text-decoration:none}.blog-toc-list{max-height:330px;overflow:hidden;padding:.35rem 0;scroll-behavior:smooth;transition:max-height .24s ease}.blog-toc:not(.is-expanded) .blog-toc-list .is-extra{display:none}.blog-toc.is-expanded .blog-toc-list{max-height:min(58vh,470px);overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--brand, #6456CB) 42%,#cbd5e1) transparent;scrollbar-width:thin}.blog-toc.is-expanded .blog-toc-list::-webkit-scrollbar{width:6px}.blog-toc.is-expanded .blog-toc-list::-webkit-scrollbar-track{background:transparent}.blog-toc.is-expanded .blog-toc-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--brand, #6456CB) 42%,#cbd5e1)}.blog-toc-toggle{width:calc(100% - 2rem);display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.25rem 1rem 1rem;padding:.75rem 0 0;border:0;border-top:1px solid var(--theme-border, #e5e7eb);background:transparent;color:var(--brand, #6456CB);font-weight:800}.blog-toc-toggle:hover,.blog-toc-toggle:focus{color:var(--brand-secondary, #F4059C)}.blog-toc a.is-nested{padding-left:1.75rem;color:var(--theme-muted, #6b7280);font-size:.92rem}.blog-toc a:hover{color:var(--brand, #6456CB);background:var(--theme-surface-soft, #f8fafc)}.blog-author-profile{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:28px}.blog-empty{padding:2rem;border:1px dashed var(--theme-border, #e5e7eb);border-radius:18px;color:var(--theme-muted, #6b7280);text-align:center;font-weight:700}html[data-theme=dark] .blog-hero,html[data-theme=dark] .blog-author-hero{background:radial-gradient(circle at 18% 12%,rgba(244,5,156,.16),transparent 28%),linear-gradient(180deg,#0b1120,var(--theme-body-bg))}html[data-theme=dark] .blog-show-hero{background:radial-gradient(circle at 12% 18%,rgba(100,86,203,.22),transparent 30%),linear-gradient(180deg,#101d33,#0b1120)}html[data-theme=dark] .blog-show-hero-copy h1,html[data-theme=dark] .blog-show-byline a{color:#f8fafc}html[data-theme=dark] .blog-show-hero-copy p,html[data-theme=dark] .blog-show-byline,html[data-theme=dark] .blog-show-facts,html[data-theme=dark] .blog-show-published{color:#cbd5e1}html[data-theme=dark] .blog-show-facts{border-color:#e5e7eb24}html[data-theme=dark] .blog-author-card{background:#6456cb24}html[data-theme=dark] .blog-helpful-btn:hover,html[data-theme=dark] .blog-helpful-btn.is-active{background:#6456cb2e;color:#c4b5fd}html[data-theme=dark] .blog-useful-count{color:#6ee7b7}html[data-theme=dark] .popover.blog-citation-popover,html[data-theme=dark] .blog-citation-popover{--bs-popover-bg: #f8fafc;--bs-popover-border-color: #cbd5e1;--bs-popover-body-color: #475569;background:#f8fafc!important;border-color:#cbd5e1;box-shadow:0 16px 32px #00000059}html[data-theme=dark] .popover.blog-citation-popover .popover-body,html[data-theme=dark] .blog-citation-popover .popover-body{color:#475569}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-top>.popover-arrow:before,html[data-theme=dark] .blog-citation-popover.bs-popover-top>.popover-arrow:before{border-top-color:#cbd5e1}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-top>.popover-arrow:after,html[data-theme=dark] .blog-citation-popover.bs-popover-top>.popover-arrow:after{border-top-color:#f8fafc}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-bottom>.popover-arrow:before,html[data-theme=dark] .blog-citation-popover.bs-popover-bottom>.popover-arrow:before{border-bottom-color:#cbd5e1}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-bottom>.popover-arrow:after,html[data-theme=dark] .blog-citation-popover.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#f8fafc}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-start>.popover-arrow:before,html[data-theme=dark] .blog-citation-popover.bs-popover-start>.popover-arrow:before{border-left-color:#cbd5e1}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-start>.popover-arrow:after,html[data-theme=dark] .blog-citation-popover.bs-popover-start>.popover-arrow:after{border-left-color:#f8fafc}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-end>.popover-arrow:before,html[data-theme=dark] .blog-citation-popover.bs-popover-end>.popover-arrow:before{border-right-color:#cbd5e1}html[data-theme=dark] .popover.blog-citation-popover.bs-popover-end>.popover-arrow:after,html[data-theme=dark] .blog-citation-popover.bs-popover-end>.popover-arrow:after{border-right-color:#f8fafc}@media(max-width:767.98px){.blog-hero,.blog-author-hero{padding:2.75rem 0 2rem}.blog-featured{grid-template-columns:1fr}.blog-featured-art{min-height:180px}.blog-show-cover{min-height:220px}.blog-author-panel{position:static}.blog-show-hero{padding:2rem 0}.blog-show-hero-media{min-height:230px;height:230px}.blog-show-facts{display:grid;gap:.55rem}.blog-show-facts span:before,.blog-cite-btn:before{display:none}.blog-share-rail{position:static;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.blog-show-sidebar{position:static}.blog-author-profile{align-items:flex-start;flex-direction:column}.blog-author-card,.blog-comment-form,.blog-comment-item{grid-template-columns:1fr}.blog-author-card{gap:1rem}}
