@layer vcr.components{.vbase{--vbase-track: 3.5rem;--vbase-diamond: 3.6rem;--vbase-triangle: 2.1rem;font-family:var(--font-ui);color:var(--color-ink)}.vbase__ends{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-s);line-height:var(--leading-snug)}.vbase__ends strong{font-size:var(--text-m)}.vbase__ends span:last-child{text-align:right}.vbase__chip{display:inline-block;inline-size:4.6em;padding:0 .45em;text-align:center;border-radius:var(--radius-round);font-style:normal;font-size:var(--text-s);font-weight:700}.vbase__chip--tin{background:var(--color-tin);color:var(--color-ink)}.vbase__chip--netvc{background:var(--color-netvc);color:var(--color-ink)}.vbase__chip--tout{background:var(--color-tout);color:var(--color-white)}.vbase__track{position:relative;height:var(--vbase-track);margin:4rem 0 3.8rem;background:linear-gradient(90deg,var(--color-tin) 0%,color-mix(in srgb,var(--color-tin) 50%,var(--color-white)) 30%,color-mix(in srgb,var(--color-netvc) 60%,var(--color-white)) 52%,var(--color-tout) 100%)}.vbase__balance{position:absolute;z-index:0;inset-block:-3.8rem -3.4rem;border-left:2px dotted var(--color-ink)}.vbase__tick{position:absolute;inset-block:0;padding:0 0 2px 3px;border-left:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);font-family:var(--font-numeric);font-size:var(--text-xs);line-height:1;display:flex;align-items:flex-end;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.vbase__tick--on-dark{border-left-color:color-mix(in srgb,var(--color-white) 45%,transparent);color:color-mix(in srgb,var(--color-white) 80%,transparent)}.vbase__mark{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.vbase__mark--sector{bottom:100%}.vbase__mark--country{top:100%;color:var(--color-ink-muted)}.vbase__mark-value{position:relative;padding-inline:.2em;background:var(--color-white);font-family:var(--font-numeric);font-size:var(--text-l);font-weight:700;line-height:1.3}.vbase__triangle{display:block;width:var(--vbase-triangle);height:auto;fill:var(--color-ink)}.vbase__triangle--country{fill:var(--color-ink-muted)}.vbase__triangle .vbase__triangle-edge{fill:var(--color-white)}.vbase__vcr{position:absolute;z-index:2;top:50%;width:0}.vbase__diamond{position:absolute;width:var(--vbase-diamond);height:var(--vbase-diamond);transform:translate(-50%,-50%)}.vbase__diamond-core{fill:var(--color-vcr)}.vbase__diamond-frame{fill:var(--color-vcr-tint)}.vbase__pill{position:absolute;right:calc(var(--vbase-diamond) / 2 + var(--space-2));padding:.15rem var(--space-3);border-radius:var(--radius-round);background:var(--color-vcr-tint);color:var(--color-vcr);font-family:var(--font-numeric);font-size:var(--text-l);font-weight:800;white-space:nowrap;transform:translateY(-50%)}.vbase__vcr--pill-right .vbase__pill{right:auto;left:calc(var(--vbase-diamond) / 2 + var(--space-2))}.vbase__zone{position:absolute;z-index:3;inset-block:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:help}.vbase__zone--extractive{left:0;right:calc(50% + var(--space-3))}.vbase__zone--balance{left:calc(50% - var(--space-3));right:calc(50% - var(--space-3))}.vbase__zone--generative{left:calc(50% + var(--space-3));right:0}.vbase__zone:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.vbase__zone-note{position:absolute;top:calc(100% + var(--space-2));width:min(22rem,80vw);padding:var(--space-3);border-radius:var(--radius-s);background:var(--color-hero-bg);color:var(--color-white);font-size:var(--text-s);line-height:var(--leading-normal);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s}.vbase__zone--extractive .vbase__zone-note{left:0}.vbase__zone--balance .vbase__zone-note{left:50%;transform:translate(-50%)}.vbase__zone--generative .vbase__zone-note{right:0}.vbase__zone:hover .vbase__zone-note,.vbase__zone:focus-visible .vbase__zone-note{opacity:1;visibility:visible}.vbase__zone-note strong{display:block;font-family:var(--font-numeric)}.vbase__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5);font-size:var(--text-s)}.vbase__legend-item{display:grid;gap:var(--space-2);align-content:start}.vbase__legend-sector{justify-items:end;text-align:right}.vbase__legend-key{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.vbase__legend-country .vbase__legend-key{color:var(--color-ink-muted)}.vbase__legend-value{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.vbase__legend-sector .vbase__legend-value{justify-content:flex-end}.vbase__legend-pill{padding:.15rem var(--space-3);border-radius:var(--radius-round);font-family:var(--font-ui);font-size:var(--text-s);font-style:normal;font-weight:700;white-space:nowrap;color:var(--color-white)}.vbase__legend-pill--sector{background:var(--color-ink)}.vbase__legend-pill--country{background:var(--color-ink-muted)}.vbase__legend-value strong{font-family:var(--font-numeric);font-size:var(--text-l);color:var(--color-ink)}.vbase__legend-value small{flex-basis:100%;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;color:var(--color-ink-soft)}@media(max-width:560px){.vbase{--vbase-track: 2.6rem;--vbase-diamond: 2.9rem;--vbase-triangle: 1.6rem}.vbase__pill{font-size:var(--text-b)}.vbase__ends strong{font-size:var(--text-s)}.vbase__legend{display:grid}.vbase__legend-sector{justify-items:start;text-align:left}.vbase__legend-sector .vbase__legend-value{justify-content:flex-start}}}@layer vcr.components{.vclass{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;padding-top:1.4em;font-family:var(--font-ui)}.vclass__side{display:grid;gap:var(--space-2);margin:0}.vclass__side--extractive{justify-self:end}.vclass__side--generative{justify-self:start}.vclass__group{justify-self:stretch;padding-bottom:var(--space-1);border-bottom:2px solid var(--color-line-strong);font-size:var(--text-s);font-weight:700;color:var(--color-ink-soft)}.vclass__side--extractive .vclass__group{text-align:right;padding-right:var(--space-3)}.vclass__side--generative .vclass__group{padding-left:var(--space-3)}.vclass__pills{display:flex;align-items:center;gap:var(--space-2)}.vclass__side--extractive .vclass__pills{padding-right:var(--space-3)}.vclass__side--generative .vclass__pills{padding-left:var(--space-3)}.vclass__axis{position:relative;align-self:stretch;border-left:2px dotted var(--color-ink)}.vclass__axis span{position:absolute;bottom:100%;left:-1px;transform:translate(-50%);font-family:var(--font-numeric);font-size:var(--text-s);font-weight:700;line-height:1.4;color:var(--color-ink)}.vclass__end{font-size:var(--text-s);color:var(--color-ink)}.vclass__pill{min-width:3rem;padding:.2rem var(--space-3);border:2px solid var(--band-bg);border-radius:var(--radius-round);background:var(--color-white);font-family:var(--font-numeric);font-size:var(--text-s);font-weight:700;line-height:1.4;text-align:center;color:var(--color-ink);cursor:default}.vclass__pill.is-current{background:var(--band-bg);color:var(--band-ink)}.vclass--compact .vclass__pills{gap:var(--space-1)}.vclass--compact .vclass__pill{min-width:2.4rem;padding-inline:var(--space-1)}.vclass--compact .vclass__end{display:none}@media(max-width:560px){.vclass__pills,.vclass--compact .vclass__pills{gap:3px}.vclass__pill,.vclass--compact .vclass__pill{min-width:0;padding-inline:var(--space-1);font-size:var(--text-xs)}.vclass__end{display:none}}}
