.c-figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.c-figure__eyebrow{color:var(--ink-faint)}.c-figure__svg{block-size:auto;inline-size:100%;max-inline-size:24rem;color:var(--ink);display:block;overflow:visible}.c-figure__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);fill:var(--ink-faint);text-anchor:middle;font-size:11px}.c-figure__rule{width:100%;margin-block:var(--space-1);border-top:var(--border-hairline)}.c-figure__label{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink-muted);text-wrap:pretty}
.c-array__base{stroke:var(--line-strong);stroke-width:1px}.c-array__element line,.c-array__element path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.c-array__wavefront line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round}.c-array__normal{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.c-array__ray line,.c-array__ray path{fill:none;stroke:var(--accent-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.c-array__angle{fill:none;stroke:var(--accent-ink);stroke-width:1.25px}.c-array__tag--angle,.c-array__tag--signal{text-anchor:end;fill:var(--accent-ink)}@media (forced-colors:active){.c-array__wavefront line,.c-array__ray line,.c-array__ray path,.c-array__angle{stroke:canvastext}.c-array__tag--angle,.c-array__tag--signal{fill:canvastext}}
.c-board__board{fill:var(--surface-well);stroke:var(--line-strong);stroke-width:1.25px}.c-board__hole{fill:var(--surface-page);stroke:var(--line-strong);stroke-width:1px}.c-board__chip{fill:var(--surface-panel);stroke:currentColor;stroke-width:1.5px}.c-board__pins line{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.c-board__frame{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.c-board__tick{fill:none;stroke:var(--verified);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-board__timeline{stroke:var(--line-strong);stroke-width:1px}@media (forced-colors:active){.c-board__tick{stroke:canvastext}}
.c-digits{gap:var(--space-4);flex-direction:column;max-inline-size:24rem;display:flex}.c-digits__group{gap:var(--space-2);flex-direction:column;display:flex}.c-digits__title{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);color:var(--ink-faint)}.c-digits__rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-digits__row{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.c-digits__rowLabel{min-inline-size:4.5rem;font-size:var(--text-small);color:var(--ink-muted);flex:none}.c-digits__value{font-size:var(--text-body);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere}.c-digits__tail{border-radius:var(--radius-xs);padding-inline:.08em}.c-digits__tail--drift{color:var(--divergent-ink);background-color:var(--divergent-soft);font-weight:var(--weight-bold)}.c-digits__tail--epsilon{color:var(--ink-faint);text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.c-digits__verdict{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);display:flex}.c-digits__verdict--same{color:var(--verified-ink)}.c-digits__verdict--drift{color:var(--divergent-ink)}.c-digits__verdict--epsilon{color:var(--ink-faint)}.c-digits__check{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;block-size:1em;inline-size:1em}
.c-dropin__box{fill:var(--surface-panel);stroke:currentColor;stroke-width:1.5px}.c-dropin__box--old{stroke:var(--line-strong);stroke-dasharray:3 3;fill:none}.c-dropin__box--vve{stroke:var(--accent);stroke-width:2px;fill:var(--accent-soft)}.c-dropin__label{fill:var(--ink)}.c-dropin__label--old{fill:var(--ink-faint)}.c-dropin__label--vve{fill:var(--accent-ink)}.c-dropin__tag--call{text-anchor:start}.c-dropin__arrow{fill:none;stroke:var(--accent-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (forced-colors:active){.c-dropin__box--vve{fill:canvas;stroke:canvastext}.c-dropin__arrow{stroke:canvastext}.c-dropin__label--vve{fill:canvastext}}
.c-eigen__cell{fill:var(--ink-muted)}.c-eigen__arrow line,.c-eigen__arrow path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.c-eigen__axis{stroke:var(--line-strong);stroke-width:1px}.c-eigen__tick{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}@media (forced-colors:active){.c-eigen__cell{fill:canvastext}.c-eigen__tick{stroke:canvastext}}
.c-footprint__base{stroke:var(--line-strong);stroke-width:1px}.c-footprint__vve{fill:var(--accent)}.c-footprint__stackLow{fill:var(--series-reference-soft);stroke:var(--series-reference);stroke-width:1px}.c-footprint__stackHigh{fill:none;stroke:var(--series-reference);stroke-width:1.25px;stroke-dasharray:4 4}.c-footprint__figure{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-bold);fill:currentColor;text-anchor:middle}@media (forced-colors:active){.c-footprint__vve,.c-footprint__stackLow{fill:canvastext}.c-footprint__stackHigh{stroke:canvastext}}
.c-matrix__cell{fill:var(--surface-well);stroke:var(--line);stroke-width:.75px}.c-matrix__cell--dense{fill:var(--ink-muted);stroke:none}.c-matrix__cell--band{fill:var(--accent);stroke:none}@media (forced-colors:active){.c-matrix__cell{fill:canvas;stroke:canvastext}.c-matrix__cell--dense,.c-matrix__cell--band{fill:canvastext}}
.c-samebits__chip rect,.c-samebits__chip line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round}.c-samebits__chip .c-samebits__die{fill:var(--surface-well);stroke:var(--line-strong);stroke-width:1px}.c-samebits__chipName{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-bold);fill:currentColor;text-anchor:middle;dominant-baseline:central}.c-samebits__flow path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.c-samebits__result rect{fill:var(--verified-soft);stroke:var(--verified);stroke-width:1.25px}.c-samebits__check{fill:none;stroke:var(--verified-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.c-samebits__resultText{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);fill:var(--verified-ink);dominant-baseline:central}@media (forced-colors:active){.c-samebits__result rect{fill:canvas;stroke:canvastext}.c-samebits__check,.c-samebits__resultText{stroke:canvastext;fill:canvastext}}
.c-peak__axis{stroke:var(--line-strong);stroke-width:1px}.c-peak__curve{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round}.c-peak__mark{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:3 3}.c-peak__tag{fill:var(--accent-ink)}.c-peak__tag--left{text-anchor:start}.c-peak__tag--right{text-anchor:end}@media (forced-colors:active){.c-peak__mark{stroke:canvastext}.c-peak__tag{fill:canvastext}}
.c-wave__element line,.c-wave__element path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.c-wave__trace{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round}.c-wave__peaks{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.c-wave__tag{fill:var(--accent-ink)}@media (forced-colors:active){.c-wave__peaks{stroke:canvastext}.c-wave__tag{fill:canvastext}}
.c-plain-terms{gap:var(--space-6);margin:0;display:grid}.c-plain-terms__item{gap:var(--space-3);min-width:0;border-block-start:var(--border-strong);flex-direction:column;padding-block-start:var(--space-4);display:flex}.c-plain-terms__term{align-items:baseline;gap:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);flex-wrap:wrap;display:flex}.c-plain-terms__question{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--accent-ink)}.c-plain-terms__body{gap:var(--space-4);max-width:var(--max-prose);flex-direction:column;margin:0;display:flex}.c-plain-terms__text{line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty}.c-plain-terms__figure{max-inline-size:22rem}@media (min-width:60rem){.c-plain-terms{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}
.c-hashproof{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.c-hashproof__eyebrow{color:var(--ink-faint)}.c-hashproof__var{padding:var(--space-hair) var(--space-2);background-color:var(--surface-well);border:var(--border-hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-snug);color:var(--ink-muted);white-space:nowrap;display:inline-block}.c-hashproof__grid{column-gap:0;row-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;display:grid}.c-hashproof__cell{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c-hashproof__build{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);text-align:center;flex-direction:column;display:flex}.c-hashproof__digest{margin:0;padding:var(--space-4) var(--space-2);background-color:var(--verified-soft);border-block:var(--hairline) solid var(--verified);color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-mono);text-align:center;animation:vve-hashproof-converge var(--duration-trace) var(--ease-entrance) var(--hp-delay,0s) both;margin-block-start:auto}.c-hashproof__group{display:block}@keyframes vve-hashproof-converge{0%{opacity:.25;transform:translateY(var(--hp-from,0))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c-hashproof__digest{animation:none}}@media (min-width:64rem){.c-hashproof--hero .c-hashproof__digest{font-size:var(--text-h2)}}.c-hashproof__verdict{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);flex-wrap:wrap;display:flex}.c-hashproof__verdict-text{max-width:var(--max-prose)}.c-hashproof__chip{align-items:baseline;gap:var(--space-1);padding:var(--space-hair) var(--space-3);background-color:var(--verified-soft);border:var(--hairline) solid var(--verified);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--verified-ink);white-space:nowrap;display:inline-flex}.c-hashproof__chip--count{text-transform:none;letter-spacing:var(--tracking-mono);align-self:flex-start}.c-hashproof__glyph{font-weight:var(--weight-bold)}.c-hashproof__scroll{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-2)}.c-hashproof__table{min-width:40rem;font-size:var(--text-small)}.c-hashproof__table :is(th,td){border-bottom:none}.c-hashproof__corner{text-align:left;padding-block-end:var(--space-3)}.c-hashproof__kind{padding:0 var(--space-3) var(--space-3);text-align:center;text-transform:none;letter-spacing:var(--tracking-mono)}.c-hashproof__kind-name{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-faint);display:block}.c-hashproof__rowhead{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-2) 0;text-align:left;text-transform:none;letter-spacing:var(--tracking-normal);white-space:normal;flex-wrap:wrap;align-items:center;display:flex}.c-hashproof__cellwrap{padding:0 var(--space-2)}.c-hashproof__bandcell{padding:var(--space-3);background-color:var(--verified-soft);color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-small);letter-spacing:var(--tracking-mono);text-align:center;display:block}.c-hashproof__table tbody tr:first-child .c-hashproof__bandcell{border-top:var(--hairline) solid var(--verified);border-start-start-radius:var(--radius-xs);border-start-end-radius:var(--radius-xs)}.c-hashproof__table tbody tr:last-child .c-hashproof__bandcell{border-bottom:var(--hairline) solid var(--verified);border-end-end-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.c-hashproof__caption{max-width:var(--max-prose);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-faint);text-wrap:pretty}.c-hashproof__closing{max-width:var(--max-narrow);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance}@media print{.c-hashproof__digest{animation:none}.c-hashproof__scroll{overflow:visible}.c-hashproof__table{min-width:0}.c-hashproof{break-inside:avoid}}
