.e04v{--v-canvas:var(--ba-garnet-0);--v-ink:var(--ba-white);--v-ink-2:#b6b0c4;--v-axis:var(--ba-garnet-4);--v-grid:var(--ba-garnet-3);--v-series:var(--ba-b-5);--v-series-deep:var(--ba-b-3);--v-risk:var(--ba-magenta-bright);--v-emph:var(--ba-p-3);--v-hollow:var(--ba-p-2);--v-bar:linear-gradient(90deg,#7087ff,#253cff 60%,#000acd);background:var(--v-canvas);color:var(--v-ink);overflow-x:clip}.e04v .v-mono{font-family:var(--font-ba-mono);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;line-height:1.4}.e04v .v-h1{line-height:1.05;font-size:clamp(2.25rem,4.5vw + 1rem,4.25rem);max-width:18ch}.e04v .v-h1,.e04v .v-h2{font-family:var(--font-ba-display);font-weight:700;letter-spacing:-.02em}.e04v .v-h2{line-height:1.1;font-size:clamp(1.75rem,2.6vw + .75rem,2.75rem);max-width:22ch}.e04v .v-h3{font-family:var(--font-ba-display);font-weight:700;letter-spacing:-.015em;line-height:1.2;font-size:clamp(1.25rem,1.4vw + .6rem,1.75rem)}.e04v .v-lead{font-family:var(--font-ba-primary);font-size:clamp(1.0625rem,.8vw + .6rem,1.3125rem);line-height:1.55;color:var(--v-ink-2);max-width:56ch}.e04v .v-body{font-size:1rem;line-height:1.6;color:var(--v-ink-2);max-width:66ch}.e04v .v-small{font-size:.875rem;line-height:1.55;color:var(--v-ink-2)}.e04v .v-hero-number{font-family:var(--font-ba-display);font-weight:900;letter-spacing:-.05em;line-height:.9;background:var(--ba-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.e04v .v-frame{position:relative;border-top:1px solid var(--v-grid);padding-top:1.25rem}.e04v .v-frame svg{display:block;width:100%;height:auto;overflow:visible}.e04v .v-tip{position:absolute;z-index:20;pointer-events:none;max-width:16rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--ba-garnet-2);border:1px solid var(--ba-garnet-3);box-shadow:var(--elevation-3);font-size:.8125rem;line-height:1.4;color:var(--v-ink);transform:translate(-50%,calc(-100% - 10px));white-space:normal}.e04v .v-tip strong{display:block;font-weight:600}.e04v .v-tip span{color:var(--v-ink-2)}.e04v .v-focusable:focus-visible{outline:2px solid var(--v-emph);outline-offset:3px;border-radius:4px}.e04v .v-mark{transition:opacity .35s cubic-bezier(.22,.61,.36,1),fill .35s,stroke .35s}.e04v .v-mark[data-active=true]{stroke:var(--v-ink);stroke-width:2}.e04v .v-dim{opacity:.22}.e04v .v-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;color:var(--v-ink-2)}.e04v .v-key{display:inline-flex;align-items:center;gap:.5rem}.e04v .v-key i{display:inline-block;width:.75rem;height:.75rem;border-radius:2px}.e04v .v-key i[data-k=series]{background:var(--v-series)}.e04v .v-key i[data-k=risk]{background:var(--v-risk)}.e04v .v-key i[data-k=emph]{background:var(--v-emph)}.e04v .v-key i[data-k=hollow]{border:1.5px solid var(--v-hollow)}.e04v .v-key i[data-k=band]{background:rgb(112 135 255/.28);border:1px solid var(--v-series)}.e04v .v-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:.625rem;background:var(--ba-garnet-2);border:1px solid var(--ba-garnet-3)}.e04v .v-seg button{font-family:var(--font-ba-primary);font-weight:600;font-size:.875rem;padding:.4rem .85rem;border-radius:.5rem;color:var(--v-ink-2);transition:background .2s,color .2s}.e04v .v-seg button[aria-checked=true]{background:var(--ba-b-3);color:var(--ba-white)}.e04v .v-seg button:focus-visible{outline:2px solid var(--v-emph);outline-offset:2px}.e04v .v-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.e04v .v-table td,.e04v .v-table th{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--v-grid);vertical-align:top}.e04v .v-table th{font-family:var(--font-ba-mono);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;color:var(--v-ink-2)}.e04v .v-table tbody th{font-family:var(--font-ba-primary);font-weight:600;text-transform:none;letter-spacing:0;font-size:.875rem;color:var(--v-ink)}.e04v .v-linkbtn{font-family:var(--font-ba-mono);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;color:var(--ba-b-5);text-decoration:underline;text-underline-offset:3px}.e04v .v-caveat{border-left:2px solid var(--v-emph);padding-left:.875rem}.e04v .v-scrolly{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.e04v .v-stage{position:sticky;top:4.5rem;z-index:1;background:var(--v-canvas);padding:1rem 0}.e04v .v-step{min-height:70vh;display:flex;align-items:center}.e04v .v-step-card{border:1px solid var(--ba-garnet-3);background:rgb(33 35 39/.92);border-radius:.75rem;padding:1.25rem 1.5rem;transition:opacity .35s,border-color .35s}.e04v .v-step[data-active=false] .v-step-card{opacity:.45}.e04v .v-step[data-active=true] .v-step-card{border-color:var(--ba-p-1)}@media (min-width:1024px){.e04v .v-scrolly{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.e04v .v-scrolly .v-steps{order:1}.e04v .v-scrolly .v-stage-col{order:2}.e04v .v-stage{top:6rem;padding:0}}@media (max-width:1023.98px){.e04v .v-stage{max-height:52vh;overflow:hidden}.e04v .v-step{min-height:60vh}}.e04v .v-range{width:100%;accent-color:var(--ba-b-3)}.e04v .v-num{width:6rem;background:var(--ba-garnet-2);border:1px solid var(--ba-garnet-4);border-radius:.5rem;padding:.375rem .625rem;color:var(--v-ink);font-variant-numeric:tabular-nums}.e04v .v-num:focus-visible{outline:2px solid var(--v-emph);outline-offset:2px}@media (prefers-reduced-motion:reduce){.e04v .v-mark,.e04v .v-step-card{transition:none}}