.iq-root .a-h1{color:var(--text-hi);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.iq-root .a-label{color:var(--text-dim-solid);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.iq-root .a-input,.iq-root .a-textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text-hi);border-radius:9px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border-color .14s}.iq-root .a-input:focus,.iq-root .a-textarea:focus{border-color:var(--brand)}.iq-root .a-input.mono{font-family:var(--f-mono,ui-monospace, monospace)}.iq-root .a-muted{color:var(--text-dim-solid);font-size:.82rem}.iq-root .a-danger{color:var(--down);margin:0;font-size:.82rem}.iq-root .a-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.iq-root .btn.sm{padding:5px 10px;font-size:.72rem}.iq-root .btn.danger:hover{border-color:var(--down);color:var(--down)}.iq-root .a-editor .ProseMirror{border:1px solid var(--border);background:var(--surface-2);min-height:300px;color:var(--text);border-radius:9px;outline:none;padding:12px 14px}.iq-root .a-toolbar{background:var(--surface-0);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.iq-root .a-tbtn{color:var(--text-dim-solid);border-radius:6px;padding:5px 9px;font-size:.78rem}.iq-root .a-tbtn:hover{background:var(--surface-2);color:var(--text-hi)}.iq-root .a-tbtn.on{background:var(--brand);color:#fff}.iq-root .post-content{color:var(--text);font-size:.95rem;line-height:1.7}.iq-root .post-content h1,.iq-root .post-content h2,.iq-root .post-content h3,.iq-root .post-content h4{color:var(--text-hi);font-weight:700;line-height:1.3}.iq-root .post-content h2{margin:24px 0 8px;font-size:1.35rem}.iq-root .post-content h3{margin:20px 0 6px;font-size:1.12rem}.iq-root .post-content h4{margin:16px 0 6px;font-size:1rem}.iq-root .post-content p{margin:0 0 15px}.iq-root .post-content ul,.iq-root .post-content ol{margin:0 0 15px;padding-left:24px}.iq-root .post-content li{margin:5px 0}.iq-root .post-content li::marker{color:var(--text-dim-solid)}.iq-root .post-content a{color:var(--brand-2);text-decoration:underline}.iq-root .post-content strong{color:var(--text-hi);font-weight:700}.iq-root .post-content img{border-radius:8px;max-width:100%;height:auto;margin:12px 0}.iq-root .post-content blockquote{border-left:3px solid var(--border-strong);color:var(--text-dim-solid);margin:0 0 15px;padding:2px 0 2px 14px}.iq-root .post-content pre{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;margin:0 0 15px;padding:12px 14px;overflow-x:auto}.iq-root .post-content code{font-family:var(--f-mono,ui-monospace, monospace);font-size:.86em}.iq-root .post-content hr{border:none;border-top:1px solid var(--border);margin:22px 0}:where(.iq-root .post-html){color:var(--text);font-size:.95rem;line-height:1.7}:where(.iq-root .post-html h1,.iq-root .post-html h2,.iq-root .post-html h3,.iq-root .post-html h4,.iq-root .post-html h5,.iq-root .post-html h6){color:var(--text-hi);margin:22px 0 8px;font-weight:700;line-height:1.3}:where(.iq-root .post-html h1){font-size:1.5rem}:where(.iq-root .post-html h2){font-size:1.35rem}:where(.iq-root .post-html h3){font-size:1.12rem}:where(.iq-root .post-html p){margin:0 0 15px}:where(.iq-root .post-html ul,.iq-root .post-html ol){margin:0 0 15px;padding-left:24px}:where(.iq-root .post-html li){margin:5px 0}:where(.iq-root .post-html a){color:var(--brand-2);text-decoration:underline}:where(.iq-root .post-html strong,.iq-root .post-html b){color:var(--text-hi);font-weight:700}:where(.iq-root .post-html img){max-width:100%;height:auto}:where(.iq-root .post-html table){border-collapse:collapse;width:100%;margin:0 0 15px}:where(.iq-root .post-html th,.iq-root .post-html td){border:1px solid var(--border);text-align:left;padding:7px 10px}:where(.iq-root .post-html hr){border:none;border-top:1px solid var(--border);margin:22px 0}.iq-root .post-html{max-width:100%;overflow-x:auto}.iq-root .pcard-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px;display:grid}.iq-root .pcard{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.iq-root .pcard:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));transform:translateY(-4px);box-shadow:0 16px 36px -20px #7c6cf5a6}.iq-root .pcard-thumb{aspect-ratio:16/9;background:var(--surface-2);width:100%;display:block;position:relative;overflow:hidden}.iq-root .pcard-thumb img{object-fit:cover;transition:transform .3s}.iq-root .pcard:hover .pcard-thumb img{transform:scale(1.05)}.iq-root .pcard-ph{background:linear-gradient(135deg, var(--brand), var(--ai));color:#fff;opacity:.92;justify-content:center;align-items:center;font-size:2.1rem;font-weight:800;display:flex;position:absolute;inset:0}.iq-root .pcard-body{flex-direction:column;flex:1;gap:8px;padding:15px 16px 16px;display:flex}.iq-root .pcard-meta{color:var(--text-dim-solid);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.68rem;display:flex}.iq-root .pcard-title{color:var(--text-hi);font-size:1.02rem;font-weight:700;line-height:1.32;text-decoration:none;transition:color .14s}.iq-root a.pcard-title:hover,.iq-root .pcard:hover .pcard-title{color:var(--brand-2)}.iq-root .pcard-excerpt{color:var(--text-dim-solid);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.iq-root .pcard-actions{border-top:1px solid var(--border-soft,var(--border));gap:8px;margin-top:auto;padding:14px 16px 16px;display:flex}.iq-root .article{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;width:100%;max-width:none;margin:0 auto;padding:30px 32px 40px}.iq-root[data-theme=light] .article{background:#fff}.iq-root .article-hero{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;width:100%;margin-bottom:26px;line-height:0;position:relative;overflow:hidden}.iq-root .article-hero-empty{aspect-ratio:16/9;max-height:460px;color:var(--text-dim-solid);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:normal;display:flex}.iq-root .article .post-content{max-width:820px;margin-inline:auto}.iq-root .article-hero img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.iq-root .article-title{color:var(--text-hi);letter-spacing:-.02em;text-align:center;font-size:2.05rem;font-weight:800;line-height:1.16}.iq-root .article-sub{color:var(--text-dim-solid);text-align:center;margin-top:10px;font-size:1.05rem;line-height:1.5}.iq-root .article-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-solid);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.72rem;display:flex}.iq-root .article-rule{background:var(--border);border:0;height:1px;margin:22px 0 26px}.iq-root .faq-list{flex-direction:column;gap:10px;display:flex}.iq-root .faq-item{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;transition:border-color .16s;overflow:hidden}.iq-root .faq-item[open]{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.iq-root .faq-q{cursor:pointer;color:var(--text-hi);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.iq-root .faq-q::-webkit-details-marker{display:none}.iq-root .faq-q:hover{color:var(--brand-2)}.iq-root .faq-chevron{color:var(--text-dim-solid);flex-shrink:0;transition:transform .2s}.iq-root .faq-item[open] .faq-chevron{color:var(--brand-2);transform:rotate(180deg)}.iq-root .faq-a{color:var(--text-dim-solid);white-space:pre-wrap;padding:0 18px 17px;font-size:.9rem;line-height:1.65}.iq-root .post-pdf{margin:0 0 26px}.iq-root .post-pdf-pages{font-size:0}.iq-root .post-pdf-page{background:#fff;width:100%;display:block}.iq-root .post-pdf-page img{width:100%;height:auto;display:block}.iq-root .post-pdf-loading{background:#fff;width:100%}.iq-root .post-doc{margin:0 0 26px}.iq-root .post-doc-host{background:#fff}.iq-root .post-doc .docx-wrapper{background:0 0;padding:0;display:block}.iq-root .post-doc .docx-wrapper>section.docx{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important}@media (max-width:560px){.iq-root .post-doc .docx-wrapper>section.docx{padding-left:18px!important;padding-right:18px!important}}.iq-root .post-doc img{max-width:100%;height:auto}.iq-root .post-doc table{max-width:100%}.iq-root .post-pdf-foot{margin:0 0 12px;font-size:.78rem}.iq-root .post-doc-summary{border-left:3px solid var(--brand-2);background:var(--surface-2);color:var(--text-hi);border-radius:0 8px 8px 0;margin:0 0 18px;padding:14px 18px;font-size:.95rem;line-height:1.6}.iq-root .post-pdf-foot a{color:var(--brand-2);font-weight:600;text-decoration:none}.iq-root .post-pdf-foot a:hover{text-decoration:underline}.iq-root .post-pdf-fallback{color:var(--text-dim-solid);margin:0;padding:16px 0;font-size:.85rem}.iq-root .post-pdf-fallback a{color:var(--brand-2)}.iq-root .post-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 20px;font-size:.84rem;display:block;overflow-x:auto}.iq-root .post-content thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-solid);background:var(--surface-2);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:9px 12px;font-size:.68rem;font-weight:700}.iq-root .post-content tbody td{border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:top;padding:9px 12px}.iq-root .post-content tbody tr:last-child td{border-bottom:0}.iq-root .post-content tbody tr:hover td{background:var(--surface-2)}.iq-root .post-content caption{caption-side:bottom;text-align:left;color:var(--text-dim-solid);padding-top:8px;font-size:.72rem}.iq-root .post-content .post-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 22px;display:grid}.iq-root .post-content .post-kpis .kpi{border:1px solid var(--border-soft);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.iq-root .post-content .post-kpis .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim-solid);font-size:.64rem;font-weight:700}.iq-root .post-content .post-kpis .v{font-family:var(--f-mono,ui-monospace, monospace);color:var(--text-hi);font-size:1.32rem;font-weight:700;line-height:1.15}.iq-root .post-content .post-kpis .s{color:var(--text-dim-solid);font-size:.72rem}.iq-root .post-content .post-callout{border-left:3px solid var(--brand-2);background:var(--surface-2);border-radius:0 8px 8px 0;margin:0 0 20px;padding:13px 16px}.iq-root .post-content .post-callout>:last-child{margin-bottom:0}.iq-root .post-content .post-meta{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim-solid);flex-wrap:wrap;gap:6px 14px;margin:0 0 20px;padding:9px 0;font-size:.7rem;font-weight:600;display:flex}.iq-root .post-content small{color:var(--text-dim-solid);font-size:.74rem}
