.ixf { margin: 0; container-type: inline-size; }
.ixf__cap { font-size: .8125rem; line-height: 1.8; color: var(--fnv-ink-3); margin-top: 6px; }
.ixf-svg { display: block; width: 100%; height: auto; overflow: visible; }
.ixf-svg text { font-family: var(--fnv-font-body); letter-spacing: 0; }
.ixf-svg .ixf-t { unicode-bidi: plaintext; }
.ixf-px { fill: none; stroke: var(--fnv-ink); stroke-linejoin: round; stroke-linecap: round; }
.ixf-px--ctx { stroke: var(--fnv-ink-3); }
.ixf-vol { fill: none; stroke: var(--fnv-n-300); }
.ixf-ov { fill: none; stroke: var(--fnv-gamma-pos); stroke-linejoin: round; stroke-linecap: round; }
.ixf-l1 { fill: none; stroke: var(--fnv-ink); stroke-linejoin: round; stroke-linecap: round; }
.ixf-l2 { fill: none; stroke: var(--fnv-gamma-pos); stroke-dasharray: 4 3; }
.ixf-lr { fill: none; stroke: var(--fnv-ink-3); stroke-dasharray: 3 2.5; }
.ixf-lp { fill: none; stroke: var(--fnv-gamma-pos); stroke-linejoin: round; }
.ixf-ln { fill: none; stroke: var(--fnv-gamma-neg); stroke-linejoin: round; }
.ixf-thin { stroke-dasharray: 3 2; }
.ixf-hb { fill: none; }
.ixf-hb--pos { stroke: var(--fnv-gamma-pos); opacity: .55; }
.ixf-hb--neg { stroke: var(--fnv-gamma-neg); opacity: .6; }
.ixf-hb--mute { stroke: var(--fnv-n-300); }
.ixf-dot { fill: none; stroke-linecap: round; }
.ixf-dot--pos { stroke: var(--fnv-gamma-pos); }
.ixf-dot--neg { stroke: var(--fnv-gamma-neg); }
.ixf-band { fill: none; stroke: var(--fnv-ink-3); stroke-width: .8; stroke-dasharray: 4 3; opacity: .7; }
.ixf-zero { fill: none; stroke: var(--fnv-ink-3); stroke-width: .8; }
.ixf-sep { fill: none; stroke: var(--fnv-n-300); stroke-width: 1; stroke-dasharray: 2 3; }
.ixf-trap { fill: none; stroke: var(--fnv-gamma-neg); stroke-width: 1.6; }
.ixf-ring { fill: var(--fnv-surface); stroke: var(--fnv-gamma-neg); stroke-width: 1.6; }
.ixf-span { fill: none; stroke: var(--fnv-ink); stroke-width: 1.2; }
.ixf-bar--pos, .ixf-bar--mute { fill: var(--fnv-n-300); }
.ixf-bar--neg { fill: var(--fnv-gamma-neg); }
.ixf-bar--out { fill: none; stroke: var(--fnv-ink); stroke-width: 1.2; }
.ixf-k { fill: none; stroke-width: 2; stroke-linecap: butt; }
.ixf-k--px, .ixf-k--l1 { stroke: var(--fnv-ink); }
.ixf-k--ctx { stroke: var(--fnv-ink-3); }
.ixf-k--ov, .ixf-k--lp { stroke: var(--fnv-gamma-pos); }
.ixf-k--l2 { stroke: var(--fnv-gamma-pos); stroke-dasharray: 4 3; }
.ixf-k--lr { stroke: var(--fnv-ink-3); stroke-dasharray: 3 2.5; }
.ixf-k--ln { stroke: var(--fnv-gamma-neg); }
.ixf-k--hb { stroke: var(--fnv-gamma-pos); stroke-width: 6; opacity: .55; }
.ixf-k--mute { stroke: var(--fnv-n-300); stroke-width: 6; }
.ixf-k--out { stroke: var(--fnv-ink); stroke-width: 1.2; }
.ixf-k--dot { stroke: var(--fnv-gamma-pos); stroke-width: 2.5; stroke-linecap: round; stroke-dasharray: 0 5; }
.ixf-k--zero { stroke: var(--fnv-ink-3); stroke-width: 1; }
.ixf-defs { position: absolute; width: 0; height: 0; overflow: hidden; }
.ixf-t, .ixf-n { paint-order: stroke; stroke: var(--fnv-surface); stroke-width: 3px; stroke-linejoin: round; }
.ixf-t--seg { fill: var(--fnv-ink-3); font-weight: 500; }
.ixf-t--trap { fill: var(--fnv-gamma-neg-text); font-weight: 700; }
.ixf-t--span { fill: var(--fnv-ink); font-weight: 600; }
.ixf-t--key, .ixf-n--key { fill: var(--fnv-ink); font-weight: 600; }
.ixf-t--ax { fill: var(--fnv-ink-3); font-weight: 600; }
.ixf-t--note { fill: var(--fnv-ink-3); font-weight: 500; }
.ixf-n { fill: var(--fnv-ink-3); font-weight: 600; }
.ixf .ixf-v--card, .ixf .ixf-v--wide { display: none; }
.ixf .ixf-v--card { margin-inline: auto; }
@container (min-width: 326px) {
.ixf .ixf-v--narrow { display: none; }
.ixf .ixf-v--card { display: block; }
}
@container (min-width: 640px) {
.ixf .ixf-v--wide { display: block; }
.ixf .ixf-v--card { display: none; }
}
