.qv-blog,.qv-article{background:var(--page);color:var(--ink)}.qv-article{overflow-x:clip}.qv-blog .blog-hero{text-align:center;padding:clamp(48px,7vw,92px) 0 clamp(28px,4vw,44px)}.qv-blog .blog-hero .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.qv-blog .blog-hero .kicker:before,.qv-blog .blog-hero .kicker:after{content:"";background:#8b6ac880;width:26px;height:1px}.qv-blog .blog-hero h1{letter-spacing:-.02em;font-size:clamp(33px,8.5vw,84px);line-height:1.02}.qv-blog .blog-hero .tagline{max-width:34ch;color:var(--muted);text-wrap:balance;margin:clamp(16px,2vw,22px) auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.qv-blog .filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:clamp(28px,4vw,42px) auto 0;display:flex}.qv-blog .pill{font-family:var(--font-body);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;background:#fff;padding:9px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-block}.qv-blog .pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.qv-blog .pill.active{background:var(--soft-lav);color:var(--ink);border-color:#0000;font-weight:600}.qv-blog .pill.active:hover{color:var(--ink)}.qv-blog .mag{padding-top:clamp(34px,5vw,56px);padding-bottom:clamp(56px,8vw,96px)}.qv-blog .feature-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px 26px;margin-bottom:36px;display:grid}.qv-blog .post-grid{grid-template-columns:repeat(3,1fr);gap:36px 26px;display:grid}.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item),.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item):hover,.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item):focus,.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item):focus-visible,.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item),.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item):hover,.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item):focus,.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item):focus-visible,.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item),.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item):hover,.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item):focus,.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item):focus-visible,.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item),.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item):hover,.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item):focus,.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item):focus-visible,.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item) *,.storefront .qv-blog a.post-card[href]:not(.btn):not(.nav-item):hover *,.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item) *,.storefront .qv-blog .post-card a[href]:not(.btn):not(.nav-item):hover *,.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item) *,.storefront .qv-article a.blog-related-band-card[href]:not(.btn):not(.nav-item):hover *,.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item) *,.storefront .qv-blog a.blog-related-band-card[href]:not(.btn):not(.nav-item):hover *{text-underline-offset:unset;text-decoration:none}.qv-blog .post-card{text-align:left;color:inherit;flex-direction:column;gap:16px;display:flex}.qv-blog .post-media{border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.qv-blog .post-card .ar-4-3{aspect-ratio:4/3}.qv-blog .post-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;transform:translateZ(0)}.qv-blog .post-card:hover .post-media{box-shadow:var(--shadow)}.qv-blog .post-card:hover .post-media img{transform:translateY(-4px)scale(1.02)}.qv-blog .post-card:hover .post-media.ph,.qv-blog .post-card:hover .post-media.tile-feature:not(.has-cover){transform:translateY(-4px)}.qv-blog .post-body{flex-direction:column;gap:11px;display:flex}.qv-blog .post-meta{align-items:center;gap:9px;font-size:13.5px;line-height:1;display:flex}.qv-blog .post-meta .author{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.qv-blog .post-meta .author-avatar{object-fit:cover;background:var(--vio-tint,#eeeaf3);border-radius:50%;flex:none;width:22px;height:22px}.qv-blog .post-meta .author-avatar.ph{color:var(--vio-deep,#5e4880);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.qv-blog .post-meta .dot{color:var(--muted)}.qv-blog .post-meta .date{color:var(--muted);font-weight:500}.qv-blog .post-title,.qv-blog .tile-feature .feature-title{font-family:var(--font-head);color:var(--ink);font-weight:600;transition:color .18s}.qv-blog .post-title{letter-spacing:-.015em;text-wrap:pretty;font-size:21px;line-height:1.16}.qv-blog .post-card:hover .post-title,.qv-blog .post-card:hover .feature-title{color:#8b6ac8}.qv-blog .post-excerpt{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.6}.qv-blog .post-cat{letter-spacing:.04em;color:var(--vio-deep,#5e4880);background:var(--vio-tint,#eeeaf3);border-radius:var(--r-pill);width:fit-content;padding:5px 11px;font-size:11px;font-weight:600}.qv-blog .post-media.ph{border-radius:var(--r-card)}.qv-blog .post-card.featured{height:100%}.qv-blog .tile-feature{background:radial-gradient(130% 80% at 85% 12%,#f7f1e6f2,#0000 58%),linear-gradient(155deg,#ece9fb 0%,#e7e2f6 48%,#f7f1e6 100%);flex-direction:column;justify-content:flex-end;height:100%;min-height:260px;padding:clamp(26px,3vw,40px);display:flex}.qv-blog .feature-text{z-index:3;position:relative}.qv-blog .tile-feature .feature-title{letter-spacing:-.02em;max-width:14ch;font-size:clamp(30px,3.4vw,42px);line-height:1.04}.qv-blog .tile-feature .post-cat{color:#7a6aa0;margin-top:16px;font-size:13.5px;font-weight:600}.qv-blog .tile-feature.has-cover{padding:0}.qv-blog .tile-feature.has-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qv-blog .tile-feature.has-cover .feature-text{background:linear-gradient(#0000,#16102eb8);padding:clamp(26px,3vw,40px)}.qv-blog .tile-feature.has-cover .feature-title,.qv-blog .tile-feature.has-cover .post-cat{color:#fff}.qv-blog .post-card.featured:hover .tile-feature.has-cover .feature-title{color:#8b6ac8}.qv-blog .motif{pointer-events:none;z-index:1;position:absolute;inset:0}.qv-blog .motif .moon{aspect-ratio:1;background:radial-gradient(circle at 35% 32%,#fff,#efe7ff 60%,#e3d8f7);border-radius:50%;width:clamp(64px,9vw,104px);position:absolute;top:clamp(26px,3vw,40px);right:clamp(26px,3vw,42px);box-shadow:0 8px 30px #8b6ac847,inset -6px -8px 18px #8b6ac82e}.qv-blog .motif .moon:after{content:"";background:#efeaf6;border-radius:50%;width:78%;height:104%;position:absolute;top:-9%;right:-12%}.qv-blog .motif .star{background:#c9b8ec;border-radius:1px;position:absolute;transform:rotate(45deg)}.qv-blog .motif .star.s1{opacity:.8;width:11px;height:11px;top:18%;right:34%}.qv-blog .motif .star.s2{opacity:.6;width:7px;height:7px;top:40%;right:18%}.qv-blog .motif .star.s3{opacity:.5;width:8px;height:8px;top:30%;right:48%}.qv-blog .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:clamp(40px,6vw,60px);display:flex}.qv-blog .pager-nums{align-items:center;gap:6px;display:flex}.qv-blog .pager-num{font-family:var(--font-body);color:var(--ink);border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.qv-blog .pager-num:hover{border-color:var(--accent);color:var(--accent)}.qv-blog .pager-num.active{background:var(--accent);border-color:var(--accent);color:#fff}.qv-blog .pager-arrow{font-family:var(--font-body);color:var(--ink);border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,opacity .2s;display:inline-flex}.qv-blog .pager-arrow svg{width:18px;height:18px}.qv-blog .pager-arrow:hover{border-color:var(--accent);color:var(--accent)}.qv-blog .pager-arrow.disabled{opacity:.4;pointer-events:none}@media (max-width:480px){.qv-blog .pager-arrow span{display:none}.qv-blog .pager-arrow{padding:0 14px}}@media (max-width:980px){.qv-blog .feature-row{grid-template-columns:1fr 1fr}.qv-blog .tile-feature{min-height:260px}.qv-blog .post-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.qv-blog .feature-row,.qv-blog .post-grid{grid-template-columns:1fr}.qv-blog .post-excerpt{font-size:15px}.qv-blog .filter-bar{gap:8px}.qv-blog .pill{padding:8px 16px;font-size:13px}}.qv-article{--coral:#e8773d;--coral-hover:#d9682f;--vio:#866aaf;--vio-deep:#5e4880;--vio-tint:#eeeaf3}.qv-article .article{max-width:720px;margin:0 auto;padding:0 24px}.qv-article .article-wide{max-width:900px;margin:0 auto;padding:0 24px}.qv-article .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:clamp(22px,3vw,32px);font-size:13.5px;display:flex}.qv-article .crumbs a{color:var(--muted);text-decoration:none}.qv-article .crumbs a:hover{color:var(--vio-deep)}.qv-article .crumbs .here{color:var(--ink);font-weight:600}.qv-article .crumbs svg{opacity:.6;width:14px;height:14px}.qv-article .article-hero{margin-top:clamp(20px,3vw,28px)}.qv-article .article-hero .hero-media{aspect-ratio:16/9;border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.qv-article .article-hero .hero-media img{object-fit:cover;width:100%;height:100%;display:block}.qv-article .article-hero .ph{aspect-ratio:16/9;border-radius:var(--r-card);box-shadow:var(--shadow)}.qv-article .share-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.qv-article .share-btn{color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r-pill);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.qv-article .share-btn:hover{border-color:var(--vio);color:var(--vio-deep)}.qv-article .share-btn.icon-only{justify-content:center;width:40px;height:40px;padding:9px}.qv-article .share-btn svg{width:17px;height:17px}.qv-article .share-btn .copied{color:var(--check)}.qv-article .article-cat{letter-spacing:.04em;color:var(--vio-deep);background:var(--vio-tint);border-radius:var(--r-pill);margin-top:clamp(34px,5vw,48px);padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.qv-article .article-cat:hover{color:var(--vio)}.qv-article .article-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin-top:16px;font-size:clamp(30px,4.2vw,46px);line-height:1.08}.qv-article .article-deck{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:clamp(17px,2vw,20px);line-height:1.6}.qv-article .byline{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-top:24px;padding-bottom:clamp(28px,4vw,40px);display:flex}.qv-article .byline-info{font-size:14px;line-height:1.4}.qv-article .byline-info .name{color:var(--ink);font-weight:600}.qv-article .byline-info .meta{color:var(--muted)}.qv-article .article-body{padding-top:clamp(28px,4vw,40px)}.qv-article .article-body .blk-text .blk-rt-p{color:#2c2942;margin:0 0 22px;font-size:17.5px;line-height:1.75}.qv-article .article-body .blk-text:first-of-type>.blk-rt-p:first-child:first-letter{font-family:var(--font-head);float:left;color:var(--vio-deep);margin:6px 10px 0 0;font-size:3.3em;font-weight:600;line-height:.82}.qv-article .article-body .blk-heading,.qv-article .article-body h1,.qv-article .article-body h2{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:clamp(34px,4.5vw,48px) 0 16px;scroll-margin-top:90px;font-size:clamp(23px,2.8vw,30px);line-height:1.18}.qv-article .article-body h3,.qv-article .article-body .blk-heading:is(h3){color:var(--ink);margin:clamp(26px,3vw,34px) 0 12px;font-size:19px;font-weight:700;line-height:1.3}.qv-article .article-body .blk-rt-ul,.qv-article .article-body .blk-rt-ol{flex-direction:column;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.qv-article .article-body .blk-rt-ul li,.qv-article .article-body .blk-rt-ol li{color:#2c2942;padding-left:26px;font-size:17px;line-height:1.65;position:relative}.qv-article .article-body .blk-rt-ul li:before{content:"";background:var(--vio);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.qv-article .article-body .blk-rt-ol{counter-reset:qv-ol}.qv-article .article-body .blk-rt-ol li{counter-increment:qv-ol}.qv-article .article-body .blk-rt-ol li:before{content:counter(qv-ol) ".";color:var(--vio-deep);font-size:15px;font-weight:600;position:absolute;top:0;left:0}.qv-article .article-body a{color:var(--vio-deep);text-underline-offset:2px;text-decoration:underline}.qv-article .article-body .blk-rt-quote{background:#f3f1f8;border-left:5px solid #8a63a5;border-radius:0 18px 18px 0;margin:clamp(32px,4.5vw,48px) 0;padding:clamp(26px,3.2vw,34px) clamp(26px,3.2vw,36px)}.qv-article .article-body .blk-rt-quote .blk-rt-p{font-family:var(--font-head);color:#8a63a5;text-wrap:pretty;margin:0;font-size:clamp(20px,2.6vw,26px);font-style:italic;font-weight:500;line-height:1.45}.qv-article .article-body .blk-text code{background:#f4f2fa;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.qv-article .article-body .blk-rt-code{color:#e8e4f8;background:#1e1b2e;border-radius:12px;margin:clamp(28px,4vw,36px) 0;padding:14px 16px;font-size:14px;line-height:1.5;overflow-x:auto}.qv-article .article-body .blk-rt-code code{color:inherit;background:0 0;padding:0}.qv-article .article-body .blk-image{border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-sm);aspect-ratio:16/10;object-fit:cover;margin:clamp(28px,4vw,40px) 0;display:block}.qv-article .article-body .blk-divider{border:none;border-top:1px solid var(--border);margin:clamp(34px,4.5vw,48px) 0}.qv-article .article-body .blk-btn{border-radius:var(--r-btn);white-space:nowrap;align-items:center;gap:9px;margin:0 0 22px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.qv-article .article-body .blk-btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 26px #8b6ac842}.qv-article .article-body .blk-btn-primary:hover{filter:brightness(.95);transform:translateY(-1px)}.qv-article .article-body .blk-btn-ghost{color:var(--vio-deep);border:1.5px solid var(--border);background:#fff}.qv-article .article-body .blk-btn-ghost:hover{border-color:var(--vio)}.qv-article .article-body .blk-banner{border-radius:var(--r-card);border:1px solid #0000;margin:clamp(32px,4.5vw,48px) 0;padding:clamp(22px,3vw,30px)}.qv-article .article-body .blk-banner-lavender{background:var(--vio-tint);border-color:#d8cff5}.qv-article .article-body .blk-banner-coral{background:#fff0e8;border-color:#f5cdb8}.qv-article .article-body .blk-banner-mint{background:#e8f7f0;border-color:#b8e5d0}.qv-article .article-body .blk-banner-heading{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.4vw,24px);font-weight:600}.qv-article .article-body .blk-banner-body{color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.55}.qv-article .article-body .blk-banner-btn{border-radius:var(--r-btn);background:var(--accent);color:#fff;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #8b6ac838}.qv-article .article-body .blk-banner-coral .blk-banner-btn{background:var(--coral);box-shadow:0 10px 22px #e78a5c3d}.qv-article .takeaways{border-radius:var(--r-card);background:#f7f1e6;margin:clamp(26px,3.5vw,36px) 0;padding:clamp(22px,3vw,28px)}.qv-article .takeaways-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vio-deep);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.qv-article .takeaways-label svg{width:16px;height:16px}.qv-article .takeaways ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.qv-article .takeaways li{color:#2c2942;padding-left:28px;font-size:15.5px;line-height:1.55;position:relative}.qv-article .takeaways li:before{content:"";background:var(--vio) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:2px}.qv-article .toc{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#fff;margin:clamp(28px,4vw,40px) 0;padding:clamp(20px,2.5vw,26px) clamp(22px,3vw,28px)}.qv-article .toc-label{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;font-size:17px;font-weight:600;display:flex}.qv-article .toc-label svg{width:18px;height:18px;color:var(--vio)}.qv-article .toc-list{border-left:2px solid var(--vio);flex-direction:column;display:flex;position:relative}.qv-article .toc-list a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:9px 0 9px 18px;font-size:15px;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s,font-weight .18s;display:block}.qv-article .toc-list a.toc-h3{padding-left:28px;font-size:14px}.qv-article .toc-list a:hover{color:var(--vio-deep)}.qv-article .toc-list a[data-active=true]{color:var(--ink);border-left-color:var(--vio);font-weight:700}.qv-article .article-fig{margin:clamp(28px,4vw,40px) 0}.qv-article .article-fig .blk-image{border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-sm);aspect-ratio:16/10;object-fit:cover;margin:0;display:block}.qv-article .article-fig figcaption{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:12.5px;display:flex}.qv-article .product-promo{border-radius:var(--r-card);color:#fff;background:#251c4a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3vw,28px);margin:clamp(32px,4.5vw,48px) 0;padding:clamp(22px,3vw,30px);display:grid}.qv-article .product-promo-media{aspect-ratio:1;background:#ffffff14;border-radius:12px;min-width:0;overflow:hidden}.qv-article .product-promo-media img{object-fit:cover;width:100%;height:100%;display:block}.qv-article .product-promo-media .ph{place-items:center;width:100%;height:100%;min-height:160px;display:grid}.qv-article .product-promo-copy{min-width:0}.qv-article .product-promo-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.qv-article .product-promo-heading{font-family:var(--font-head);color:#fff;margin:0 0 10px;font-size:clamp(22px,2.6vw,28px)}.qv-article .product-promo-body{color:#ffffffc7;margin:0 0 16px;font-size:15px;line-height:1.55}.qv-article .product-promo-btn{border-radius:var(--r-btn);background:var(--coral);color:#fff;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #e78a5c47}.qv-article .article-body .blk-rt-cite{font-style:normal;font-family:var(--font-body,inherit);color:#6b7280;letter-spacing:0;margin-top:14px;font-size:14px;font-weight:500;display:block}.qv-article .cite-ref{scroll-margin-top:90px;font-size:.72em;font-weight:600;line-height:0}.qv-article .cite-ref a{color:var(--vio-deep);text-decoration:none}.qv-article .cite-ref a:hover{color:var(--vio)}.qv-article .article-refs{border-top:1px solid var(--border);margin:clamp(40px,5vw,56px) 0 0;padding-top:clamp(28px,3.5vw,36px)}.qv-article .article-refs-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.qv-article .refs-list{flex-direction:column;gap:13px;margin:0;padding:0 0 0 1.5em;list-style:decimal;display:flex}.qv-article .refs-list li{color:var(--muted);padding-left:6px;scroll-margin-top:90px;font-size:14px;line-height:1.6}.qv-article .refs-list li::marker{color:var(--vio-deep);font-weight:600}.qv-article .refs-list li i,.qv-article .refs-list li em{color:#3a3654;font-style:italic}.qv-article .refs-entry{color:inherit;text-decoration:none;display:inline}.qv-article .refs-entry:hover .refs-text{color:var(--vio-deep)}.qv-article .refs-back{color:var(--vio-deep);margin-left:6px;font-weight:600;text-decoration:none}.qv-article .refs-back:hover{color:var(--vio)}.blog-related-band{background:var(--soft-lav,#ece9fb);border-top:1px solid var(--border,#e8e2f0);margin-top:clamp(40px,6vw,64px);padding:clamp(48px,7vw,80px) 0}.qv-article .article .blog-related-band,.qv-article>.blog-related-band{width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.blog-related-band-inner{max-width:900px;margin:0 auto;padding:0 24px}.qv-blog .blog-related-band-inner,.qv-article>.blog-related-band .blog-related-band-inner{max-width:1080px;padding:0 28px}.blog-related-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,3.5vw,40px);display:flex}.blog-related-band-heading{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:600}.blog-related-band-sub{color:var(--muted);max-width:48ch;margin:8px 0 0;font-size:15px;line-height:1.5}.blog-related-band-viewall{color:var(--vio-deep,#5e4880);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-related-band-viewall svg{width:15px;height:15px}.blog-related-band-viewall:hover{color:#8b6ac8}.blog-related-band-empty{color:var(--muted);margin:0;font-size:15px}.blog-related-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (max-width:760px){.blog-related-band-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.blog-related-band-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.blog-related-band-media{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--vio-tint,#eeeaf3);width:100%;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-related-band-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;transform:translateZ(0)}.blog-related-band-card:hover .blog-related-band-media{box-shadow:var(--shadow)}.blog-related-band-card:hover .blog-related-band-media img{transform:translateY(-4px)scale(1.02)}.blog-related-band-card:hover .blog-related-band-media.ph{transform:translateY(-4px)}.blog-related-band-body{flex-direction:column;gap:9px;display:flex}.blog-related-band-cat{letter-spacing:.04em;color:var(--vio-deep,#5e4880);background:var(--vio-tint,#eeeaf3);border-radius:var(--r-pill);width:fit-content;padding:5px 11px;font-size:11px;font-weight:600}.blog-related-band-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.2;transition:color .18s}.blog-related-band-card:hover .blog-related-band-title{color:#8b6ac8}.blog-related-band-meta{color:var(--muted);font-size:12.5px;font-weight:500}.blog-avatar{aspect-ratio:1;background:var(--vio-tint,#eeeaf3);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #8b6ac82e}.blog-avatar--sm{width:36px;height:36px;box-shadow:none}.blog-avatar--md{width:72px;height:72px}.blog-avatar--lg{width:96px;height:96px}.blog-avatar--hero{width:152px;height:152px;margin:0 auto 18px;box-shadow:0 0 0 4px #8b6ac838,0 8px 28px #2a243814}.blog-avatar img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.blog-avatar-fallback{font-family:var(--font-head);color:var(--vio-deep,#5e4880);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.blog-avatar--sm .blog-avatar-fallback{font-size:14px}.blog-avatar--md .blog-avatar-fallback{font-size:28px}.blog-avatar--lg .blog-avatar-fallback{font-size:36px}.blog-avatar--hero .blog-avatar-fallback{font-size:56px}.qv-article .byline .blog-avatar--sm{width:44px;height:44px}.qv-article .byline .blog-avatar--sm .blog-avatar-fallback{font-size:18px}.qv-article .qv-comment-avatar.blog-avatar{width:36px;height:36px;box-shadow:none;align-items:unset;justify-content:unset;font-size:unset;font-weight:unset;display:block;position:relative}@media (prefers-reduced-motion:reduce){.qv-blog .post-media,.qv-blog .post-media img,.qv-blog .post-title,.qv-blog .tile-feature .feature-title,.blog-related-band-media,.blog-related-band-media img,.blog-related-band-title{transition:none}.qv-blog .post-card:hover .post-media,.qv-blog .post-card:hover .post-media img,.qv-blog .post-card:hover .post-media.ph,.qv-blog .post-card:hover .post-media.tile-feature:not(.has-cover),.blog-related-band-card:hover .blog-related-band-media,.blog-related-band-card:hover .blog-related-band-media img,.blog-related-band-card:hover .blog-related-band-media.ph{transform:none}.qv-blog .post-card:hover .post-media,.blog-related-band-card:hover .blog-related-band-media{box-shadow:var(--shadow-sm)}}.qv-article .blog-optin{color:#fff;background:#261635;border:none;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3.5vw,36px);margin:clamp(36px,5vw,52px) 0;padding:clamp(24px,3.5vw,36px);display:grid;position:relative;overflow:hidden}.qv-article .blog-optin:before{content:"";pointer-events:none;background:radial-gradient(#ffffff24 0%,#fff0 68%);width:55%;height:90%;position:absolute;top:-30%;right:-8%}.qv-article .blog-optin.is-success{grid-template-columns:1fr}.qv-article .blog-optin-media{z-index:1;aspect-ratio:3/4;background:linear-gradient(145deg,#3a2458,#1a0f2a);border-radius:16px;max-width:220px;margin:0 auto;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 18px 40px #00000059}.qv-article .blog-optin-media img{object-fit:cover;width:100%;height:100%;display:block}.qv-article .blog-optin-ph{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:200px;padding:18px;display:flex}.qv-article .blog-optin-ph .ph-label{color:#ffffffd9;background:#ffffff24;border:none}.qv-article .blog-optin-ph-title{font-family:var(--font-head);color:#fff;font-size:22px;line-height:1.2}.qv-article .blog-optin-copy{z-index:1;min-width:0;position:relative}.qv-article .blog-optin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.qv-article .blog-optin-heading{font-family:var(--font-head);color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3.2vw,34px);line-height:1.15;position:relative}.qv-article .blog-optin-body{color:#ffffffd1;max-width:42ch;margin:0 0 18px;font-size:15.5px;line-height:1.55}.qv-article .blog-optin-form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.qv-article .blog-optin-form input[type=email]{border-radius:var(--r-btn);color:#fff;box-sizing:border-box;background:#ffffff14;border:1.5px solid #ffffff2e;flex:180px;min-width:0;padding:14px 16px;font-size:15px}.qv-article .blog-optin-form input[type=email]::placeholder{color:#ffffff73}.qv-article .blog-optin-form input[type=email]:focus{background:#ffffff1f;border-color:#ee8b60b3;outline:none}.qv-article .blog-optin-form button{border-radius:var(--r-btn);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#ee8b60;border:none;padding:14px 20px;font-size:15px;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 10px 22px #ee8b6047}.qv-article .blog-optin-form button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.qv-article .blog-optin-form button:disabled{opacity:.65;cursor:wait}.qv-article .blog-optin-footnote{color:#ffffff8c;margin:12px 0 0;font-size:12.5px;line-height:1.45}.qv-article .blog-optin-ok{color:#ffffffe6;margin:0;font-size:15.5px}.qv-article .blog-optin-err{color:#ffb4a8;margin:12px 0 0;font-size:14px}.qv-article .article-tags{border-top:1px solid var(--border);margin:clamp(28px,4vw,36px) 0 0;padding-top:22px}.qv-article .article-tags-label{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--vio-deep);margin-bottom:13px;font-size:11px;font-weight:700;display:block}.qv-article .article-tags-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.qv-article .article-tag{color:var(--vio-deep);background:var(--vio-tint);border-radius:999px;align-items:center;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.qv-article .author-bio{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;align-items:stretch;gap:24px;margin:clamp(36px,5vw,52px) 0 0;padding:clamp(28px,4vw,36px) 0;display:flex}.qv-article .bio-avatar{background:var(--vio-tint);border-radius:20px;flex:none;align-self:stretch;width:150px;min-height:180px;display:block;position:relative;overflow:hidden}.qv-article .bio-avatar img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.qv-article .bio-avatar.ph{place-items:center;min-height:180px;display:grid}.qv-article .bio-avatar.ph .ph-label{color:var(--muted);background:#fff;border:none;box-shadow:0 1px 4px #251c4a14}.qv-article .bio-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--vio);font-size:12px;font-weight:700}.qv-article .bio-name{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:5px 0 8px;font-size:20px;font-weight:600}.qv-article .bio-name a{color:inherit;text-decoration:none}.qv-article .bio-name a:hover{color:#8b6ac8}.qv-article a.bio-avatar{color:inherit;text-decoration:none}.qv-article a.bio-avatar:hover{opacity:.88}.qv-article .bio-text p{color:var(--muted);max-width:52ch;margin:0 0 12px;font-size:15px;line-height:1.6}.qv-article .bio-link{color:var(--vio-deep);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.qv-article .bio-link:hover{color:var(--vio)}.qv-article .bio-link svg{width:15px;height:15px}.qv-article .article-cta{border-radius:var(--r-card);background:#f6f4f1;border:1px solid #2a243814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:clamp(36px,5vw,52px) 0 clamp(8px,1vw,16px);padding:clamp(26px,3.5vw,38px);display:flex;box-shadow:0 1px 2px #2a24380a}.qv-article .article-cta .cta-text h3{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.qv-article .article-cta .cta-text p{color:var(--muted);max-width:46ch;margin:0;font-size:15.5px;line-height:1.55}.qv-article .btn-coral{background:var(--coral);color:#fff;border-radius:var(--r-btn);white-space:nowrap;border:none;align-items:center;gap:9px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #e8773d47}.qv-article .btn-coral:hover{background:var(--coral-hover);transform:translateY(-1px)}@media (max-width:760px){.qv-article .share-row{justify-content:flex-start}.qv-article .article-cta{flex-direction:column;align-items:stretch}.qv-article .article-cta .btn-coral,.qv-article .article-cta .cta-text+.btn-coral,.qv-article .article-cta>.btn-coral,.qv-article .article-cta>span.btn-coral{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:100%}}@media (max-width:700px){.qv-article .product-promo{grid-template-columns:1fr}.qv-article .product-promo-btn{white-space:normal;text-align:center;justify-content:center;width:100%;display:flex}.qv-article .blog-optin{grid-template-columns:1fr}.qv-article .article-body .blk-banner-btn{white-space:normal;text-align:center;justify-content:center;width:100%;display:flex}.qv-article .article-body .blk-btn{white-space:normal;max-width:100%}}@media (max-width:620px){.qv-article .blog-optin,.qv-article .blog-optin-copy{text-align:center}.qv-article .blog-optin-body{margin-left:auto;margin-right:auto}.qv-article .blog-optin-form{justify-content:center}.qv-article .blog-optin-footnote{text-align:center}}@media (max-width:520px){.qv-article .author-bio{flex-direction:column;gap:18px}.qv-article .bio-avatar{align-self:auto;width:100%;height:220px;min-height:220px}.qv-article .blog-optin-form{flex-direction:column;align-items:stretch}.qv-article .blog-optin-form input[type=email],.qv-article .blog-optin-form button{white-space:normal;text-align:center;flex:none;width:100%}.qv-article .article,.qv-article .article-wide{padding:0 18px}.qv-article .article-body .blk-banner{padding:20px}.qv-article .article-body .blk-rt-quote{padding:22px 20px}.qv-article .blog-related-band-inner{padding:0 18px}}.qv-blog .authors-index{padding-bottom:clamp(56px,8vw,96px)}.qv-blog .authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}@media (max-width:760px){.qv-blog .authors-grid{grid-template-columns:1fr}}.qv-blog .author-card{border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.qv-blog .author-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.qv-blog a.author-card-main{color:inherit;align-items:flex-start;gap:18px;text-decoration:none;display:flex}.qv-blog a.author-card-main:hover{text-decoration:none}.qv-blog .author-card:hover .author-card-name{color:#8b6ac8}.qv-blog .author-card-name{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:600;transition:color .18s}.qv-blog .author-card-bio{color:var(--muted);margin:0 0 10px;font-size:14.5px;line-height:1.55}.qv-blog .author-card-count{color:var(--vio-deep,#5e4880);font-size:13px;font-weight:600}.qv-blog .authors-empty{text-align:center;color:var(--muted);padding:40px 0}.qv-blog .authors-back{text-align:center;margin-top:36px}.qv-blog .authors-back a{color:var(--vio-deep);font-weight:600;text-decoration:none}.qv-blog .author-archive-hero{text-align:center}.qv-blog .author-archive-hero .crumbs{color:var(--muted);text-align:center;margin-bottom:28px;font-size:14px}.qv-blog .author-archive-hero .crumbs a{color:var(--vio-deep);font-weight:600;text-decoration:none}.qv-blog .author-archive-identity{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.qv-blog .author-archive-identity h1{font-family:var(--font-head);color:var(--ink);margin:0 0 12px;font-size:clamp(32px,5.5vw,52px)}.qv-blog .author-archive-bio{max-width:34em;color:var(--muted);margin:0 auto 18px;font-size:17px;line-height:1.6}.qv-blog .author-social-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qv-blog .author-social-row.sm{justify-content:flex-start;gap:8px;margin-top:2px}.qv-blog .author-social-btn{width:40px;height:40px;color:var(--vio-deep,#5e4880);background:var(--soft-lav,#f4f0fa);border:1.5px solid var(--border,#d9d2e4);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.qv-blog .author-social-row.sm .author-social-btn{width:32px;height:32px}.qv-blog .author-social-btn svg{width:18px;height:18px}.qv-blog .author-social-row.sm .author-social-btn svg{width:15px;height:15px}.qv-blog .author-social-btn:hover{border-color:var(--accent,#8b6ac8);color:#8b6ac8;background:#fff;transform:translateY(-1px)}.qv-blog .author-about{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;padding:0 0 clamp(28px,4vw,40px)}.qv-blog .author-about h2{font-family:var(--font-head);color:var(--ink);text-align:center;margin:0 0 14px;font-size:clamp(22px,3vw,28px)}.qv-blog .author-about-body{color:var(--ink);text-align:left;max-width:38em;margin:0 auto;font-size:16.5px;line-height:1.7}.qv-blog .author-about-body p{margin:0 0 1em}.qv-blog .author-about-body p:last-child{margin-bottom:0}.qv-blog .author-gallery{max-width:920px;margin-left:auto;margin-right:auto;padding:0 0 clamp(36px,5vw,56px)}.qv-blog .author-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){.qv-blog .author-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.qv-blog .author-gallery-grid{grid-template-columns:1fr}}.qv-blog .author-gallery-tile{cursor:pointer;aspect-ratio:1;background:var(--vio-tint,#eeeaf3);width:100%;box-shadow:var(--shadow-sm);border:none;border-radius:20px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.qv-blog .author-gallery-tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.qv-blog .author-gallery-tile img{object-fit:cover;width:100%;height:100%;display:block}.qv-blog .author-gallery-lb{z-index:80;background:#1a1424c7;justify-content:center;align-items:center;padding:24px;animation:.18s author-lb-in;display:flex;position:fixed;inset:0}.qv-blog .author-gallery-lb.no-motion{animation:none}@keyframes author-lb-in{0%{opacity:0}to{opacity:1}}.qv-blog .author-gallery-lb-dialog{justify-content:center;align-items:center;width:min(960px,100%);max-height:min(88vh,900px);display:flex;position:relative}.qv-blog .author-gallery-lb-img{object-fit:contain;background:#1a1424;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:min(78vh,820px);box-shadow:0 18px 50px #00000059}.qv-blog .author-gallery-lb-close,.qv-blog .author-gallery-lb-nav{z-index:2;width:44px;height:44px;color:var(--vio-deep,#5e4880);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffeb;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:flex;position:absolute}.qv-blog .author-gallery-lb-close svg,.qv-blog .author-gallery-lb-nav svg{width:20px;height:20px}.qv-blog .author-gallery-lb-close:hover,.qv-blog .author-gallery-lb-nav:hover{border-color:var(--accent,#8b6ac8);background:#fff}.qv-blog .author-gallery-lb-close{top:-8px;right:-8px}.qv-blog .author-gallery-lb-nav.prev{top:50%;left:8px;transform:translateY(-50%)}.qv-blog .author-gallery-lb-nav.next{top:50%;right:8px;transform:translateY(-50%)}.qv-blog .author-gallery-lb-pos{color:#ffffffeb;letter-spacing:.02em;font-size:14px;font-weight:600;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.qv-blog .author-gallery-lb-sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.qv-blog .author-card,.qv-blog .author-gallery-tile,.qv-blog .author-social-btn,.qv-blog .author-gallery-lb-close,.qv-blog .author-gallery-lb-nav{transition:none}.qv-blog .author-gallery-lb{animation:none}}@media (max-width:720px){.qv-blog .author-gallery-lb-nav{display:none}.qv-blog .author-gallery-lb-close{top:0;right:0}}.qv-blog .post-meta .author a{color:inherit;font-weight:600;text-decoration:none}.qv-blog .post-meta .author a:hover{color:#8b6ac8}.qv-article .byline-info .name a{color:inherit;text-decoration:none}.qv-article .byline-info .name a:hover{color:#8b6ac8}.qv-article .byline>a.byline-avatar-link{color:inherit;border-radius:50%;line-height:0;text-decoration:none;display:block}.qv-article .byline>a.byline-avatar-link:hover{opacity:.88}.qv-article .byline-info .updated{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.qv-article .qv-comments{border-top:none;margin:clamp(28px,4vw,40px) 0 0;padding-top:clamp(24px,3vw,32px)}.qv-article .qv-comments-title{font-family:var(--font-head);color:var(--ink,#2a2438);margin:0 0 18px;font-size:1.45rem;font-weight:600}.qv-article .qv-comments-inert,.qv-article .qv-comments-empty{color:var(--muted,#887);margin:0 0 16px;font-size:14.5px}.qv-article .qv-comment-auth{background:var(--soft-lav,#f7f3fb);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.qv-article .qv-comment-auth p{color:var(--ink,#2a2438);margin:0;font-size:15px}.qv-article .qv-comment-auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qv-article .qv-comment-google-btn,.qv-article .qv-comment-google-disabled{border:1.5px solid var(--border,#d9d2e4);color:var(--ink,#2a2438);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.qv-article .qv-comment-google-btn:hover{border-color:var(--accent,#8b6ac8);background:#fff}.qv-article .qv-comment-google-disabled{opacity:.45;cursor:not-allowed}.qv-article .qv-comment-composer{margin-bottom:28px}.qv-article .qv-comment-signed-as{color:var(--ink,#2a2438);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.qv-article .qv-comment-signed-as strong{font-weight:650}.qv-article .qv-comment-text-btn{color:var(--accent,#8b6ac8);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.qv-article .qv-comment-replying{color:var(--muted,#887);margin:0 0 10px;font-size:13.5px}.qv-article .qv-comment-label{color:var(--ink,#2a2438);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.qv-article .qv-comment-textarea{box-sizing:border-box;resize:vertical;border:1.5px solid var(--border,#d9d2e4);width:100%;min-height:110px;font:inherit;color:var(--ink,#2a2438);background:#fff;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5}.qv-article .qv-comment-textarea:focus{border-color:var(--accent,#8b6ac8);outline:2px solid #8b6ac859}.qv-article .qv-comment-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.qv-article .qv-comment-composer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.qv-article .qv-comment-count{color:var(--muted,#887);font-size:12.5px}.qv-article .qv-comment-submit{cursor:pointer;border:none}.qv-article .qv-comment-submit:disabled{opacity:.5;cursor:not-allowed}.qv-article .qv-comment-error{color:#b42318;margin:0 0 12px;font-size:14px}.qv-article .qv-comment-notice{color:#2f6b3a;margin:0 0 12px;font-size:14px}.qv-article .qv-comment-list,.qv-article .qv-comment-replies{margin:0;padding:0;list-style:none}.qv-article .qv-comment{border-bottom:1px solid var(--border,#ede7f5);padding:16px 0}.qv-article .qv-comment:last-child{border-bottom:none}.qv-article .qv-comment-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.qv-article .qv-comment-avatar{background:var(--vio-tint,#eeeaf3);width:36px;height:36px;color:var(--vio-deep,#5e4880);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.qv-article .qv-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.qv-article .qv-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.qv-article .qv-comment-name{color:var(--ink,#2a2438);font-size:14.5px;font-weight:650}.qv-article .qv-comment-time{color:var(--muted,#887);font-size:12.5px}.qv-article .qv-comment-pending{letter-spacing:.02em;text-transform:uppercase;color:#8a5a00;background:#fff6e0;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.qv-article .qv-comment-body{color:var(--ink,#2a2438);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.6}.qv-article .qv-comment-reply-btn{font:inherit;color:var(--accent,#8b6ac8);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.qv-article .qv-comment-replies{border-left:2px solid var(--border,#e8e2f0);margin:12px 0 0 28px;padding-left:14px}@media (max-width:720px){.qv-article .qv-comment-replies{margin-left:12px}.qv-article .qv-comment-auth-actions{flex-direction:column;align-items:stretch}}
