.iva-fig{border:1px solid var(--color-line);background:#fff;border-radius:14px;max-width:72ch;margin:1.9rem 0;padding:1.35rem 1.2rem 1.4rem;box-shadow:0 1px 2px #0b2f4a0a}.iva-fig>figcaption{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy-900);font-size:1.1rem;font-weight:600;line-height:1.3}.iva-fig .iva-fig-note{color:var(--color-slate-600);max-width:none;margin-top:1rem;font-size:.9rem;line-height:1.55}@media (width>=640px){.iva-fig{padding:1.5rem 1.6rem 1.55rem}}.iva-fig .iva-tl{margin-top:1.25rem}.iva-fig .iva-tl-row{border-top:1px solid var(--color-line);gap:.4rem;padding:.85rem 0;display:grid}.iva-fig .iva-tl-row:first-of-type{border-top:0;padding-top:.25rem}.iva-fig .iva-tl-label{color:var(--color-ink);max-width:none;margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.iva-fig .iva-tl-label span{color:var(--color-slate-600);font-size:.9rem;font-weight:400;display:block}.iva-fig .iva-tl-track{background:var(--color-steel-050);border-radius:999px;height:.9rem;position:relative}.iva-fig .iva-tl-bar{background:var(--color-navy-800);border-radius:999px;position:absolute;top:0;bottom:0}.iva-fig .iva-tl-bar.is-maybe{background:repeating-linear-gradient(135deg, var(--color-steel-400) 0 6px, var(--color-steel-200) 6px 12px)}.iva-fig .iva-tl-bar.is-file{background:var(--color-steel-500)}.iva-fig .iva-tl-bar.is-register{background:var(--color-slate-500)}.iva-fig .iva-tl-mark{background:var(--color-navy-800);border-radius:999px;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;position:absolute;top:50%;box-shadow:0 0 0 2px #fff}.iva-fig .iva-tl-mark:first-child[style="left:0%"]{margin-left:0}.iva-fig .iva-tl-axis{font-variant-numeric:tabular-nums;height:1.4rem;color:var(--color-slate-600);margin-top:.35rem;font-size:.78rem;position:relative}.iva-fig .iva-tl-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.iva-fig .iva-tl-axis span:first-child{transform:none}.iva-fig .iva-tl-axis span:last-child{transform:translate(-100%)}.iva-fig .iva-tl-axis-title{color:var(--color-slate-600);max-width:none;margin-top:.1rem;font-size:.8rem}@media (width>=720px){.iva-tl-row{grid-template-columns:13.5rem 1fr;align-items:center;column-gap:1.1rem}.iva-tl-axis,.iva-tl-axis-title{margin-left:14.6rem}}.iva-fig .iva-eq-sum{justify-items:start;gap:.2rem;max-width:none;margin-top:1.15rem;display:grid}.iva-fig .iva-eq-term{color:var(--color-navy-900);font-size:1rem;font-weight:600;line-height:1.4}.iva-fig .iva-eq-op{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-600);font-size:.85rem;font-weight:700}.iva-fig .iva-eq-out{gap:1.1rem;margin-top:1.35rem;display:grid}@media (width>=720px){.iva-fig .iva-eq-out{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}.iva-fig .iva-eq-case p{max-width:none;margin:0}.iva-fig .iva-eq-when{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);padding-bottom:.5rem;font-size:.95rem;font-weight:700;line-height:1.35}.iva-fig .iva-eq-then{color:var(--color-slate-700);font-size:.93rem;line-height:1.55;margin-top:.5rem!important}.iva-fig .iva-flow{margin:1.15rem 0 0;padding:0;list-style:none}.iva-fig .iva-flow>li{margin:0;padding:0 0 1.1rem 1.6rem;position:relative}.iva-fig .iva-flow>li:before{content:"";background:var(--color-navy-800);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.45rem;left:.32rem}.iva-fig .iva-flow>li:after{content:"";background:var(--color-steel-200);width:2px;position:absolute;top:1.35rem;bottom:.1rem;left:calc(.67rem - 1px)}.iva-fig .iva-flow>li:last-child{padding-bottom:0}.iva-fig .iva-flow>li:last-child:after{display:none}.iva-fig .iva-flow>li.is-end:before{border:2px solid var(--color-navy-900);background:#fff}.iva-fig .iva-flow-stage{color:var(--color-ink);max-width:none;margin:0;font-weight:700;line-height:1.4}.iva-fig .iva-flow-text{color:var(--color-slate-700);max-width:none;margin:.2rem 0 0;font-size:.95rem;line-height:1.6}.iva-fig .iva-flow-branches{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.iva-fig .iva-flow-branches{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));column-gap:1.25rem}}.iva-fig .iva-flow-branches>li{color:var(--color-slate-700);margin:0;padding:0;font-size:.93rem;line-height:1.5}.iva-fig .iva-flow-branches>li:before{display:none}.iva-fig .iva-flow-branches strong{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);margin-bottom:.35rem;padding-bottom:.35rem;display:block}
