:root{color-scheme:light;--paper: #efe9dc;--paper-2: #f7f2e8;--ink: #1a2a9f;--ink-2: #111c78;--gold: #c39b4b;--gold-2: #e3c584;--gold-ink: #77561a;--gold-grad: linear-gradient(180deg, #e8cd8e 0%, #c39b4b 58%, #8c6522 100%);--bg: var(--paper);--card: var(--paper-2);--well: #e5dcc8;--line: rgba(26, 42, 159, .2);--line-strong: rgba(26, 42, 159, .6);--text: var(--ink);--text-3: #4c58a8;--ok: #1d6b45;--warn: #9a4a10;--bad: #a8241c;--font-display: "Anton", Impact, "Arial Narrow", sans-serif;--font-sans: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-s: 2px;--radius-m: 3px;--radius-l: 4px;--gutter: clamp(16px, 4vw, 48px);--max: 1280px;--zoom: 1}@media (min-width: 1200px){:root{--zoom: .875}}html{zoom:var(--zoom)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:400;font-synthesis:none;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}body{overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(26,42,159,.035) .7px,transparent 1px),radial-gradient(rgba(90,70,30,.035) .7px,transparent 1px);background-size:6px 6px,9px 9px;background-position:0 0,2px 4px}#root{position:relative;z-index:1}a{color:inherit}button{font:inherit;color:inherit}::selection{background:#e3c58499}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.num{font-variant-numeric:tabular-nums}.flow{animation:flow 16s linear infinite}.flow.b{animation-duration:22s;animation-delay:-7s}.flow.c{animation-duration:19s;animation-delay:-12s}@keyframes flow{to{stroke-dashoffset:-444}}.turn{transform-box:view-box;animation:turn 60s linear infinite}.mark{flex:none;display:block}.turn-slow{transform-box:view-box;animation:turn 120s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.glow{animation:glow 3.4s ease-in-out infinite}.blinkn{animation:glow 2.2s ease-in-out infinite}@keyframes glow{0%,to{opacity:.25}50%{opacity:.85}}.sway{transform-box:fill-box;transform-origin:top center;animation:sway 6s ease-in-out infinite alternate}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.walk{animation:walk 15s linear infinite}@keyframes walk{0%{transform:translate(0);opacity:0}6%{opacity:1}86%{opacity:1}94%,to{transform:translate(150px);opacity:0}}.out{animation:out 15s linear infinite}@keyframes out{0%,8%{transform:translate(0);opacity:0}14%{opacity:1}88%{opacity:1}to{transform:translate(170px);opacity:0}}.bob{animation:bob .6s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-1.2px)}}.aisle{animation:aisle-a 13s linear infinite}.aisle.b{animation-name:aisle-b;animation-delay:-6.5s}.aisle.back{animation-name:aisle-back;animation-delay:-3s}@keyframes aisle-a{0%{transform:translate(126px,178px) scale(1.69);opacity:0}8%,80%{opacity:1}92%,to{transform:translate(146.6px,94px) scale(.24);opacity:0}}@keyframes aisle-b{0%{transform:translate(176px,178px) scale(1.69);opacity:0}8%,80%{opacity:1}92%,to{transform:translate(153.7px,94px) scale(.24);opacity:0}}@keyframes aisle-back{0%{transform:translate(144.6px,94px) scale(.24);opacity:0}10%,84%{opacity:1}92%,to{transform:translate(112px,180px) scale(1.72);opacity:0}}.is-off *,.is-off{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-size:17px}html{scroll-padding-top:96px;scroll-behavior:smooth}a{text-decoration:none}.mono{letter-spacing:.1em}.top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;padding:14px 40px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:grid;gap:6px}.logo{display:flex;align-items:center;gap:10px}.logo b{font:600 28px/1 var(--font-sans);letter-spacing:-.015em}.logo sup{font:500 9px/1 var(--font-mono);letter-spacing:.12em;margin-left:4px;vertical-align:super}.tagline{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.nav{justify-self:end;display:flex;align-items:center;gap:4px;font:600 12.5px/1 var(--font-mono);letter-spacing:.08em}.nav a{padding:10px 12px;border-radius:var(--radius-m);transition:background .2s,color .2s}.nav a:hover{background:#1a2a9f14}.nav a.on{background:var(--ink);color:var(--paper)}.nav .nav-app{margin-left:10px;padding:11px 16px;background:var(--ink);color:var(--paper);box-shadow:inset 0 -2px 0 var(--gold)}.nav .nav-app:hover{background:var(--ink-2)}.burger{display:none;gap:5px;width:34px;padding:8px 2px;background:none;border:0;cursor:pointer}.burger i{display:block;height:1.2px;background:var(--ink)}.on-chains{justify-self:end;display:flex;align-items:center;gap:16px;padding-right:22px;border-right:1px solid var(--line);font-size:11.5px;font-weight:500;letter-spacing:.1em;white-space:nowrap}.on-chains span{display:inline-flex;align-items:center;gap:7px}.on-chains b{font-weight:500}.chain-icon{flex:none;display:block}.rule{display:none}.hero{--h1: clamp(54px, 6vw, 92px);position:relative;display:grid;grid-template-columns:minmax(360px,500px) minmax(0,1fr);gap:10px;padding:26px 40px 40px}.head{position:relative}.stamp{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 11px;border:1px solid var(--ink);font-size:12px;font-weight:500}.stamp:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}h1,h2,h3{margin:0;font-weight:400}h1{font:normal var(--h1) / .92 var(--font-display);letter-spacing:.005em;text-transform:uppercase}h1 span{display:block}.side-list{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;font-size:12px;font-weight:500}.side-list span{padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-m)}.lede{max-width:460px;margin:24px 0 0;font:400 22px/1.38 var(--font-sans);letter-spacing:-.005em}.sub{margin:12px 0 0;max-width:420px;font:italic 400 17px/1.45 var(--font-sans);color:var(--text-3)}.cta{display:inline-flex;align-items:center;gap:18px;margin-top:28px;font:600 12.5px/1.5 var(--font-mono);letter-spacing:.1em}.cta .ring{display:grid;place-items:center;width:50px;height:50px;border:1.2px solid var(--ink);border-radius:50%;transition:background .2s,color .2s,transform .3s}.cta:hover .ring{background:var(--ink);color:var(--paper);transform:translate(4px)}.cta .line{width:70px;height:1px;background:var(--ink)}.hall{max-width:330px;margin:38px 0 0}.hall svg,.collage svg,.note svg,.plate svg,.vault-fig svg{display:block;width:100%;height:auto}.collage svg{overflow:visible}.cap{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font:500 11.5px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.phase{animation:phase 10s steps(1) infinite}@keyframes phase{0%{transform:translate(0)}25%{transform:translate(52px)}50%{transform:translate(104px)}75%{transform:translate(156px)}}.train{--th: 150px;--tb: 18px;--rail: calc(var(--tb) + var(--th) * 8 / 150);position:relative;overflow:hidden;height:204px;margin:10px 0 0;background:var(--ink);container-type:inline-size}.train-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.train-rail{position:absolute;left:0;right:0;bottom:0;height:var(--rail);border-top:2px solid var(--gold-2);background:repeating-linear-gradient(90deg,rgba(239,233,220,.5) 0 3px,transparent 3px 24px) top / 100% 6px no-repeat,radial-gradient(rgba(239,233,220,.22) .9px,transparent 1.2px) 0 8px / 6px 6px}.train-go{position:absolute;left:100%;bottom:var(--tb);height:var(--th);width:calc(var(--th) * 1250 / 150);animation:train 34s linear infinite}@keyframes train{0%{transform:translate(0)}88%,to{transform:translate(calc(-100cqw - 100%))}}.train-go .wheel{transform-box:fill-box;transform-origin:center;animation:roll 1s linear infinite}.train-go .w9{animation-duration:.53s}.train-go .w10{animation-duration:.59s}.train-go .w11{animation-duration:.65s}@keyframes roll{to{transform:rotate(-360deg)}}.train-go .car{animation:rock .7s ease-in-out infinite alternate}.train-go .car:nth-of-type(2n){animation-delay:-.35s}@keyframes rock{to{transform:translateY(-1px)}}.puff{transform-box:fill-box;transform-origin:center;animation:puff 2.8s ease-out infinite}@keyframes puff{0%{transform:translate(0) scale(.4);opacity:1}55%{opacity:.9}to{transform:translate(130px,-40px) scale(2.1);opacity:0}}.shovel{transform-box:fill-box;transform-origin:100% 0;animation:shovel .9s ease-in-out infinite alternate}@keyframes shovel{0%{transform:rotate(-24deg)}to{transform:rotate(18deg)}}.chop{transform-box:fill-box;transform-origin:0 100%;animation:chop 1.1s ease-in infinite}@keyframes chop{0%,to{transform:rotate(-35deg)}45%{transform:rotate(-35deg)}70%{transform:rotate(28deg)}}.scan{animation:scan 1.8s ease-in-out infinite alternate}@keyframes scan{to{transform:translate(-4px,2px)}}.dial{transform-box:fill-box;transform-origin:center;animation:roll 7s linear infinite}.write{animation:scan .4s ease-in-out infinite alternate}.sec{position:relative;padding:96px 40px 10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}.sec-head{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start;padding-top:18px;border-top:1px solid var(--ink)}.sec-head .mono{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.1em;color:var(--text-3)}h2{max-width:26ch;font:normal clamp(32px,3.4vw,50px) / 1.02 var(--font-display);letter-spacing:.005em;text-transform:uppercase}.body-l{max-width:62ch;margin:0;font:400 19px/1.55 var(--font-sans)}.narrow{margin:40px 0 0 240px}.fine{margin:18px 0 0;font:italic 400 16px/1.5 var(--font-sans);color:var(--text-3)}.fine a{border-bottom:1px solid var(--ink)}.notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:46px}.note .mono,.plate .mono{display:block;margin:16px 0 6px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--gold-ink)}.note h3,.plate h3{font:600 21px/1.2 var(--font-sans)}.note p,.plate p{margin:8px 0 0;font:400 16px/1.5 var(--font-sans)}.log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.log div{padding:18px 18px 20px;border-left:1px solid rgba(26,42,159,.35)}.log div:first-child{border-left:0;padding-left:0}.log span{display:block;font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.log strong{display:block;margin-top:10px;font:normal 42px/1 var(--font-display);font-weight:400;overflow-wrap:anywhere}.log em{display:block;margin-top:6px;font:italic 400 15px/1.3 var(--font-sans)}.log+.cap{margin-top:10px}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin-top:46px}.plate{display:grid;grid-template-columns:minmax(0,1fr);padding:10px;border:1px solid var(--ink);background:var(--paper)}.plate-text{padding:0 6px 8px}.vault{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:50px;align-items:start;margin-top:46px}.vault-fig{max-width:460px;margin:0}.ledger{width:100%;margin-top:28px;border-collapse:collapse;font-size:16px}.ledger th{padding:0 0 8px;border-bottom:1px solid var(--ink);font:500 12px/1.5 var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}.ledger td{padding:8px 0;border-bottom:1px dotted rgba(26,42,159,.45)}.ledger td.mono{font-size:13px;letter-spacing:.08em}.ledger th:last-child,.ledger td:last-child{text-align:right}.savings{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:50px;margin-top:46px}.split{display:flex;height:64px;margin-top:30px;border:1px solid var(--ink)}.split-part{display:flex;align-items:flex-end;padding:6px 8px;border-left:1px solid var(--ink);font-size:12px}.split-part:first-child{border-left:0}.s-ink{background:var(--ink);color:var(--paper)}.s-hatch{background:repeating-linear-gradient(45deg,var(--ink) 0 .8px,transparent .8px 3.2px)}.s-hatch span{background:var(--paper);padding:1px 3px}.s-gold{background:var(--gold-2)}.s-paper{background:var(--paper-2)}.split-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:12px}.split-legend span{display:inline-flex;align-items:center;gap:8px}.split-legend i{display:inline-block;width:14px;height:14px;border:1px solid var(--ink)}.losses>.mono{display:block;padding-bottom:10px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:500}.losses ol{margin:0;padding:0;list-style:none}.losses li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:14px 0;border-bottom:1px dotted rgba(26,42,159,.45)}.roman{font:normal 28px/1 var(--font-display);color:var(--gold-ink)}.losses strong{display:block;font:500 20px/1.2 var(--font-sans)}.losses li span:not(.roman){font:italic 400 16px/1.35 var(--font-sans)}.builders{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:50px;margin-top:46px;align-items:start}.checks{margin:22px 0 0;padding:0;list-style:none}.checks li{position:relative;padding:9px 0 9px 28px;border-bottom:1px dotted rgba(26,42,159,.45);font-size:18px}.checks li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:6px;border-left:1.4px solid var(--ink);border-bottom:1.4px solid var(--ink);transform:rotate(-45deg)}.code{margin:0;padding:26px 28px;overflow-x:auto;background:var(--ink);color:var(--paper);font:400 14px/1.7 var(--font-mono);white-space:pre}.c-c{color:#efe9dc9e}.c-s{color:var(--gold-2)}.c-f{color:#fff;font-weight:500}.c-n{color:#c9d0ff}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fact{display:flex;flex-direction:column;gap:10px;padding:20px 18px 24px;border-left:1px solid rgba(26,42,159,.35)}.fact:first-child{border-left:0;padding-left:0}.fact strong{font:normal 44px/1 var(--font-display)}.fact span{font:400 16px/1.45 var(--font-sans)}.foot{position:relative;padding:90px 40px 30px}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.foot .big{font:normal calc((100vw / var(--zoom) - 80px) * .2) / .85 var(--font-display);letter-spacing:.005em;white-space:nowrap}.foot-stamp{flex:none;width:clamp(92px,20vw,300px);height:auto;margin-right:4%}.foot-stamp .turn{animation:none}.foot-links{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:36px;font-size:12px;font-weight:500}.foot-links a{border-bottom:1px solid transparent}.foot-links a:hover{border-color:var(--ink)}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid var(--ink);font:500 12px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--text-3)}@media (max-width: 1365px){.hero{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}}@media (max-width: 1023px){.hero{grid-template-columns:1fr}.head{max-width:640px}.hall{display:none}.plates,.notes{grid-template-columns:1fr 1fr}.vault,.savings,.builders{grid-template-columns:1fr}.narrow{margin-left:0}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:1px solid rgba(26,42,159,.35)}}@media (max-width: 1199px){.top{grid-template-columns:auto 1fr auto}.burger{display:grid}.nav{display:none}.nav.open{position:absolute;top:100%;left:16px;right:16px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 16px;border:1px solid var(--ink);background:var(--paper)}.nav.open a{padding:14px 10px;border-radius:0;border-bottom:1px solid var(--line)}.nav.open .nav-app{margin:12px 0 0;padding:14px;text-align:center}}@media (max-width: 760px){.top{gap:14px;padding:16px 16px 12px}.on-chains{gap:10px;padding-right:12px}.on-chains b{display:none}.train{--th: 96px;--tb: 12px;height:140px}.train-go{animation-duration:20s}.rule{margin:0 16px}.hero{--h1: 15vw;padding:20px 16px 24px}.lede{font-size:20px}.collage{margin:18px -6px 0}.sec{padding:56px 16px 10px}.sec-head{grid-template-columns:1fr}.notes,.plates{grid-template-columns:1fr;gap:34px}.log{grid-template-columns:1fr 1fr}.log div:nth-child(3){border-left:0;padding-left:0}.log div:nth-child(n+3){border-top:1px solid rgba(26,42,159,.35)}.log strong{font-size:34px}.body-l{font-size:18px}.ledger{font-size:15px}.code{padding:18px;font-size:12px}.facts{grid-template-columns:1fr}.fact{border-left:0;padding-left:0}.fact+.fact{border-top:1px solid rgba(26,42,159,.35)}.fact strong{font-size:38px}.cap{flex-direction:column;gap:2px}.foot{padding:60px 16px 24px}.foot .big{font-size:calc((100vw - 32px)*.24)}}@media (prefers-reduced-motion: reduce){.walk,.out,.bob,.phase,.st,.train-go,.train-go *{animation:none!important}.train-go{left:50%;transform:translate(-50%)}.reveal{opacity:1;transform:none}}.legal{max-width:1100px}.legal-lead{margin:34px 0 10px 240px}.legal-part{max-width:68ch;margin:34px 0 0 240px}.legal-part h3{margin:0 0 8px;font:600 21px/1.25 var(--font-sans)}.legal-part p{margin:0 0 12px;font:400 17px/1.6 var(--font-sans);overflow-wrap:anywhere}.legal-nav{display:flex}.legal-nav a[aria-current=page]{border-color:var(--ink)}.foot-row a{border-bottom:1px solid var(--ink)}@media (max-width: 1100px){.legal-lead,.legal-part{margin-left:0}}@media (max-width: 960px){.legal-nav{display:none}}.status-chain+.status-chain{margin-top:80px}.status-log{max-width:860px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.status-log{grid-template-columns:1fr}.status-log div{border-left:0;padding-left:0}.status-log div+div{border-top:1px solid rgba(26,42,159,.35)}}.plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.plate,.note{box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px #c39b4b80;transition:box-shadow .25s,transform .25s}.plate:hover{box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--gold),5px 5px 0 var(--ink);transform:translate(-2px,-2px)}@media (max-width: 1100px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.plates{grid-template-columns:minmax(0,1fr)}}.desk-lede{max-width:720px;margin:18px 0 30px;font-size:19px;line-height:1.5;color:var(--text-3)}.desk-show .cta{margin-top:22px}.desk-show .cert-big b{color:var(--ink)}.cert-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:14px;border-top:1.4px dashed var(--line-strong)}.cert-facts span{display:block;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.cert-facts b{display:block;margin-top:4px;font:400 24px/1.1 var(--font-display);letter-spacing:.02em}@media (max-width: 600px){.cert-facts b{font-size:18px}}.note:hover{box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--gold),5px 5px 0 var(--ink);transform:translate(-2px,-2px)}@media (prefers-reduced-motion: reduce){.plate:hover,.note:hover{transform:none}}.docs-page{max-width:1280px}.docs-lead{max-width:760px;margin:18px 0 34px}.docs-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding-bottom:3px;border-bottom:1px solid var(--line-strong);color:var(--ink);font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:gap .2s ease,border-color .2s ease}.docs-link:hover{gap:12px;border-color:var(--ink)}
