.hero-plate [data-pos="1"]{--e:.0625}.hero-plate [data-pos="2"]{--e:.1875}.hero-plate [data-pos="3"]{--e:.3125}.hero-plate [data-pos="4"]{--e:.4375}.hero-plate [data-pos="5"]{--e:.5625}.hero-plate [data-pos="6"]{--e:.6875}.hero-plate [data-pos="7"]{--e:.8125}.hero-plate [data-pos="8"]{--e:.9375}.hero{overflow-x:clip}.hero-flow{z-index:0;pointer-events:none;position:absolute;inset:0 0 -160px;-webkit-mask-image:linear-gradient(#000 calc(100% - 60px),#0000 calc(100% - 16px));mask-image:linear-gradient(#000 calc(100% - 60px),#0000 calc(100% - 16px))}.hero-flow>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:not([data-live]) .hero-flow>canvas{visibility:hidden}.hero-copy{grid-row:1}.hero-figure{--bleed:0px;grid-area:1/9/auto/-1;align-self:center;margin:0}.hero-stage{aspect-ratio:1;margin-right:calc(-1 * var(--bleed));position:relative}.hero-plate{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-edge{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke;stroke-width:calc(.3px + .7px * var(--e));stroke-opacity:calc(.012 + .308 * var(--e))}.hero-keyline,.hero-node,.hero-node-hole{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-keyline,.hero-node-hole{stroke:var(--bg)}.hero-node{stroke:var(--ink)}.hero-streamline{fill:none;stroke-width:.75px;stroke-opacity:.25;vector-effect:non-scaling-stroke}.hero-stream[data-layouts=phone]{display:none}.hero-plate stop{stop-color:var(--ink)}.hero-mark{stroke:none;fill:var(--ink)}.hero-mark[data-tone=native]{fill:var(--c-native)}.hero-mark[data-tone=stable]{fill:var(--c-stable)}.hero-mark[data-tone=gold]{fill:var(--c-gold)}.hero-mark[data-tone=property]{fill:var(--c-property)}.hero-plate-streams{transition:opacity .6s var(--ease-enter)}.hero[data-live]:not([data-settling]) .hero-plate-streams{opacity:0}.hero[data-live] .hero-plate-network{visibility:hidden}.hero-caption{max-width:40ch;font-size:var(--small-size);color:var(--ink-muted);margin-top:clamp(28px,3vw,44px);line-height:1.5}.hero-read{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:none}.hero-read[aria-expanded=true]{text-decoration-style:solid}.hero-legend{max-width:40ch;font-size:var(--small-size);color:var(--ink-muted);gap:4px;margin:8px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}:where(:root[data-js]) .hero-read{display:flex}:where(:root[data-js]) .hero-legend{display:none}.hero[data-legend-ready] .hero-read{display:flex}.hero[data-legend-ready] .hero-legend{display:none}.hero[data-legend-open] .hero-legend[data-layout=list]{display:grid}.hero[data-legend-open] .hero-legend:not([data-layout=list]){margin:0;display:block}.hero[data-legend-open] .hero-legend:not([data-layout=list])>li{z-index:2;max-width:15rem;color:var(--ink);background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:var(--radius);padding:6px 10px;font-size:.875rem;line-height:1.35;position:absolute}.hero[data-legend-open] .hero-legend[data-layout=stage]>[data-legend=stream],.hero[data-legend-open] .hero-legend[data-layout=stage]>[data-legend=mark],.hero[data-legend-open] .hero-legend[data-layout=gap]>li{text-align:right}.hero-leaders{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-leaders path{fill:none;stroke:var(--ink);stroke-width:.75px;stroke-opacity:.6}.hero-leaders circle{fill:var(--ink)}@media (max-width:1239px){.hero-figure{--bleed:max(var(--margin), env(safe-area-inset-right,0px))}}@media (max-width:859px){.hero-figure{--bleed:0px;grid-area:auto/1/auto/-1;margin-top:clamp(24px,6vw,48px)}.hero-stage{width:min(100%,520px);margin-inline:auto}.hero-stream[data-layouts=wide]{display:none}.hero-stream[data-layouts=phone]{display:inline}}.hero{isolation:isolate;padding-top:clamp(40px,5vw,96px);position:relative}.hero-grid{z-index:1;position:relative}.hero-copy{grid-column:1/span 8}.hero-sub{max-width:24em;font-size:clamp(1.0625rem, .95rem + .5vw, var(--lede-size));line-height:var(--lede-lh);margin-top:clamp(24px,2.4vw,36px)}.hero-sub,.hero-sub>span{text-wrap:pretty}.hero-actions{margin-top:clamp(28px,3vw,44px)}@media (max-width:1239px){.hero-copy{grid-column:1/span 9}}@media (max-width:860px){.hero-copy{grid-column:1/-1}}@media (max-width:600px){.hero-sub>span{display:block}.hero-actions{flex-direction:column;align-items:stretch}}.steps{margin-top:var(--gap-visual)}.steps-head{max-width:calc((100% - 11 * var(--gutter)) / 2 + 5 * var(--gutter))}.steps-lead{font-size:var(--lede-size);line-height:var(--lede-lh);color:var(--ink-muted);max-width:var(--measure-lede)}.steps-lead+h2{margin-top:12px}.steps-fig-head{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.steps-fig-label,.step-box-label{font-family:var(--font-mono);color:var(--ink-muted);font-size:.8125rem;line-height:1.4}.steps-toggle{min-height:40px;font:500 .9375rem/1 var(--font-sans);color:var(--ink);border:1px solid var(--control);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .16s var(--ease-enter);background:0 0;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.steps-toggle:hover{background:var(--surface)}:where(:root:not([data-js])) .steps-toggle{display:none}.steps-toggle-icon{fill:currentColor;flex:none;width:16px;height:16px}.steps-toggle-icon>*{display:none}.steps-icon-replay{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.steps-toggle[data-state=pause] .steps-icon-pause,.steps-toggle[data-state=play] .steps-icon-play,.steps-toggle[data-state=replay] .steps-icon-replay{display:inline}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(24px,3.4vw,56px);margin-top:12px;list-style:none;display:grid}.step-figure{--tick:10px;--tick-color:var(--control);background:linear-gradient(var(--tick-color), var(--tick-color)) top left / var(--tick) 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) top left / 1px var(--tick) no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) top right / var(--tick) 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) top right / 1px var(--tick) no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) bottom left / var(--tick) 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) bottom left / 1px var(--tick) no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) bottom right / var(--tick) 1px no-repeat, linear-gradient(var(--tick-color), var(--tick-color)) bottom right / 1px var(--tick) no-repeat;padding:clamp(16px,1.6vw,24px);position:relative}.steps-row[data-enhanced] .step-figure{cursor:pointer}.step-figure:focus-visible{outline-offset:2px}.step-box-label{gap:10px;margin-bottom:clamp(8px,1vw,12px);display:flex}.step-text{margin-top:20px}.step-text h3{max-width:18em;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.2}.step-text p{max-width:40ch;color:var(--ink-muted);margin-top:12px}.step-drawing{transition:opacity .4s var(--ease-enter);position:relative}.step-svg{aspect-ratio:4/3;width:100%;height:auto;overflow:visible}.step-svg :is(line,path,rect,circle){vector-effect:non-scaling-stroke}.step-chain-a{color:var(--ink)}.step-chain-b{color:var(--accent)}.step-lane-line{stroke:currentColor;stroke-width:1.5px;stroke-opacity:.75}.step-lane-tail{stroke:currentColor;stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:0 5;stroke-linecap:round}.step-node,.step-block{fill:var(--bg);stroke:currentColor;stroke-width:1.5px}.step-leader{stroke-width:1.25px;stroke-dasharray:4 4;stroke-opacity:.8}.step-from-a{stroke:var(--ink);fill:var(--ink)}.step-from-b{stroke:var(--accent);fill:var(--accent)}.step-inset,.step-mark{stroke:none}.step-callout-ring,.step-callout-leader{fill:none;stroke:var(--ink);stroke-width:1px}.step-detail-disc{fill:var(--bg);stroke:var(--ink);stroke-width:1px}.step-detail-block{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px}.step-detail-inset{fill:var(--accent)}.step-detail-mark{fill:var(--ink);stroke:var(--bg);stroke-width:1.5px;paint-order:stroke}.step-callout-halo{fill:none;stroke:var(--bg);stroke-width:5px}.step-callout-arc{fill:none;stroke:var(--ink);stroke-width:1px}.step-edge{stroke:var(--ink);stroke-width:1px;stroke-opacity:.5}.step-imaging{stroke:var(--ink);stroke-width:1.25px;stroke-dasharray:5 4}.step-arrow{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.step-svg[data-kind=network] .step-node,.step-foreign-node{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px}.step-label{left:var(--x);top:var(--y);color:var(--ink-muted);white-space:nowrap;font-size:clamp(.8125rem,.7rem + .3vw,.9375rem);line-height:1.2;position:absolute;transform:translate(-50%)}.step-label-bitcoin{--x:17.92%;--y:85.28%}.step-label-ethereum{--x:82.08%;--y:85.28%}.step-mark,.step-bloom{opacity:0}.step-bloom{fill:none;stroke-width:1px}.step-bloom-ink{stroke:var(--ink)}.step-bloom-accent{stroke:var(--accent)}@media (min-width:861px){.step-figure[data-phase=ready] .step-drawing{opacity:.32}}.step-figure[data-phase=playing]{--tick-color:var(--ink)}.step-figure[data-phase=playing] .step-box-label{color:var(--ink)}.step-figure:is([data-phase=ready],[data-phase=playing]) .step-callout,.step-figure[data-phase=ready][data-step-figure=imaging] :is(.step-leader,.step-inset),.step-figure[data-phase=ready][data-step-figure=reflection] .step-from-b,.step-figure[data-phase=ready][data-step-figure=network] :is(.step-edge,.step-imaging,.step-arrow){opacity:0}.step-figure[data-step-figure=reflection]:not([data-phase=ready],[data-phase=playing]) .step-leader{stroke-dasharray:4 0;transition:stroke-dasharray .4s var(--ease-enter)}@property --step-armed{syntax:"<number>";inherits:false;initial-value:0}@keyframes step-arm{0%{--step-armed:0}to{--step-armed:1}}@supports (animation-timeline:view()){.step-figure{animation:linear both step-arm;animation-timeline:view();animation-range:entry 35% entry 36%}}@media (max-width:860px){.steps-head{max-width:none}.steps-row{grid-template-columns:minmax(0,1fr)}.step-svg[data-cropped]{aspect-ratio:16/5}}@media print{.steps-toggle{display:none}.steps-fig-head{break-after:avoid}.step-figure[data-phase]{--tick-color:var(--control)}.step-figure[data-phase] .step-box-label{color:var(--ink-muted)}.step-figure :is(.step-drawing,.step-leader,.step-inset,.step-callout,.step-detail,.step-edge,.step-imaging,.step-arrow){opacity:1!important}.step-figure :is(.step-callout-ring,.step-callout-leader,.step-callout-halo,.step-callout-arc,.step-edge){stroke-dasharray:none!important;stroke-dashoffset:0!important}.step-figure .step-detail{transform:none!important}.step-figure :is(.step-mark,.step-bloom){opacity:0!important}.step-figure[data-step-figure=reflection] .step-leader{stroke-dasharray:4 0}}.steps [data-pos="1"]{transform-origin:334px 153px}.line{z-index:1;padding-top:max(160px, var(--gap-text));position:relative}.line-text{font-size:var(--line-size);line-height:var(--line-lh);font-weight:var(--line-weight);letter-spacing:var(--line-track);text-wrap:balance;grid-column:2/12}.line-lead{color:var(--ink-muted)}.line-text>span,.line-lead>span{display:block}.line-pool{--overlap:clamp(120px, 10vw, 160px);margin-top:calc(-1 * var(--overlap));padding-block:calc(var(--overlap) + clamp(40px, 4vw, 72px)) clamp(48px, 5vw, 96px)}.musts{margin-top:var(--gap-text)}.musts-grid{grid-template-rows:auto auto auto;row-gap:0}.must{grid-area:span 3/span 4;grid-template-rows:subgrid;display:grid}.must-title{font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.15;font-weight:var(--h3-weight);letter-spacing:-.015em;text-wrap:balance;align-self:end}.must-gloss{max-width:none;color:var(--ink-muted);margin-top:16px}.must-link{place-self:start;margin-top:18px;padding-block:4px}.possible{margin-top:var(--gap-text)}.possible .grid-12{grid-template-rows:auto repeat(3,auto);row-gap:0}.possible-title{grid-column:1/-1;margin-bottom:clamp(36px,4.4vw,72px)}.possible-item{grid-area:2/span 4/span 3;grid-template-rows:subgrid;display:grid}.audiences{margin-top:var(--gap-text)}.audiences-title{grid-column:1/-1}.audience-list{grid-column:1/-1;gap:clamp(28px,3.2vw,52px);margin-top:clamp(36px,4.4vw,72px);list-style:none;display:grid}.audience{column-gap:var(--gutter);transition:transform .32s var(--ease-enter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid;position:relative}.audience-link{grid-column:1/-1;grid-template-columns:subgrid;color:inherit;align-items:baseline;text-decoration:none;display:grid}.audience-link:after{content:"";position:absolute;inset:0}.audience-name{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);grid-column:1/span 3;font-size:clamp(1.125rem,.95rem + .55vw,1.375rem);font-weight:500;line-height:1.25}.audience:hover .audience-name,.audience-link:focus-visible .audience-name{text-decoration-line:underline}.audience-promise{letter-spacing:-.015em;text-wrap:balance;grid-column:4/span 8;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.15}.audience-tech{color:var(--ink-muted);transition:color .32s var(--ease-enter);grid-column:4/span 8;margin-top:8px}.audience-tech :is(.term,.def){z-index:1;position:relative}.audience:hover,.audience:focus-within{transform:translate(8px)}.audience:hover .audience-tech,.audience:focus-within .audience-tech{color:var(--ink)}.research{margin-top:var(--gap-text)}.research .grid-12{grid-template-rows:auto repeat(4,auto);row-gap:0}.research-title{grid-column:1/-1;margin-bottom:clamp(36px,4.4vw,72px)}.paper{grid-row:2/span 4;grid-template-rows:subgrid;display:grid}.paper-whitepaper{grid-column:1/span 6}.paper-patent{grid-column:7/span 6}.paper-kind{font-size:var(--small-size);color:var(--ink-muted)}.paper-title{letter-spacing:-.015em;text-wrap:balance;align-self:start;max-width:18em;margin-top:10px;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.15}.paper-text{max-width:46ch;color:var(--ink-muted);margin-top:16px}.paper-link{place-self:start;margin-top:14px;padding-block:4px}.research-more{grid-column:1/-1;justify-self:start;margin-top:clamp(40px,4.4vw,64px);padding-block:4px}@media (max-width:860px){.line-text{grid-column:1/-1}.musts-grid{grid-template-rows:none;row-gap:48px}.must{grid-area:auto/1/auto/-1;display:block}.must-link{display:inline-block}.possible .grid-12{grid-template-rows:none}.possible-item{grid-area:auto/1/auto/-1;display:block}.possible-item+.possible-item{margin-top:48px}.audience-name,.audience-promise,.audience-tech{grid-column:1/-1}.audience-name{font-size:1.125rem}.audience-promise{margin-top:6px}.research .grid-12{grid-template-rows:none}.paper{grid-row:auto;display:block}.paper-link{display:inline-block}.paper-whitepaper,.paper-patent{grid-column:1/-1}.paper-patent{margin-top:clamp(48px,9vw,72px)}}
