.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}}
.c-memlaw{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.c-memlaw__scroll{border:var(--border-hairline);border-radius:var(--radius-md)}.c-memlaw__table{min-width:34rem}.c-memlaw__caption{caption-side:bottom;padding:var(--space-3) var(--space-4);max-width:var(--max-prose)}.c-memlaw__table thead th{background-color:var(--surface-well);z-index:var(--z-raised);position:sticky;top:0}.c-memlaw__table :is(th,td){padding:var(--space-3) var(--space-4)}.c-memlaw__rowhead{background-color:var(--surface-page);font-family:var(--font-numeric);font-size:var(--text-small);font-weight:var(--weight-medium);text-transform:none;letter-spacing:var(--tracking-mono);color:var(--ink);position:sticky;inset-inline-start:0}.c-memlaw__row--headline :is(th,td){background-color:var(--surface-well);font-weight:var(--weight-semibold);color:var(--ink)}.c-memlaw__row--headline .c-memlaw__rowhead{background-color:var(--surface-well)}.c-memlaw__table tbody tr:last-child :is(th,td){border-bottom:none}.c-memlaw__scaling{max-width:var(--max-prose);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.c-memlaw__scaling-eyebrow{margin-bottom:var(--space-1);color:var(--ink);display:block}.c-memlaw__note{max-width:var(--max-prose);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.c-memlaw__scope{max-width:var(--max-prose);padding:var(--space-4);background-color:var(--accent-soft);border:var(--hairline) solid var(--accent-line);border-radius:var(--radius-sm)}.c-memlaw__scope-eyebrow{margin-bottom:var(--space-2);color:var(--accent-ink-strong);display:block}.c-memlaw__scope-body{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink);text-wrap:pretty}@media print{.c-memlaw__scroll{overflow:visible}.c-memlaw__table{min-width:0}.c-memlaw{break-inside:avoid}}
.c-chart{gap:var(--space-4);padding:var(--space-5);background-color:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.c-chart__opponent{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:var(--border-hairline);flex-direction:column;display:flex}.c-chart__opponent-eyebrow{color:var(--ink-faint)}.c-chart__opponent-name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance}.c-chart__opponent-detail{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink-muted);font-variant-numeric:tabular-nums}.c-chart__opponent-method{max-width:var(--max-prose);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.c-chart__heading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.c-chart__scroll{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2)}.c-chart__plot{min-width:var(--chart-min-w,640px)}.c-chart__plot>svg{width:100%;height:auto;overflow:visible}.c-chart__caption{max-width:var(--max-prose);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty}.c-chart__note{max-width:var(--max-prose);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty}.c-chart .ch-grid{stroke:var(--chart-grid);stroke-width:1px}.c-chart .ch-axis{stroke:var(--chart-axis);stroke-width:1px}.c-chart .ch-tick{fill:var(--ink-faint);font-size:11px}.c-chart .ch-axis-title{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;fill:var(--ink-faint)}.c-chart .ch-parity{stroke:var(--chart-parity);stroke-width:1px;stroke-dasharray:4 4}.c-chart .ch-parity-tag{fill:var(--ink-faint);font-size:11px}@media print{.c-chart{break-inside:avoid;background-color:#0000}.c-chart__scroll{overflow:visible}.c-chart__plot{min-width:0}}
.c-ratio__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-ratio__point{stroke:var(--chart-halo);stroke-width:1.5px}.c-ratio__end-dot{stroke:var(--chart-halo);stroke-width:2px}.c-ratio__end-label{font-size:12px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono)}.c-ratio__end-value{font-weight:var(--weight-semibold)}.c-ratio__guide line{stroke:var(--chart-parity);stroke-width:1px;stroke-dasharray:2 5}.c-ratio__hit{fill:#0000}.c-ratio__crosshair{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:3 3}.c-ratio__crosshair,.c-ratio__hover-dot,.c-ratio__readout{opacity:0;pointer-events:none;transition:opacity var(--duration-instant) var(--ease-standard)}.c-ratio__probe:hover .c-ratio__crosshair,.c-ratio__probe:hover .c-ratio__hover-dot,.c-ratio__probe:hover .c-ratio__readout{opacity:1}.c-ratio__hover-dot{stroke:var(--chart-halo);stroke-width:2px}.c-ratio__readout rect{fill:var(--surface-overlay)}.c-ratio__readout-swatch{stroke:none}.c-ratio__readout-head{font-size:11px;font-weight:var(--weight-semibold);fill:var(--ink-on-overlay)}.c-ratio__readout-label,.c-ratio__readout-value{fill:var(--ink-on-overlay);font-size:11px}.c-ratio__readout-value{font-weight:var(--weight-semibold)}@media (hover:none){.c-ratio__hit{pointer-events:none}}@media print{.c-ratio__crosshair,.c-ratio__hover-dot,.c-ratio__readout{display:none}}
.c-stat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.c-stat--center{text-align:center;align-items:center}.c-stat__eyebrow{color:var(--ink-faint)}.c-stat__figure{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:flex}.c-stat--center .c-stat__figure{justify-content:center}.c-stat__figure--display{font-size:var(--text-display)}.c-stat__unit{white-space:nowrap}.c-stat__rule{width:100%;margin-block:var(--space-1);border-top:var(--border-hairline)}.c-stat__label{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink-muted);text-wrap:pretty}.c-stat__note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-faint);text-wrap:pretty}.c-stat__scope{gap:var(--space-1);font-size:var(--text-micro);line-height:var(--leading-snug);color:var(--ink-faint);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-stat__scope>li{border-inline-start:var(--border-hairline);padding-inline-start:var(--space-3)}.c-stat-row{grid-template-columns:repeat(auto-fit, minmax(var(--stat-row-min,15rem), 1fr));gap:var(--space-6) var(--space-5);display:grid}.c-stat-row--divided>*+*{border-inline-start:var(--border-hairline);padding-inline-start:var(--space-5)}@media (max-width:34rem){.c-stat-row--divided>*+*{border-inline-start:none;padding-inline-start:0}}
.c-bars__name{font-size:12px;font-weight:var(--weight-medium);fill:var(--ink-muted);letter-spacing:var(--tracking-mono)}.c-bars__sublabel{fill:var(--ink-faint);font-size:11px}.c-bars__row--vve .c-bars__name{font-weight:var(--weight-semibold);fill:var(--ink)}.c-bars__bar{stroke:none}.c-bars__value{font-size:15px;font-weight:var(--weight-semibold);fill:var(--ink-muted);letter-spacing:var(--tracking-mono)}.c-bars__row--vve .c-bars__value{fill:var(--ink)}.c-bars__unit{font-size:11px;font-weight:var(--weight-medium);fill:var(--ink-faint)}.c-bars__human{fill:var(--ink-faint);font-size:11px}
.c-page-header{border-bottom:var(--border-hairline)}.c-page-header__inner{max-width:var(--max-prose)}.c-page-header__meta{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-faint)}.c-button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-button--primary{background:var(--accent-ink);border:1px solid var(--accent-ink);color:var(--ink-on-solid)}.c-button--secondary{border:var(--border-strong);color:var(--ink);background:0 0}.c-callout{max-width:var(--max-prose);padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm)}.c-callout__eyebrow{margin-bottom:var(--space-2);color:var(--accent-ink-strong)}.c-callout__body{color:var(--ink)}.c-callout__body>*+*{margin-block-start:var(--space-3)}.c-code{max-width:100%}.c-hero__grid{gap:var(--space-7);align-items:center;display:grid}.c-hero__copy h1{font-size:var(--text-display);line-height:var(--leading-display)}@media (min-width:64rem){.c-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.c-simple-stat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.c-card-grid{gap:var(--space-5);display:grid}.c-card-grid--four{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.c-card{gap:var(--space-4);padding:var(--space-5);background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.c-card--advantage{min-height:100%}.c-card--advantage>a{margin-block-start:auto}.c-data-table{border:var(--border-hairline);border-radius:var(--radius-md)}.c-data-table table{min-width:42rem}.c-data-table th:first-child,.c-data-table td:first-child{background:var(--surface-page);z-index:var(--z-raised);position:sticky;inset-inline-start:0}.c-data-table caption{padding:var(--space-3) var(--space-4)}.c-split-callout{gap:var(--space-5);align-items:start;display:grid}@media (min-width:56rem){.c-split-callout{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}}.c-solution-card{padding:var(--space-6);background:var(--surface-page);border:var(--border-hairline);border-radius:var(--radius-lg)}.c-cta{gap:var(--space-5);align-items:center;display:grid}@media (min-width:56rem){.c-cta{grid-template-columns:minmax(0,1fr) auto}}.c-opponent-band,.c-opponent-label{padding:var(--space-4);background:var(--surface-page);border:var(--border-strong);border-radius:var(--radius-sm)}.c-opponent-band p+p{margin-block-start:var(--space-1)}.c-opponent-band p:nth-child(2),.c-opponent-label{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink)}.c-subsection{padding-block:var(--space-6);border-top:var(--border-hairline)}.c-memory-figure{gap:var(--space-3);padding:var(--space-5);background:var(--surface-panel);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.c-memory-figure svg{min-width:44rem;height:auto}.c-memory-figure figcaption{max-width:var(--max-prose);color:var(--ink-muted);font-size:var(--text-small)}.c-memory-figure__rss,.c-memory-figure__dense{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.c-memory-figure__rss{stroke:var(--series-second-diff)}.c-memory-figure__dense{stroke:var(--series-reference);stroke-dasharray:6 6}.c-memory-figure__dot-rss{fill:var(--series-second-diff)}.c-memory-figure__dot-dense{fill:var(--series-reference)}.c-memory-figure__label{font-size:13px;font-weight:var(--weight-semibold);fill:var(--ink-muted)}.c-definition-list{gap:var(--space-3);max-width:var(--max-prose);display:grid}.c-definition-list>div{padding-block:var(--space-3);border-block-end:var(--border-hairline)}.c-definition-list dt{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--ink)}.c-definition-list dd{color:var(--ink-muted)}.c-pipeline,.c-spectrum{padding:var(--space-5);background:var(--surface-page);border:var(--border-hairline);border-radius:var(--radius-md)}.c-pipeline svg,.c-spectrum svg{min-width:44rem;height:auto}.c-pipeline figcaption,.c-spectrum figcaption{color:var(--ink-muted);font-size:var(--text-small);margin-block-start:var(--space-3)}.c-pipeline__node{fill:var(--surface-well);stroke:var(--line-strong)}.c-pipeline__node--active{fill:var(--accent-soft);stroke:var(--accent-ink);stroke-width:2px}.c-pipeline__arrow{stroke:var(--line-strong);stroke-width:2px;marker-end:none}.c-pipeline text,.c-spectrum text{font-size:13px;font-weight:var(--weight-semibold);fill:var(--ink-muted)}.c-spectrum__tick{stroke:var(--series-reference);stroke-width:3px}.c-spectrum__tick--cluster{stroke:var(--series-wilkinson)}.c-track-selector,.c-form__fieldset{gap:var(--space-4);padding:var(--space-5);background:var(--surface-panel);display:grid}.c-track-selector legend,.c-form legend{padding-inline:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold)}.c-track-selector__card{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;display:grid}.c-track-selector__card small{color:var(--ink-muted);grid-column:2}.c-form{max-width:var(--max-prose)}.c-form__tracks{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c-field{gap:var(--space-1);display:grid}.c-field>span{font-weight:var(--weight-semibold)}.c-field small,.c-form__actions p{color:var(--ink-muted);font-size:var(--text-small)}.c-form-status{max-width:var(--max-prose);padding:var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-medium)}.c-form-status--success{background:var(--verified-soft);border:1px solid var(--verified);color:var(--ink)}.c-form-status--failure{background:var(--divergent-soft);border:1px solid var(--divergent);color:var(--ink)}.c-field input,.c-field textarea,.c-field select{width:100%;padding:var(--space-3);background:var(--surface-page);border:var(--border-hairline);border-radius:var(--radius-sm)}.c-form__actions{gap:var(--space-3);justify-items:start;display:grid}.c-form__submit{cursor:pointer}.c-steps{gap:var(--space-4);max-width:var(--max-prose);padding-inline-start:var(--space-5);display:grid}.c-steps li{color:var(--ink-muted)}
