.clients-hero{gap:var(--st-space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.clients-hero{gap:var(--st-space-7);grid-template-columns:minmax(0,1fr) 280px}}.spec-plate{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-stone-800);box-shadow:var(--st-elev-1);padding:1.25rem 1.375rem}.spec-plate-grid{flex-direction:column;gap:.6rem;margin:0;display:flex}.spec-plate-row{border-top:1px solid var(--st-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.6rem;display:flex}.spec-plate-row:first-child{border-top:none;padding-top:0}.spec-plate-row dt{font-family:var(--st-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--st-parchment-faint);margin:0;font-size:.68rem}.spec-plate-row dd{font-family:var(--st-font-mono);color:var(--st-parchment);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.86rem}.spec-plate-verified{font-family:var(--st-font-body);color:var(--st-success);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.82rem;display:flex}.spec-plate-verified svg{color:var(--st-success);flex-shrink:0}.spec-plate-verified>span{color:var(--st-parchment-dim)}.spec-plate-hash{border-top:1px solid var(--st-border);margin-top:.75rem;padding-top:.6rem}.spec-plate-hash summary{cursor:pointer;font-family:var(--st-font-body);color:var(--st-parchment-faint);transition:color var(--st-dur-1) var(--st-ease);font-size:.76rem}.spec-plate-hash summary:hover{color:var(--st-ember)}.spec-plate-hash summary:focus-visible{box-shadow:var(--st-focus);outline:none}.spec-plate-hash-full{font-family:var(--st-font-mono);color:var(--st-parchment-faint);word-break:break-all;margin:.5rem 0 0;font-size:.7rem;line-height:1.5}.edition-ledger-frame{--ledger-w:min(1040px, 100vw - 48px);width:var(--ledger-w);margin-left:calc(50% - var(--ledger-w) / 2);margin-top:var(--st-space-7);contain:paint;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-stone-800);max-width:100vw;overflow:auto hidden}@media (max-width:768px){.edition-ledger-frame{scroll-snap-type:none}}.edition-ledger{border-collapse:collapse;width:100%;min-width:640px}.edition-ledger caption{caption-side:top;text-align:left;font-family:var(--st-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--st-parchment-faint);padding:1rem 1.25rem 0;font-size:.68rem}.edition-ledger th,.edition-ledger td{border-top:1px solid var(--st-border);text-align:left;vertical-align:top;padding:.85rem 1.1rem}.edition-ledger thead th{vertical-align:top;border-top:none}.edition-ledger tbody th[scope=row]{font-family:var(--st-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--st-parchment-faint);white-space:nowrap;font-size:.72rem;font-weight:400}.edition-ledger td{font-family:var(--st-font-mono);color:var(--st-parchment-dim);font-size:.82rem}.edition-ledger-prose{font-family:var(--st-font-body);font-size:.82rem}.edition-ledger th[scope=row],.edition-ledger .edition-ledger-corner{z-index:1;background:var(--st-stone-800);position:sticky;left:0}.edition-ledger-col{min-width:200px}.edition-ledger-col h2{margin:0}.edition-ledger-tagline{font-family:var(--st-font-body);text-transform:none;letter-spacing:normal;color:var(--st-parchment-dim);margin:.35rem 0 0;font-size:.8rem;font-weight:400}.edition-ledger-badge{font-family:var(--st-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--st-ember);margin-top:.5rem;font-size:.68rem;display:inline-block}.edition-ledger-check,.edition-ledger-dash{color:var(--st-parchment-faint);display:inline-flex}.edition-ledger-check{color:var(--st-success)}.edition-ledger-sha{font-variant-numeric:tabular-nums}.edition-ledger-soon{font-family:var(--st-font-body);color:var(--st-parchment-faint);font-size:.78rem}.clients-install{margin-top:var(--st-space-6)}.clients-install-list{counter-reset:passage;flex-direction:column;gap:.9rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.clients-install-step{counter-increment:passage;align-items:flex-start;gap:.75rem;display:flex}.clients-install-step .passage-mark{flex-shrink:0;margin-top:.15rem}.clients-install-body{flex-direction:column;gap:.15rem;display:flex}.clients-install-title{font-family:var(--st-font-body);color:var(--st-parchment);font-size:.92rem}.clients-install-desc{font-family:var(--st-font-body);color:var(--st-parchment-dim);font-size:.84rem}.clients-edition-label{margin:0}