.vinci-article{--article-accent: hsl(var(--primary));--article-accent-dim: hsl(var(--primary) / .12);--article-muted: hsl(var(--muted-foreground));--article-border: hsl(var(--border) / .4);--article-card: hsl(var(--card) / .4);color:hsl(var(--foreground))}.vinci-article-cover{position:relative;overflow:hidden;border-bottom:1px solid var(--article-border);padding:4rem 1rem 2.5rem;text-align:center}.vinci-article-cover>div:not(.vinci-article-cover-glow){display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.vinci-article-cover{padding:6rem 2rem 4rem}}.vinci-article-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--article-border) 1px,transparent 1px),linear-gradient(90deg,var(--article-border) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%);pointer-events:none}.vinci-article-cover-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,hsl(var(--primary) / .15) 0%,transparent 70%);pointer-events:none}.vinci-article-eyebrow{display:flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--app-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--article-accent);margin-bottom:1.5rem}.vinci-article-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--article-accent)}.vinci-article-title{font-family:var(--app-font-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin-bottom:1.25rem;max-width:48rem;margin-inline:auto;text-align:center}.vinci-article-title em{color:var(--article-accent);font-style:normal}.vinci-article-sub{font-size:1.0625rem;color:var(--article-muted);line-height:1.75;max-width:40rem;margin-bottom:2rem;margin-inline:auto;text-align:center}.vinci-article-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:100%;margin-inline:auto}@media(min-width:640px){.vinci-article-stats{width:fit-content}}.vinci-article-stat{padding:1.25rem 1.5rem;background:hsl(var(--card) / .2);border:1px solid hsl(var(--border) / .75);text-align:center;transition:border-color .3s ease,background-color .3s ease;flex:1 1 100%;min-width:0}@media(min-width:480px){.vinci-article-stat{flex:1 1 calc(50% - .375rem)}}@media(min-width:768px){.vinci-article-stat{flex:0 1 auto}}.vinci-article-stat:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--card) / .4)}.vinci-article-stat-num{font-family:var(--app-font-display);font-size:2rem;font-weight:700;color:var(--article-accent);line-height:1;margin-bottom:.25rem}.vinci-article-stat-label{font-size:.75rem;color:var(--article-muted);max-width:10rem;line-height:1.4;margin-inline:auto}.vinci-article-body{max-width:48rem;margin:0 auto;padding:2.5rem 1rem 3.5rem}@media(min-width:768px){.vinci-article-body{padding:4rem 2rem 5rem}}.vinci-article-section{margin-bottom:4rem}.vinci-article-section-label{font-family:var(--app-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--article-muted);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.vinci-article-section-label:before{content:"";display:block;width:16px;height:1px;background:var(--article-muted)}.vinci-article h2{font-family:var(--app-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:1rem}.vinci-article p{font-size:.9375rem;color:var(--article-muted);line-height:1.8;margin-bottom:1.125rem}.vinci-article p strong{color:hsl(var(--foreground));font-weight:500}.vinci-article-divider{border:none;border-top:1px solid var(--article-border);margin:0 0 4rem}.vinci-article-callout{background:var(--article-card);border:1px solid var(--article-border);border-left:3px solid var(--article-accent);padding:1rem 1.25rem;margin:1.5rem 0}.vinci-article-callout.amber{border-left-color:#c97f20}.vinci-article-callout.red{border-left-color:#c03535}.vinci-article-callout.purple{border-left-color:#7f77dd}.vinci-article-callout p{font-size:.875rem;margin-bottom:0}.vinci-article-tb-group-label{font-family:var(--app-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .7);padding:1rem 0 .5rem;border-top:1px solid var(--article-border);margin-top:.75rem}.vinci-article-tb-group-label:first-child{border-top:none;margin-top:0}.vinci-article-tb-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1.25rem;padding:.875rem 0;border-bottom:1px solid hsl(var(--border) / .15)}.vinci-article-tb-label{font-size:1rem;font-weight:500;color:hsl(var(--foreground));line-height:1.4}.vinci-article-tb-sublabel{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.55;margin-top:.25rem}.vinci-article-tb-bar-wrap{height:4px;background:hsl(var(--muted));border-radius:2px;overflow:hidden;max-width:25rem;margin-top:.625rem}.vinci-article-tb-bar{height:100%;border-radius:2px}.vinci-article-tb-ref{position:relative;display:inline-block;margin-top:.625rem}.vinci-article-tb-ref-tab{display:inline-flex;align-items:center;font-family:var(--app-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:3px;border:1px solid rgba(127,119,221,.35);background:#7f77dd1f;color:#a09aec;cursor:default;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.vinci-article-tb-ref-tab:hover,.vinci-article-tb-ref-tab:focus-visible{outline:none;border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.vinci-article-tb-ref-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:max-content;min-width:20rem;max-width:min(36rem,calc(100vw - 3rem));padding:1rem 1.125rem;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card));box-shadow:0 12px 32px hsl(var(--background) / .6);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.vinci-article-tb-ref-popover p{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.65;margin-bottom:.5rem}.vinci-article-tb-ref-confidence{font-family:var(--app-font-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.vinci-article-tb-ref:hover .vinci-article-tb-ref-popover,.vinci-article-tb-ref:focus-within .vinci-article-tb-ref-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.vinci-article-tb-pct{font-family:var(--app-font-mono);font-size:1rem;font-weight:600;min-width:2.5rem;text-align:right;padding-top:.125rem}.vinci-article-ab-row,.vinci-article-waste-card{background:var(--article-card);border:1px solid var(--article-border);transition:background .15s}.vinci-article-ab-row:hover,.vinci-article-waste-card:hover{background:hsl(var(--card) / .6)}.vinci-article-ab-row{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.vinci-article-ab-num{font-family:var(--app-font-display);font-size:1.5rem;min-width:2.75rem;line-height:1.1}.vinci-article-anomaly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1.5rem 0}.vinci-article-anomaly-card{background:var(--article-card);border:1px solid var(--article-border);padding:1.25rem;position:relative;overflow:hidden}.vinci-article-anomaly-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.vinci-article-anomaly-card.critical:before{background:#c03535}.vinci-article-anomaly-card.high:before{background:hsl(var(--primary))}.vinci-article-anomaly-card.med:before{background:#c97f20}.vinci-article-swimlane-wrap{margin:1.5rem 0;background:var(--article-card);border:1px solid var(--article-border);overflow:hidden;padding:1rem}.vinci-article-frag-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.vinci-article-pill{font-size:.6875rem;font-weight:500;padding:4px 12px;border-radius:20px;border:1px solid;font-family:var(--app-font-mono)}.vinci-article-manual-step{font-size:.6875rem;font-family:var(--app-font-mono);color:var(--article-muted);padding:4px 10px;background:hsl(var(--muted) / .3);border:1px dashed hsl(var(--border))}.vinci-article-waste-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--article-border);border:1px solid var(--article-border);overflow:hidden;margin:1.5rem 0}.vinci-article-waste-card{padding:1.25rem;border:none}.vinci-article-pf-step{display:flex;gap:1.25rem}.vinci-article-pf-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.vinci-article-pf-line{width:1px;flex:1;min-height:20px;margin:6px auto;background:var(--article-border)}.vinci-article-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--article-border);border:1px solid var(--article-border);overflow:hidden;margin:1.5rem 0}@media(max-width:600px){.vinci-article-metric-row{grid-template-columns:1fr}}.vinci-article-metric-card{background:var(--article-card);padding:1.5rem;text-align:center}.vinci-article-metric-num{font-family:var(--app-font-display);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.375rem}.vinci-article-cost-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.8125rem}.vinci-article-cost-table th{text-align:left;padding:.625rem .875rem;font-weight:500;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-family:var(--app-font-mono);color:var(--article-muted);border-bottom:1px solid var(--article-border)}.vinci-article-cost-table td{padding:.75rem .875rem;border-bottom:1px solid var(--article-border);color:var(--article-muted);vertical-align:top;line-height:1.55}.vinci-article-cost-table td:first-child{color:hsl(var(--foreground));font-weight:500}.vinci-article-closing{background:var(--article-card);border:1px solid var(--article-border);padding:2rem;margin-top:2rem}.vinci-article-source-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:.75rem 0;border-bottom:.5px solid var(--article-border);align-items:start}.vinci-article-source-num{font-family:var(--app-font-mono);font-size:.6875rem;font-weight:500;color:#7f77dd;background:#7f77dd1f;border:.5px solid rgba(127,119,221,.25);padding:2px 8px;border-radius:3px;white-space:nowrap}.vinci-article-source-finding{font-size:.6875rem;color:#c97f20;font-family:var(--app-font-mono);padding:2px 8px;background:#c97f2014;border:.5px solid rgba(201,127,32,.2);border-radius:3px;display:inline-block;margin-bottom:.25rem}.vinci-article-source-title{font-size:.8125rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.25rem}.vinci-article-source-detail{font-size:.75rem;color:var(--article-muted);line-height:1.6;margin-bottom:.25rem}.vinci-article-source-note{font-size:.6875rem;color:var(--article-muted);font-style:italic;margin-top:.25rem}.vinci-article-format-table,.vinci-article-bench-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.8125rem}.vinci-article-format-table th,.vinci-article-bench-table th{text-align:left;padding:.625rem .875rem;font-weight:500;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-family:var(--app-font-mono);color:var(--article-muted);border-bottom:1px solid var(--article-border)}.vinci-article-bench-table th{background:hsl(var(--muted) / .3)}.vinci-article-format-table td,.vinci-article-bench-table td{padding:.75rem .875rem;border-bottom:1px solid var(--article-border);color:var(--article-muted);vertical-align:top;line-height:1.55}.vinci-article-format-table td:first-child,.vinci-article-bench-table td:first-child{color:hsl(var(--foreground));font-weight:500}.vinci-article-fmt-tag{display:inline-block;font-family:var(--app-font-mono);font-size:.625rem;padding:2px 8px;border-radius:3px;margin:2px 3px 2px 0;border:1px solid}.vinci-article-fmt-tag.mf4{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .12)}.vinci-article-fmt-tag.misc{color:var(--article-muted);border-color:hsl(var(--border));background:hsl(var(--muted) / .3)}.vinci-article-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--article-border);border:1px solid var(--article-border);overflow:hidden;margin:1.5rem 0}@media(max-width:600px){.vinci-article-size-grid{grid-template-columns:1fr}}.vinci-article-size-card{background:var(--article-card);padding:1.5rem}.vinci-article-sc-label{font-family:var(--app-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--article-muted);margin-bottom:.75rem}.vinci-article-sc-bar-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.vinci-article-sc-bar-track{flex:1;height:6px;background:hsl(var(--muted));border-radius:3px;overflow:hidden}.vinci-article-sc-bar-fill{height:100%;border-radius:3px}.vinci-article-sc-reduction{font-family:var(--app-font-display);font-size:2rem;font-weight:700;margin-top:.75rem;line-height:1}.vinci-article-query-row{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--article-card);border-bottom:1px solid var(--article-border)}.vinci-article-query-row:last-child{border-bottom:none}.vinci-article-qr-num{font-family:var(--app-font-display);font-size:1.5rem;min-width:2.5rem;line-height:1.1;color:hsl(var(--primary))}.vinci-article-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0}@media(max-width:600px){.vinci-article-mode-grid{grid-template-columns:1fr}}.vinci-article-mode-card{background:var(--article-card);border:1px solid var(--article-border);padding:1.25rem;position:relative;overflow:hidden}.vinci-article-mode-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.vinci-article-mode-card.cold:before{background:#2e7dd1}.vinci-article-mode-card.warm:before{background:hsl(var(--primary))}.vinci-article-bench-label{font-family:var(--app-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--article-muted);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.vinci-article-bench-label:before{content:"";display:block;width:12px;height:1px;background:var(--article-muted)}.vinci-article-chart-container{background:var(--article-card);border:1px solid var(--article-border);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.vinci-article-chart-title{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:1rem;font-family:var(--app-font-mono)}.vinci-article-chart-wrap{position:relative;width:100%;height:300px}.vinci-article-speedup-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--app-font-mono);font-size:.625rem;font-weight:500;background:hsl(var(--primary) / .15);color:hsl(var(--primary));border:.5px solid hsl(var(--primary) / .3)}.vinci-article-speedup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--article-border);border:1px solid var(--article-border);overflow:hidden;margin:1.5rem 0}.vinci-article-speedup-card{background:var(--article-card);padding:1.25rem;text-align:center}.vinci-article-pull-quote{border-left:3px solid hsl(var(--primary));padding:1rem 1.25rem;margin:2rem 0;background:hsl(var(--primary) / .08)}.vinci-article-pull-quote blockquote{font-family:var(--app-font-display);font-size:1.125rem;font-style:italic;color:hsl(var(--foreground));line-height:1.6;margin-bottom:0}.vinci-article-related-item{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:hsl(var(--card) / .3);font-size:.8125rem;color:var(--article-muted);border-bottom:1px solid var(--article-border)}.vinci-article-related-item:last-child{border-bottom:none}.vinci-article-callout.blue{border-left-color:#2e7dd1}.vinci-article--vv-failures{--article-accent: #f87171;--article-accent-dim: rgba(248, 113, 113, .12)}.vinci-article--vv-failures .vinci-article-title em{color:#fca5a5}.vinci-article-vv-eyebrow{color:#f87171!important}.vinci-article-vv-eyebrow:before{background:#f87171!important}.vinci-article-lead{font-family:var(--app-font-display);font-size:1.25rem;line-height:1.75;color:hsl(var(--foreground));margin-bottom:2rem}.vinci-article-vv-divider-heavy{border-top-color:#dc2626;border-top-width:2px}.vinci-article-vv-scene{background:hsl(var(--card));border:1px solid var(--article-border);border-left:4px solid #dc2626;border-radius:0 6px 6px 0;padding:2rem 2.25rem;margin:2.5rem 0;font-family:var(--app-font-display);font-size:1.05rem;line-height:1.85}.vinci-article-vv-scene-loc{font-family:var(--app-font-mono);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f87171;margin-bottom:1.2rem}.vinci-article-vv-scene p{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:1.05rem}.vinci-article-vv-scene p:last-child{margin-bottom:0}.vinci-article-vv-hl{color:#fcd34d}.vinci-article-vv-red{color:#fca5a5}.vinci-article-vv-chart-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2rem 0}@media(max-width:600px){.vinci-article-vv-chart-compare{grid-template-columns:1fr}}.vinci-article-vv-cc-box{border-radius:6px;padding:1.2rem}.vinci-article-vv-cc-box.wrong{background:#dc262614;border:1px solid rgba(220,38,38,.25)}.vinci-article-vv-cc-box.right{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .25)}.vinci-article-vv-cc-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.vinci-article-vv-cc-box.wrong .vinci-article-vv-cc-label{color:#fca5a5}.vinci-article-vv-cc-box.right .vinci-article-vv-cc-label{color:hsl(var(--primary))}.vinci-article-vv-cc-title{font-size:.85rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.3rem}.vinci-article-vv-cc-desc{font-size:.78rem;line-height:1.6}.vinci-article-vv-cc-box.wrong .vinci-article-vv-cc-desc{color:#fca5a5}.vinci-article-vv-cc-box.right .vinci-article-vv-cc-desc{color:hsl(var(--muted-foreground))}.vinci-article-vv-insight{background:#d9770614;border:1px solid rgba(217,119,6,.25);border-left:4px solid #d97706;border-radius:0 6px 6px 0;padding:1.4rem 1.6rem;margin:2rem 0}.vinci-article-vv-ins-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;margin-bottom:.5rem}.vinci-article-vv-insight p{font-size:.88rem;color:hsl(var(--muted-foreground));margin-bottom:0;line-height:1.7}.vinci-article-vv-memo{background:#d977060f;border:1px solid rgba(217,119,6,.2);border-radius:6px;padding:1.6rem 1.8rem;margin:2rem 0;font-family:var(--app-font-display)}.vinci-article-vv-memo-header{font-family:var(--app-font-mono);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;margin-bottom:.8rem}.vinci-article-vv-memo p{font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.75;margin-bottom:.6rem;font-style:italic}.vinci-article-vv-memo p:last-of-type{margin-bottom:0}.vinci-article-vv-memo-sig{font-family:var(--app-font-mono);font-size:.72rem;color:#fbbf24;font-style:normal;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(217,119,6,.2)}.vinci-article-vv-pullquote{border-left:3px solid #dc2626;padding:.4rem 0 .4rem 1.8rem;margin:2.5rem 0}.vinci-article-vv-pullquote p{font-family:var(--app-font-display);font-size:1.3rem;line-height:1.55;color:hsl(var(--foreground));font-style:italic;margin-bottom:.4rem}.vinci-article-vv-pullquote cite{font-family:var(--app-font-mono);font-size:.72rem;color:var(--article-muted);font-style:normal;letter-spacing:.05em;text-transform:uppercase}.vinci-article-vv-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.vinci-article-vv-stat-row{grid-template-columns:1fr}}.vinci-article-vv-stat-box{background:var(--article-card);border:1px solid var(--article-border);border-top:3px solid #dc2626;border-radius:4px;padding:1.2rem 1rem;text-align:center}.vinci-article-vv-stat-num{font-family:var(--app-font-display);font-size:1.9rem;font-weight:700;line-height:1;margin-bottom:.4rem}.vinci-article-vv-stat-lbl{font-size:.72rem;color:var(--article-muted);line-height:1.5}.vinci-article-vv-h3{font-family:var(--app-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));margin:2.5rem 0 .6rem}.vinci-article-vv-fault-chain{background:var(--article-card);border:1px solid var(--article-border);border-radius:4px;padding:2rem 2rem 1.4rem;margin:2rem 0}.vinci-article-vv-fc-title{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--article-muted);margin-bottom:1.4rem}.vinci-article-vv-fc-step{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;position:relative}.vinci-article-vv-fc-step:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;width:1px;height:calc(100% - 6px);background:hsl(var(--border) / .6)}.vinci-article-vv-fc-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;z-index:1}.vinci-article-vv-fc-dot.grey{background:hsl(var(--muted));color:hsl(var(--foreground))}.vinci-article-vv-fc-dot.green{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.vinci-article-vv-fc-dot.amber{background:#d9770633;color:#fbbf24}.vinci-article-vv-fc-dot.red{background:#dc262633;color:#fca5a5}.vinci-article-vv-fc-dot.dark{background:hsl(var(--foreground));color:hsl(var(--background))}.vinci-article-vv-fc-text{flex:1}.vinci-article-vv-fc-text strong{display:block;font-size:.85rem;margin-bottom:.2rem;color:hsl(var(--foreground))}.vinci-article-vv-fc-text span{font-size:.8rem;color:var(--article-muted);line-height:1.5}.vinci-article-vv-chart-section{background:var(--article-card);border:1px solid var(--article-border);border-radius:6px;padding:1.8rem 1.8rem 1.4rem;margin:2.5rem 0}.vinci-article-vv-chart-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--article-muted);margin-bottom:.3rem}.vinci-article-vv-chart-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.3rem}.vinci-article-vv-chart-sub{font-size:.78rem;color:var(--article-muted);margin-bottom:1.4rem;line-height:1.5}.vinci-article-vv-chart-wrap{position:relative;width:100%}.vinci-article-vv-chart-note{font-size:.72rem;color:var(--article-muted);margin-top:1rem;line-height:1.6;border-top:1px solid var(--article-border);padding-top:.9rem;margin-bottom:0}.vinci-article-vv-legend-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem;font-size:.75rem;color:var(--article-muted)}.vinci-article-vv-leg-sq{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.vinci-article-vv-total-bar{background:hsl(var(--card) / .35);border:1px solid hsl(var(--border) / .75);border-top:3px solid #dc2626;border-radius:8px;padding:1.5rem 1.75rem;margin:2rem 0;display:grid;grid-template-columns:1fr auto;gap:1.25rem 2rem;align-items:center}.vinci-article-vv-total-main{min-width:0}.vinci-article-vv-t-label{font-family:var(--app-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--article-muted);line-height:1.55;margin-bottom:.625rem;max-width:36rem}.vinci-article-vv-t-value{font-family:var(--app-font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:#f87171;line-height:1;letter-spacing:-.02em}.vinci-article-vv-total-sectors{display:flex;flex-direction:column;gap:.375rem;align-self:stretch;justify-content:center;text-align:right;border-left:1px solid hsl(var(--border) / .5);padding-left:1.75rem}.vinci-article-vv-t-sub{font-family:var(--app-font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--muted-foreground));line-height:1.5;white-space:nowrap}@media(max-width:640px){.vinci-article-vv-total-bar{grid-template-columns:1fr;gap:1rem}.vinci-article-vv-total-sectors{border-left:none;border-top:1px solid hsl(var(--border) / .5);padding-left:0;padding-top:1rem;text-align:left}.vinci-article-vv-t-sub{white-space:normal}}.vinci-article-vv-industry{margin:2.5rem 0}.vinci-article-vv-industry-label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.vinci-article-vv-ind-pill{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:99px}.vinci-article-vv-ind-pill.def{background:#dc262626;color:#fca5a5}.vinci-article-vv-ind-pill.aer{background:#d9770626;color:#fbbf24}.vinci-article-vv-ind-pill.aut{background:#2e7dd126;color:#5a9fe8}.vinci-article-vv-ind-pill.av{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.vinci-article-vv-ind-title{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.vinci-article-vv-case-table{width:100%;border-collapse:collapse;font-size:.82rem}.vinci-article-vv-case-table th{text-align:left;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--article-muted);padding:.5rem .8rem;border-bottom:2px solid var(--article-border);background:hsl(var(--card) / .5)}.vinci-article-vv-case-table td{padding:.9rem .8rem;border-bottom:1px solid var(--article-border);vertical-align:top;line-height:1.55;color:hsl(var(--muted-foreground))}.vinci-article-vv-case-table tr:last-child td{border-bottom:none}.vinci-article-vv-case-table tr:hover td{background:hsl(var(--card) / .3)}.vinci-article-vv-company-name{font-weight:600;color:hsl(var(--foreground));display:block;margin-bottom:3px}.vinci-article-vv-reason-tag{display:inline-block;font-family:var(--app-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.04em;padding:3px 8px;border-radius:3px;margin-top:6px;border:1px solid}.vinci-article-vv-reason-tag.def{color:#fca5a5;background:#dc26261f;border-color:#dc262659}.vinci-article-vv-reason-tag.aer{color:#fbbf24;background:#d977061f;border-color:#d9770659}.vinci-article-vv-reason-tag.aut{color:#5a9fe8;background:#2e7dd11f;border-color:#2e7dd159}.vinci-article-vv-reason-tag.av{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35)}.vinci-article-vv-cost-red{font-weight:700;color:#fca5a5}.vinci-article-vv-cost-amber{font-weight:700;color:#fbbf24}.vinci-article-vv-cost-blue{font-weight:700;color:#5a9fe8}.vinci-article-vv-cost-green{font-weight:700;color:hsl(var(--primary))}.vinci-article-vv-closing{background:#dc262614;border-left:4px solid #dc2626;border-radius:0 6px 6px 0;padding:1.6rem 1.8rem;margin:2.5rem 0}.vinci-article-vv-closing p{color:hsl(var(--foreground));margin-bottom:0;font-size:.92rem;line-height:1.75}.vinci-article-vv-footer{border-top:1px solid var(--article-border);padding-top:1.8rem;margin-top:3rem;font-size:.72rem;color:var(--article-muted);line-height:1.7}.vinci-article-vv-footer p{margin-bottom:0;font-size:.72rem}@media(max-width:600px){.vinci-article-vv-scene{padding:1.6rem 1.4rem}.vinci-article-vv-case-table{display:block;overflow-x:auto}}
