@media (scripting: enabled){.ds-sx-track{height:calc(var(--steps, 4) * 88vh + 100vh)}.ds-sx-sticky{position:sticky;top:0;display:flex;align-items:center;min-height:100vh;padding-block:clamp(24px,6vh,72px)}@media (max-height: 640px){.ds-sx-track{height:auto}.ds-sx-sticky{position:static;min-height:0}}}.ds-sx{display:grid;gap:clamp(20px,3.5vw,48px);grid-template-columns:1fr;align-items:center;width:100%}@media (min-width: 940px){.ds-sx{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ds-sx-stage{display:grid;place-items:center;padding:clamp(10px,1.6vw,18px);border:var(--border-w) solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}.ds-sx-svg{width:100%;max-width:440px;max-height:56vh;height:auto;overflow:visible}.ds-sx-page{fill:var(--canvas);stroke:var(--line);stroke-width:1}.ds-sx-accent{fill:var(--brand)}.ds-sx-title{font-family:var(--font-display, var(--font-sans));font-size:11px;font-weight:500;fill:var(--ink-2)}.ds-sx-ref{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-2)}.ds-sx-rule{stroke:var(--line-dark, var(--line));stroke-width:1}.ds-sx-key{font-family:var(--font-mono);font-size:6.5px;fill:var(--ink-3);letter-spacing:.04em}.ds-sx-data,.ds-sx-author,.ds-sx-sign,.ds-sx-dist{opacity:.24;transition:opacity var(--t-mid, .24s) var(--ease, ease)}.ds-sx-svg[data-step=data] .ds-sx-data,.ds-sx-svg[data-step=author] .ds-sx-author,.ds-sx-svg[data-step=sign] .ds-sx-sign,.ds-sx-svg[data-step=distribute] .ds-sx-dist{opacity:1}.ds-sx-svg[data-step=author] .ds-sx-data,.ds-sx-svg[data-step=sign] .ds-sx-author,.ds-sx-svg[data-step=distribute] .ds-sx-author{opacity:.6}.ds-sx-svg [class*=ds-sx-p]{--phase: 0ms}.ds-sx-svg .ds-sx-p2{--phase: .76s}.ds-sx-record{fill:var(--canvas);stroke:var(--brand);stroke-width:1}.ds-sx-rec-line{stroke:var(--ink-3);stroke-width:2;stroke-linecap:round}.ds-sx-wire{fill:none;stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3}.ds-sx-pulse{fill:var(--brand);opacity:0}.ds-sx-bar{fill:var(--ink-3);opacity:.35;transition:opacity var(--t-mid, .24s) var(--ease, ease)}.ds-sx-val{font-family:var(--font-mono);font-size:8.5px;fill:var(--ink);opacity:0}.ds-sx-svg[data-step=data] .ds-sx-record{animation:sx-arrive .48s var(--ease, ease) both}.ds-sx-svg[data-step=data] .ds-sx-pulse{animation:sx-pulse 1.2s var(--ease, ease) infinite}.ds-sx-svg[data-step=data] .ds-sx-bar{opacity:0;transition-delay:var(--phase)}.ds-sx-svg[data-step=data] .ds-sx-val{animation:sx-in .42s var(--ease, ease) both;animation-delay:calc(var(--phase) + var(--i) * 90ms)}@keyframes sx-pulse{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(22px)}}@keyframes sx-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes sx-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-sx-line{stroke:var(--ink-2);stroke-width:3;stroke-linecap:round;opacity:.55}.ds-sx-caret line{stroke:var(--brand);stroke-width:1.5}.ds-sx-caret rect{fill:var(--brand)}.ds-sx-svg[data-step=author] .ds-sx-line{animation:sx-type .42s var(--ease, ease) both;animation-delay:calc(var(--i) * 85ms);transform-origin:104px 0}.ds-sx-svg[data-step=author] .ds-sx-caret{animation:sx-arrive .42s var(--ease, ease) both;animation-delay:calc(var(--phase) + var(--i) * .13s)}@keyframes sx-type{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.55}}.ds-sx-track-line{stroke:var(--line-dark, var(--line));stroke-width:1}.ds-sx-node{fill:var(--canvas);stroke:var(--line-dark, var(--line));stroke-width:1}.ds-sx-node-label{font-family:var(--font-mono);font-size:7px;fill:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.ds-sx-scribble{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:120}.ds-sx-sig-rule{stroke:var(--line-dark, var(--line));stroke-width:1}.ds-sx-seal{fill:none;stroke:var(--brand);stroke-width:1.2}.ds-sx-seal-dot{fill:var(--brand)}.ds-sx-svg[data-step=sign] .ds-sx-node{animation:sx-node .38s var(--ease, ease) both;animation-delay:calc(var(--i) * .2s)}.ds-sx-svg[data-step=sign] .ds-sx-scribble{animation:sx-write .7s var(--ease, ease) both;animation-delay:var(--phase)}.ds-sx-svg[data-step=sign] .ds-sx-seal,.ds-sx-svg[data-step=sign] .ds-sx-seal-dot{animation:sx-stamp .46s var(--ease, ease) both;animation-delay:calc(var(--phase) + .42s);transform-origin:246px 252px}@keyframes sx-node{0%{stroke:var(--line-dark, var(--line))}to{stroke:var(--brand)}}@keyframes sx-write{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes sx-stamp{0%{opacity:0;transform:scale(1.5)}65%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ds-sx-out-wire{fill:none;stroke:var(--brand);stroke-width:1;stroke-dasharray:3 3}.ds-sx-out{fill:var(--canvas);stroke:var(--brand);stroke-width:1}.ds-sx-channel{font-family:var(--font-mono);font-size:7.5px;fill:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.ds-sx-svg[data-step=distribute] .ds-sx-out{animation:sx-emit .52s var(--ease, ease) both;animation-delay:calc(var(--i) * .12s)}.ds-sx-svg[data-step=distribute] .ds-sx-channel{animation:sx-in .38s var(--ease, ease) both;animation-delay:calc(var(--phase) + var(--i) * .12s)}@keyframes sx-emit{0%{opacity:0;transform:translate(-30px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.ds-sx-panel{display:grid;gap:clamp(18px,2.4vw,26px);align-content:start}.ds-sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:var(--border-w) solid var(--line)}.ds-sx-unit{display:grid;gap:5px;padding:13px 12px 15px;text-align:left;background:var(--canvas);border:0;border-top:2px solid transparent;cursor:pointer;transition:background var(--t-fast, .16s) var(--ease, ease),border-color var(--t-fast, .16s) var(--ease, ease)}.ds-sx-unit:hover{background:color-mix(in srgb,var(--ink) 4%,var(--canvas))}.ds-sx-unit[data-active]{border-top-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--canvas))}.ds-sx-unit:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ds-sx-num{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tracking-eyebrow, .08em);color:var(--ink-3);transition:color var(--t-fast, .16s) var(--ease, ease)}.ds-sx-unit[data-active] .ds-sx-num{color:var(--brand)}.ds-sx-unit-label{font-size:13.5px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-2);transition:color var(--t-fast, .16s) var(--ease, ease)}.ds-sx-unit[data-active] .ds-sx-unit-label{color:var(--ink);font-weight:600}.ds-sx-phases{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-3);opacity:.75}.ds-sx-unit[data-active] .ds-sx-phases{color:var(--brand);opacity:1}.ds-sx-body{display:grid;gap:8px;align-content:start;min-height:9.5em;max-width:56ch}.ds-sx-body-h{font-family:var(--font-display, var(--font-sans));font-size:17px;font-weight:640;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.ds-sx-body p{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.ds-sx-more{justify-self:start;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-dark, var(--line));padding-bottom:1px;transition:color var(--t-fast, .16s) var(--ease, ease),border-color var(--t-fast, .16s) var(--ease, ease)}.ds-sx-more:hover{color:var(--ink);border-color:var(--brand)}.ds-sx-ticks{display:flex;gap:6px}.ds-sx-tick{height:2px;width:26px;background:var(--line-dark, var(--line));transition:background var(--t-mid, .24s) var(--ease, ease)}.ds-sx-tick[data-on]{background:var(--brand)}.ds-sx-covers{margin-top:clamp(28px,3vw,44px);padding-top:14px;border-top:var(--border-w) solid var(--line);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;letter-spacing:.01em;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.ds-sx-svg *,.ds-sx-unit{animation:none!important;transition-duration:1ms!important}.ds-sx-svg[data-step=data] .ds-sx-pulse{opacity:0}.ds-sx-svg[data-step=data] .ds-sx-val{opacity:1}.ds-sx-svg[data-step=sign] .ds-sx-scribble{stroke-dashoffset:0}}.ct-panel{display:grid;place-items:center;gap:18px;padding:clamp(24px,4vw,48px);border:var(--border-w) solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-sm)}.ct-cap{max-width:32ch;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-2)}.ct-egs{margin-top:auto;padding-top:14px;border-top:var(--border-w) solid var(--line);font-family:var(--font-mono);font-size:12px;line-height:1.7;letter-spacing:.01em;color:var(--ink-3)}.ct-note{margin-top:clamp(28px,3vw,44px);padding-top:18px;border-top:var(--border-w) solid var(--line);max-width:78ch;font-size:15px;line-height:1.7;color:var(--ink-2)}.ct-note strong{color:var(--ink);font-weight:650}.ct-ask{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr;align-items:center}@media (min-width: 900px){.ct-ask{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.ct-ask-copy{display:grid;gap:12px;max-width:62ch}.ct-ask-h{margin-top:4px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.ct-ask-copy p{font-size:15px;line-height:1.7;color:var(--ink-2)}.ct-ask-acts{display:flex;flex-wrap:wrap;gap:12px}@media (min-width: 900px){.ct-ask-acts{justify-content:flex-end}}
