@property --story-in-l{syntax: "<length>";inherits: true;initial-value: 0px}@property --story-in-r{syntax: "<length>";inherits: true;initial-value: 0px}.story{--story-in-l: max(var(--gutter),env(safe-area-inset-left));--story-in-r: max(var(--gutter),env(safe-area-inset-right));--story-bar-h: 4rem;position: relative;height: calc(100vh + 322vh);height: calc(100svh + 322svh);background: #0B110F;color: var(--paper)}.story-stage{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden;isolation: isolate;outline: none;background: radial-gradient(42% 46% at 60% 24%,rgba(30,122,90,.11),transparent 72%),radial-gradient(85% 75% at 70% 50%,#111915 0%,#0B110F 64%,#080D0B 100%)}.story-stage:focus-visible{outline: none}.story-stage:focus-visible::after{content: "";position: absolute;inset: calc(var(--nav-h) + .5rem) .5rem .5rem;z-index: 5;border: calc(2 * var(--hair)) solid var(--signal-bright);border-radius: .125rem;pointer-events: none}.story-stage.is-pointing{cursor: pointer}.story-gl,.story-2d{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0}.story-ui{position: absolute;inset: 0;z-index: 2;pointer-events: none}.story-ui .container{position: relative;height: 100%}.beat{position: absolute;left: var(--story-in-l);right: var(--story-in-r);bottom: calc(var(--story-bar-h) + clamp(1.125rem,3.6vh,2.5rem));opacity: 0;pointer-events: none;will-change: opacity,transform}.beat-0{opacity: 1}.beat.is-active .beat-text,.beat.is-active .hero-stats{pointer-events: auto}.beat .eyebrow,.beat-0 .hero-kicker{opacity: var(--eo,1)}.beat .body-lg,.beat-0 .hero-sub,.beat .hero-cta,.beat-0 .hero-stats{opacity: var(--bo,1)}.beat.is-bo0 .body-lg,.beat.is-bo0 .hero-sub,.beat.is-bo0 .hero-cta,.beat.is-bo0 .hero-stats{visibility: hidden}.story-ready .beat:not(.beat-0) [data-split] .wi,.story-ready .beat-0.is-relay [data-split] .wi{transform: translateY(calc((1 - clamp(0,var(--w,1) * 1.5 - var(--i,0) * .05,1)) * 112%));transition: none}.beat-text{max-width: min(44%,35rem)}.beat-0 .beat-text{max-width: min(50%,41.25rem)}.beat-0 .display-1{font-size: clamp(3rem,max(6.2vw,2.1325rem + 3.23vw),5.58rem)}.beat-0 .hero-sub{max-width: 44ch}.beat .eyebrow{margin-bottom: 1.125rem;color: rgba(245,242,236,.62)}.beat h2{max-width: 15ch;text-wrap: balance}.beat h2 .nb{white-space: nowrap}.beat .body-lg{margin-top: 1.375rem;max-width: 46ch}.beat .hero-cta{margin-top: 1.875rem}.hero-stats{display: grid;grid-template-columns: 1fr 1fr .8fr 1.45fr;gap: 1.25rem;margin-top: 2.125rem;padding-top: 1.25rem;border-top: var(--hair) solid rgba(245,242,236,.14);max-width: min(52%,40rem)}.hero-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: var(--fs-item);line-height: 1;letter-spacing: var(--track-figure);white-space: nowrap}.hero-stats span{display: block;margin-top: .5625rem;font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .12em;text-transform: uppercase;color: rgba(245,242,236,.58);line-height: 1.4}.hero-stats .live{display: inline-block;width: .375rem;height: .375rem;margin-left: .5625rem;border-radius: 50%;background: var(--signal-bright);vertical-align: .62em;animation: pulse 2s var(--ease-move) 3}.story-num{position: absolute;left: var(--story-in-l);top: calc(var(--nav-h) + clamp(1rem,4.5vh,3rem));opacity: 0;pointer-events: none;color: var(--paper);will-change: opacity,transform}.story-num b,.story-num span{display: block;overflow: hidden;transform-origin: 0 0}.story-num i{display: block;font-style: normal;transform: translate3d(0,calc(var(--roll,0) * -100%),0);transition: transform var(--dur-draw) var(--ease-move)}.story-num b{height: 1em;font: 400 clamp(6rem,12vw,10.5rem)/1 var(--serif);letter-spacing: -0.045em;color: rgba(245,242,236,.16);font-variant-numeric: tabular-nums}.story-num b i{height: 1em}.story-num span{height: 1.4em;margin-top: .25rem;font: var(--mono-tick)/1.4 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: rgba(245,242,236,.62)}.story-num span i{height: 1.4em}.story-lab i.lg-r,.story-lab i.lg-b{content: "";display: inline-block;flex: none;width: .5625rem;height: .5625rem;box-sizing: border-box}.story-lab i.lg-r{width: .4375rem;height: .4375rem;background: var(--reject-bright);border-radius: 50%}.story-lab i.lg-b{width: .875rem;height: .375rem;background: rgba(245,242,236,.92);border-radius: .0625rem}.story-labels{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden}.story-leaders{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.story-leader{fill: none;stroke: rgba(245,242,236,.3);stroke-width: var(--stroke);opacity: 0;transition: stroke var(--dur-feedback) var(--ease-out)}.story-leader.is-live,.story-leader.is-council,.story-leader.bound{stroke: rgba(79,203,147,.5)}.story-leader.is-hot{stroke: rgba(245,242,236,.75)}.story-node{fill: rgba(245,242,236,.86);opacity: 0}.story-node.is-live{fill: var(--signal-bright)}.story-lab{position: absolute;left: 0;top: 0;font: 400 var(--mono-tick)/1.35 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: rgba(245,242,236,.66);white-space: nowrap;opacity: 0;transition: color var(--dur-feedback) var(--ease-out);user-select: text;pointer-events: none}.story-lab.is-on{pointer-events: auto}button.story-lab{cursor: pointer;text-align: left}button.story-lab:focus-visible{outline: var(--hair) solid var(--signal-bright);outline-offset: .1875rem}.story-lab b{font-weight: 500;color: rgba(245,242,236,.86)}.story-lab .k{color: rgba(245,242,236,.92);font-variant-numeric: tabular-nums}.story-lab .n{color: rgba(245,242,236,.72);transition: color var(--dur-feedback) var(--ease-out)}.story-lab .dt{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%)}.story-lab.ring,.story-lab.layer,.story-lab.gate,.story-lab.note,.story-lab.bound{display: flex;align-items: center;gap: .625rem;min-height: 1.375rem;padding: .125rem 0}.story-lab .st{padding: .0625rem .4375rem;border: var(--hair) solid rgba(245,242,236,.24);border-radius: .125rem;font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;color: rgba(245,242,236,.7)}.story-lab .st-live{color: var(--signal-bright);border-color: rgba(79,203,147,.55)}.story-lab .st-roadmap{color: var(--khaki);border-color: rgba(172,166,142,.34);border-style: dotted}.story-lab .st-next{border-style: dashed}.story-lab.is-live .k,.story-lab.is-council .k,.story-lab.is-council .n,.story-lab.bound .n{color: var(--signal-bright)}.story-lab.is-hot .k,.story-lab.is-hot .n{color: var(--paper)}.story-lab.is-hot::before{content: "";position: absolute;left: -.875rem;top: 50%;width: .5rem;height: var(--hair);background: var(--paper)}.story-lab.day.is-hot::before{display: none}.story-lab.note .n{color: rgba(245,242,236,.52)}.story-lab:is(.ring,.layer,.gate,.note,.bound){font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none}.story-lab:is(.ring,.layer,.gate) .k{font: 500 var(--fs-label)/1 var(--mono);letter-spacing: .04em}.story-lab.is-terse .n{display: none}.story-lab.cap{white-space: normal;max-width: calc(100% - 2 * var(--gutter));line-height: 1.5;letter-spacing: .12em;color: rgba(245,242,236,.6)}.story-lab.cap b{color: rgba(245,242,236,.8);font-weight: 400;margin-right: .7em}.story-lab.day{display: grid;justify-items: center;gap: calc(2 * var(--hair));padding: .1875rem .25rem;min-width: 1.625rem;line-height: 1.25}.story-lab.day.is-hot .k{color: var(--paper)}.story-lab.day.is-thin:not(:focus-visible){opacity: 0 !important}.story-lab.floor{color: rgba(245,242,236,.74);text-align: right}.story-lab.navtag{color: rgba(245,242,236,.5)}.story-lab:is(.floor,.navtag){font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none}.story-lab.floor .u{font: 400 var(--fs-label)/1 var(--mono);letter-spacing: .02em}@media (min-width: 600px) and (min-height: 500px){.story-lab.floor .u,.story-lab.day{font-size: var(--fs-small);letter-spacing: 0}}.story-lab.sum{text-align: right;line-height: 1.8;color: rgba(245,242,236,.62)}.story-lab.sum b{color: var(--paper)}.story-lab.sum .sep{display: block}.story-insp{position: absolute;left: 0;top: 0;z-index: 2;max-width: 16.25rem;padding: .5625rem .75rem .625rem;border-left: var(--hair) solid var(--signal-bright);background: rgba(11,17,15,.96);font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;color: rgba(245,242,236,.8);opacity: 0;pointer-events: none;white-space: normal}.story-insp.is-on{opacity: 1;transition: opacity var(--dur-feedback) var(--ease)}.story-insp b{display: block;margin-bottom: calc(3 * var(--hair));color: var(--paper);font-weight: var(--w-ui)}.story-insp em{font-style: normal;color: var(--signal-bright)}.story-labels.has-insp .story-lab.cap,.story-labels.has-insp .story-lab.sum{opacity: 0 !important}.story-bar{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;height: var(--story-bar-h);pointer-events: none}.story-bar .container{height: 100%;display: flex;align-items: center;gap: 1.375rem}.story-idx{pointer-events: auto;margin-right: auto}.story-idx ol{display: flex;gap: .375rem}.story-idx button{position: relative;display: inline-flex;align-items: center;gap: .5625rem;min-height: 2.75rem;padding: 0 .875rem .25rem 0;font: var(--mono-tick)/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: rgba(245,242,236,.54);transition: color var(--dur-move) var(--ease-out)}.story-idx button .n{font-variant-numeric: tabular-nums}.story-idx button::before,.story-idx button i{content: "";position: absolute;left: 0;right: .875rem;bottom: .5625rem;height: var(--hair);background: rgba(245,242,236,.16)}.story-idx button i{background: rgba(245,242,236,.8);transform: scaleX(var(--fill,0));transform-origin: left}.story-idx button.is-on{color: var(--paper)}@media (hover: hover){.story-idx button:hover{color: var(--paper)}}.story-idx button:focus-visible{outline: var(--hair) solid var(--signal-bright);outline-offset: .125rem}.story-keys{position: absolute;width: var(--hair);height: var(--hair);margin: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.story-stage:focus-visible .story-keys{position: static;width: auto;height: auto;overflow: visible;clip-path: none;font: var(--mono-tick)/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--signal-bright)}.story-motion{position: relative;pointer-events: auto}@media (pointer: coarse){.story-bar .story-motion{min-height: 2.25rem}.story-bar .story-motion::after{content: "";position: absolute;inset: -.25rem 0}}.story-labels.has-insp ~ .story-bar .story-motion{opacity: .35}@media (max-width: 639.98px),(max-aspect-ratio: 23/20) and (max-width: 960px){.story-bar .story-motion{justify-content: flex-start;width: 2.75rem;height: 2.75rem;min-height: 0;margin-right: -.6875rem;padding: 0 0 0 2.75rem;border: 0;border-radius: 0;overflow: hidden;color: rgba(245,242,236,.56)}.story-bar .story-motion::before,.story-bar .story-motion::after{content: "";position: absolute;inset: auto;top: 1rem;right: .6875rem;width: .5rem;height: .625rem;background: currentColor;clip-path: polygon(12.5% 0,37.5% 0,37.5% 100%,12.5% 100%)}.story-bar .story-motion::after{clip-path: polygon(75% 0,100% 0,100% 100%,75% 100%)}.story.is-paused .story-bar .story-motion::before{clip-path: polygon(0 0,50% 25%,50% 75%,0 100%)}.story.is-paused .story-bar .story-motion::after{clip-path: polygon(50% 25%,100% 50%,100% 50%,50% 75%)}@media (hover: hover){.story-bar .story-motion:hover{color: var(--paper)}}@media (prefers-reduced-motion: no-preference){.story-bar .story-motion::before,.story-bar .story-motion::after{transition: clip-path var(--dur-move) var(--ease-out)}}@media (forced-colors: active){.story-bar .story-motion::before,.story-bar .story-motion::after{forced-color-adjust: none;background: ButtonText}}}.story.is-scrolled .hero-stats .live,.story.is-paused .hero-stats .live{animation-play-state: paused}.story-paper{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;height: 0;overflow: hidden;visibility: hidden;background: var(--paper);color: var(--ink);pointer-events: none}.story-next-target:focus{outline: none}@media (max-width: 599.98px){.story-compact .beat-0 .hero-stats{display: none}}.story-compact .beat h2{font-size: clamp(1.55rem,6.4vw,2.1rem)}.story-compact .beat-0 .display-1{font-size: clamp(2.1rem,8.8vw,3.4rem)}.story-compact .beat-0 .hero-kicker{margin-bottom: .5rem;font-size: .95rem}.story-compact .beat .eyebrow{margin-bottom: .5rem}.story-compact .beat .body-lg,.story-compact .beat-0 .hero-sub{margin-top: .625rem;font-size: .86rem;line-height: 1.5}.story-compact .beat .hero-cta,.story-short .beat .hero-cta{flex-wrap: wrap;gap: .625rem;margin-top: .875rem}.story-compact .beat .hero-cta .btn,.story-short .beat .hero-cta .btn{padding: .78em 1.05em;font-size: var(--fs-small)}@media (scripting: enabled) and (max-width: 599.98px){html:not(.no-webgl) .beat-0 .hero-stats{display: none}html:not(.no-webgl) .beat h2{font-size: clamp(1.55rem,6.4vw,2.1rem)}html:not(.no-webgl) .beat-0 .display-1{font-size: clamp(2.1rem,8.8vw,3.4rem)}html:not(.no-webgl) .beat-0 .hero-kicker{margin-bottom: .5rem;font-size: .95rem}html:not(.no-webgl) .beat .eyebrow{margin-bottom: .5rem}html:not(.no-webgl) .beat .body-lg,html:not(.no-webgl) .beat-0 .hero-sub{margin-top: .625rem;font-size: .86rem;line-height: 1.5}html:not(.no-webgl) .beat .hero-cta{flex-wrap: wrap;gap: .625rem;margin-top: .875rem}html:not(.no-webgl) .beat .hero-cta .btn{padding: .78em 1.05em;font-size: var(--fs-small)}}@media (scripting: enabled) and (max-width: 599.98px) and (min-height: 740px){html:not(.no-webgl) .beat .body-lg{font-size: .94rem}html:not(.no-webgl) .beat h2{font-size: clamp(1.7rem,7vw,2.2rem)}html:not(.no-webgl) .beat-0 .hero-stats{display: block;max-width: 100%;margin-top: 1rem;padding-top: .75rem}html:not(.no-webgl) .beat-0 .hero-stats > div:not(:last-child){display: none}html:not(.no-webgl) .beat-0 .hero-stats > div:last-child{display: flex;align-items: baseline;gap: .625rem}html:not(.no-webgl) .beat-0 .hero-stats > div:last-child b{flex: none;font: 500 var(--mono-tick)/1.4 var(--mono);letter-spacing: .12em;color: var(--paper)}html:not(.no-webgl) .beat-0 .hero-stats > div:last-child .live{width: .3125rem;height: .3125rem;margin-left: .4375rem;vertical-align: .15em}html:not(.no-webgl) .beat-0 .hero-stats > div:last-child span{margin-top: 0}}@media (min-width: 600px) and (min-height: 740px){html.story-compact:not(.no-webgl) .beat .body-lg{font-size: .94rem}html.story-compact:not(.no-webgl) .beat h2{font-size: clamp(1.7rem,7vw,2.2rem)}}@media (scripting: enabled) and (max-height: 599.98px) and (min-aspect-ratio: 23/20){html:not(.no-webgl) .beat .hero-cta{flex-wrap: wrap;gap: .625rem;margin-top: .875rem}html:not(.no-webgl) .beat .hero-cta .btn{padding: .78em 1.05em;font-size: var(--fs-small)}}@media (scripting: enabled) and (max-width: 359.98px){.story-compact .beat .hero-cta,html:not(.no-webgl) .beat .hero-cta{column-gap: .5rem}.story-compact .beat .hero-cta .btn,html:not(.no-webgl) .beat .hero-cta .btn{padding-inline: .875em}}.story-short .beat-4 .body-lg{display: none}.beat.is-tight .body-lg,.beat-0.is-tight .hero-sub{display: none}.story-short .story-lab.floor span{display: block}.story-short .story-lab.floor{line-height: 1.3}.story-short .story-lab.day{padding: .125rem 0;min-width: 0}.story-short .story-lab.layer,.story-short .story-lab.bound{min-height: 1.25rem}.story-static-mark{position: absolute;top: calc(var(--nav-h) + 4rem);right: 9%;width: min(32%,27.5rem);opacity: .5;pointer-events: none}.story-ready .story-static-mark,.no-webgl .story-static-mark{display: none}.beat-fig{display: none}@media (scripting: none){.story{height: auto}.story-stage{position: relative;height: auto;min-height: 100svh}.story-ui{position: relative}.beat{position: relative;left: auto;right: auto;bottom: auto;opacity: 1;transform: none;pointer-events: auto;padding: clamp(3.5rem,9vh,6rem) 0;border-top: var(--hair) solid rgba(245,242,236,.12)}.beat-0{border-top: 0;padding-top: calc(var(--nav-h) + clamp(6rem,20vh,13.75rem))}.beat .beat-text{pointer-events: auto}.story-labels,.story-bar,.story-gl,.story-paper,.story-num{display: none}.beat-fig{display: block;width: 100%;max-width: 27.5rem;height: auto;margin-top: 2.125rem}}.no-webgl .story,.story-tiny .story{height: auto}.no-webgl .story-stage,.story-tiny .story-stage{position: relative;height: auto;min-height: 100svh}.no-webgl .story-ui,.story-tiny .story-ui{position: relative}.no-webgl .beat,.story-tiny .beat{position: relative;left: auto;right: auto;bottom: auto;opacity: 1;transform: none;pointer-events: auto;padding: clamp(3.5rem,9vh,6rem) 0;border-top: var(--hair) solid rgba(245,242,236,.12)}.no-webgl .beat-0,.story-tiny .beat-0{border-top: 0;padding-top: calc(var(--nav-h) + clamp(6rem,20vh,13.75rem))}.no-webgl .beat .beat-text,.story-tiny .beat .beat-text{pointer-events: auto}.no-webgl .beat [data-split] .wi{transform: none}.no-webgl .story-labels,.no-webgl .story-bar,.no-webgl .story-gl,.no-webgl .story-paper,.no-webgl .story-num,.story-tiny .story-labels,.story-tiny .story-bar,.story-tiny .story-gl,.story-tiny .story-paper,.story-tiny .story-num{display: none}.no-webgl .beat-fig,.story-tiny .beat-fig{display: block;width: 100%;max-width: 27.5rem;height: auto;margin-top: 2.125rem}.no-webgl .story-2d{height: 100vh;height: 100svh}@media (min-aspect-ratio: 23/20) and (min-width: 640px){.no-webgl .beat-fig{position: absolute;right: 0;top: 50%;width: min(46vw,35rem);max-width: none;margin: 0;transform: translateY(-50%)}}@media (scripting: none) and (min-aspect-ratio: 23/20) and (min-width: 640px){.beat-fig{position: absolute;right: 0;top: 50%;width: min(46vw,35rem);max-width: none;margin: 0;transform: translateY(-50%)}}@media (min-aspect-ratio: 23/20) and (min-width: 1200px){.no-webgl .story-2d{left: auto;right: 0;width: max(60rem,56%)}}@media (scripting: enabled){html{--story-net: 4s}html.story-wait{--story-net: 20s}html.story-failed{--story-net: 0s}html:not(.story-ready):not(.no-webgl) .story{animation: story-static-h 1ms var(--ease-out) var(--story-net) forwards}html:not(.story-ready):not(.no-webgl) .story-stage{animation: story-static-stage 1ms var(--ease-out) var(--story-net) forwards}html:not(.story-ready):not(.no-webgl) .story-ui{animation: story-static-ui 1ms var(--ease-out) var(--story-net) forwards}html:not(.story-ready):not(.no-webgl) .beat{animation: story-static-beat 1ms var(--ease-out) var(--story-net) forwards}html:not(.story-ready):not(.no-webgl) .beat [data-split] .wi{animation: story-static-wi 1ms var(--ease-out) var(--story-net) forwards}html:not(.story-ready):not(.no-webgl) .story-bar,html:not(.story-ready):not(.no-webgl) .story-labels{animation: story-static-off 1ms var(--ease-out) var(--story-net) forwards}}@keyframes story-static-h{to{height: auto}}@keyframes story-static-stage{to{position: relative;height: auto;min-height: 100svh}}@keyframes story-static-ui{to{position: relative}}@keyframes story-static-beat{to{position: relative;left: auto;right: auto;bottom: auto;opacity: 1;transform: none;pointer-events: auto;padding-top: clamp(3.5rem,9vh,6rem);padding-bottom: clamp(3.5rem,9vh,6rem)}}@keyframes story-static-wi{to{transform: none}}@keyframes story-static-off{to{visibility: hidden}}@media (max-height: 760px) and (min-aspect-ratio: 23/20){.beat-0 .display-1{font-size: clamp(2.6rem,5vw,4.6rem)}.beat-0 .hero-sub{margin-top: 1rem}.beat .hero-cta{margin-top: 1.375rem}.hero-stats{margin-top: 1.375rem;padding-top: .875rem}}@media (max-height: 600px) and (min-aspect-ratio: 23/20){.story{--story-bar-h: 2.875rem}.beat .eyebrow{margin-bottom: .5rem}.beat-0 .hero-kicker,.beat-0 .hero-stats{display: none}.beat-0 .display-1{font-size: clamp(1.9rem,10vh,3.4rem)}.beat h2{font-size: clamp(1.35rem,3.4vw,1.7rem);max-width: 24ch}.beat .body-lg,.beat-0 .hero-sub{margin-top: .625rem;font-size: .86rem;line-height: 1.45}.beat .body-lg{font-size: .8rem;line-height: 1.42}.beat .hero-cta,.beat-0 .hero-cta{margin-top: .875rem}.story-idx button .t{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (min-aspect-ratio: 23/20) and (max-width: 1100px){.story-idx button .t{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.story-idx button.is-on .t{position: static;width: auto;height: auto;clip-path: none}}@media (max-width: 639.98px),(max-aspect-ratio: 23/20){.story{--story-bar-h: 2.875rem}.story-bar{top: var(--nav-h);bottom: auto}.story-bar .container{gap: .625rem}.story-idx ol{gap: 0}.story-idx button{padding-right: .625rem;min-width: 2.125rem}.story-idx button::before,.story-idx button i{right: .625rem}.story-idx button .t{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.beat{bottom: clamp(1rem,3vh,2.125rem)}.beat-text,.beat-0 .beat-text{max-width: 100%}.beat h2{font-size: clamp(1.85rem,7.2vw,3rem);max-width: 18ch}.beat .body-lg{margin-top: .75rem;font-size: clamp(.9rem,2.3vw,1.02rem);line-height: 1.55;max-width: 60ch}.beat .eyebrow{margin-bottom: .625rem}.beat-0 .display-1{font-size: clamp(2.3rem,9.6vw,4.2rem)}.beat-0 .hero-kicker{margin-bottom: .625rem;font-size: 1.02rem}.beat-0 .hero-sub{margin-top: .75rem;font-size: clamp(.98rem,2.6vw,1.15rem)}.beat-0 .hero-cta,.beat .hero-cta{margin-top: 1.125rem}.hero-stats{max-width: 100%;grid-template-columns: repeat(4,auto);justify-content: space-between;gap: .75rem .875rem;margin-top: 1.125rem;padding-top: .875rem}.hero-stats b{font-size: clamp(1.15rem,4.6vw,1.6rem)}.hero-stats span{margin-top: .375rem}.story-lab.gate .k{display: none}.story-lab.floor span{display: block}.story-lab.floor{line-height: 1.3}.story-lab.day{padding: .125rem .0625rem;min-width: 1.375rem}.story-static-mark{width: 56%;top: calc(var(--nav-h) + 1.875rem);right: 22%}.story-num{display: none}.no-webgl .beat-0{padding-top: calc(var(--nav-h) + 66vw + 3rem)}}@media (scripting: none) and (max-width: 639.98px),(scripting: none) and (max-aspect-ratio: 23/20){.beat-0{padding-top: calc(var(--nav-h) + 66vw + 3rem)}}@media (max-width: 599.98px){.story-lab.ring .n,.story-lab.layer .n{display: none}.story-lab.ring{flex-direction: column;align-items: flex-start;gap: calc(3 * var(--hair))}.story-lab.ring.is-row{flex-direction: row;align-items: center;gap: .5rem}.story-lab.gate{min-height: 1.25rem}.story-lab.layer::after,.story-lab.day::after{content: "";position: absolute;left: 50%;top: 50%;width: max(100%,1.5rem);height: max(100%,1.5rem);transform: translate(-50%,-50%)}}@media (min-width: 600px) and (max-aspect-ratio: 23/20){.story-lab{font-size: clamp(.625rem,.5rem + .4vw,.8rem)}}@media (min-width: 600px) and (max-aspect-ratio: 23/20){.beat h2{font-size: var(--fs-display)}}@media (max-width: 400px){.hero-stats{grid-template-columns: repeat(2,auto);justify-content: start;gap: .75rem 1.625rem}.story-lab.day{padding: .125rem 0;min-width: 0}}html.story-tiny .story .beat-0{padding-top: calc(var(--nav-h) + 1.75rem)}html.story-tiny .story .beat [data-split] .wi{transform: none}html.story-tiny .story .beat-0 .hero-kicker{display: block}html.story-tiny .story .beat-0 .hero-stats{display: grid}@media (prefers-reduced-motion: reduce){.hero-stats .live{animation: none}.story-lab,.story-leader,.story-node,.story-insp.is-on,.story-idx button,.story-num i{transition: none}}@media print{.story-bar,.story-paper,.story-insp,.story-leaders{display: none !important}.story,.story-stage{height: auto !important;min-height: 0 !important;background: none !important}.story-gl,.story-2d,.story-labels,.story-num,.story-static-mark,.beat-fig{display: none !important}.story .beat{position: static !important;opacity: 1 !important;visibility: visible !important;transform: none !important;--eo: 1 !important;--w: 1 !important;--bo: 1 !important}.story .beat .beat-text > *,.story .beat-0 .hero-stats{visibility: visible !important}.story .beat .body-lg,.story .beat-0 .hero-sub{display: block !important}.story .beat-0 .hero-stats{display: grid !important}.story .beat [data-split] .wi{transform: none !important}.story,.story *{color: #000 !important}}
.swarm-live{position: relative;border: var(--hair) solid var(--line-strong);border-radius: var(--r);background: #0B110F;overflow: hidden;margin-bottom: 2.5rem}.sw-head{display: flex;align-items: center;gap: .625rem 1.375rem;flex-wrap: wrap;min-height: 3.5rem;padding: .5rem .75rem .5rem 1.25rem;border-bottom: var(--hair) solid var(--line)}.sw-on .sw-gates small,.sw-limit,.sw-ledger,.sw-bound,.sw-banner,.sw-agent,.sw-hover,.sw-trace{display: none}.swarm-live .sw-live{min-width: 8.5em}.swarm-live.is-halted .sw-live{color: var(--khaki)}.swarm-live.is-paused .sw-live{color: var(--fg-2)}.swarm-live .sw-key{display: flex;flex-wrap: wrap;align-items: center;gap: .375rem 1rem;margin: 0 0 0 auto;padding: 0;list-style: none}.sw-key li{display: inline-flex;align-items: center;gap: .4375rem}.sw-key li::before{content: "";flex: none;width: .5625rem;height: .5625rem;box-sizing: border-box}.sw-key .k-p::before{border: .09375rem solid var(--signal-bright);border-radius: 50%}.sw-key .k-s::before{background: var(--signal-bright);border-radius: .09375rem}.sw-key .k-r::before{width: .4375rem;height: .4375rem;background: var(--reject-bright);border-radius: 50%}.sw-key .k-b::before{width: .875rem;height: .375rem;background: rgba(245,242,236,.92);border-radius: .0625rem}@media (forced-colors: active){.sw-key :is(.k-s,.k-r)::before{forced-color-adjust: none}.sw-key .k-b::before{forced-color-adjust: none;background: CanvasText}}.swarm-live .sw-follow{padding-left: .75rem}.sw-follow::before{content: "";flex: none;width: .625rem;height: .625rem;border-radius: 50%;border: .09375rem solid currentColor;box-sizing: border-box}.sw-follow[aria-pressed="true"]::before{background: currentColor;border-radius: .0625rem;width: .5rem;height: .5rem}.sw-trace-close:focus-visible,.swarm-live .halt:focus-visible,.sw-motion:focus-visible,.sw-rec:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.sw-stage{--sw-h: clamp(20.625rem,min(32vw + 4.375rem,100vh - 31rem),35rem);position: relative;background: radial-gradient(110% 95% at 6% 0%,rgba(30,122,90,.17),rgba(30,122,90,0) 56%),radial-gradient(70% 60% at 52% 46%,rgba(245,242,236,.025),rgba(245,242,236,0) 70%),linear-gradient(180deg,#0E1512 0%,#0B110F 100%)}.sw-on .sw-stage{padding-top: var(--sw-h)}.sw-stage canvas{display: none}.sw-on .sw-stage canvas{display: block;position: absolute;left: 0;top: 0;width: 100%;height: var(--sw-h);touch-action: pan-y}@media (forced-colors: active) and (prefers-color-scheme: light){.sw-stage canvas{filter: invert(1) hue-rotate(180deg)}}.sw-gates{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0 .875rem;margin: 0;padding: 2.125rem 1.375rem 2rem;list-style: none}.sw-gates li{position: relative;padding: 1.25rem 0 0;border-top: var(--hair) solid var(--line-strong);font: 500 var(--fs-label)/1.4 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fg)}.sw-gates li::before{content: "";position: absolute;left: 0;top: -.25rem;width: .4375rem;height: .4375rem;border-radius: 50%;background: var(--paper)}.sw-gates li.is-council::before{left: -.25rem;top: -.5rem;width: .9375rem;height: .9375rem;border: .09375rem solid var(--accent);background: none;box-sizing: border-box}.sw-gates li:nth-child(n+5)::before{border-radius: .0625rem;background: var(--accent)}.sw-gates b{font-weight: 500;color: var(--accent)}.sw-gates small{display: block;margin-top: .625rem;font: 400 var(--fs-small)/1.5 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3)}@media (max-width: 760px){.sw-gates{grid-template-columns: 1fr;padding: 1.375rem 1.25rem 1.625rem 2.125rem}.sw-gates li{padding: 0 0 1.125rem 1.125rem;border-top: 0;border-left: var(--hair) solid var(--line-strong)}.sw-gates li:last-child{padding-bottom: 0}.sw-gates li::before{left: -.25rem;top: calc(3 * var(--hair))}.sw-gates li.is-council::before{left: -.5rem;top: calc(-1 * var(--hair))}.sw-gates small{margin-top: .25rem}}.sw-on .sw-gates{display: block;position: absolute;left: 0;top: 0;width: 100%;height: var(--sw-h);padding: 0;pointer-events: none}.sw-on .sw-gates li{position: absolute;left: 0;top: 0;padding: 0;border: 0;white-space: nowrap;font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.8);transition: color var(--dur-move) var(--ease-out);will-change: transform}.sw-on .sw-gates li::before{display: none}.sw-on .sw-gates b{margin-right: .5em;font: 400 var(--fs-small)/1 var(--mono);letter-spacing: 0;color: rgba(245,242,236,.5);transition: color var(--dur-move) var(--ease-out)}.sw-on .sw-gates li.is-council span,.sw-on .sw-gates li.is-council b,.sw-on .sw-gates li:last-child b{color: var(--accent)}.sw-on .sw-gates li.is-hit b{color: var(--accent)}.sw-on .sw-gates li.is-hit span{color: var(--paper)}.sw-on .sw-gates small{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));overflow: hidden;clip-path: inset(50%);white-space: nowrap}.swarm-live.is-halted .sw-gates li:first-child,.swarm-live.is-halted .sw-gates li:first-child b{color: var(--khaki)}.sw-on .sw-limit{display: block;margin-top: calc(2 * var(--hair));font: 400 var(--fs-small)/1.45 var(--mono);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.62);transition: color var(--dur-move) var(--ease-out)}.sw-limit.is-all > span:nth-child(n+2){display: none}.sw-on .sw-gates li.is-tuned .sw-limit{color: var(--accent);transition-duration: var(--dur-feedback)}.sw-on.is-narrow .sw-limit:not(.is-all) > span:nth-child(-n+2){display: none}.sw-on.is-tight .sw-limit{white-space: normal;max-width: 13ch}.sw-on.is-tight .sw-limit.is-all{max-width: 15ch}@media (max-width: 599.98px){.sw-on .sw-limit:not(.is-all) > span:nth-child(-n+2){display: none}}.sw-on .sw-gates li.is-council .sw-limit{white-space: normal}.sw-on .sw-bound{display: block;position: absolute;left: 0;top: 0;white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.3 var(--sans);color: rgba(79,203,147,.8);will-change: transform}.sw-on .sw-bound.is-off{visibility: hidden}.sw-on .sw-ledger,.sw-on .sw-banner:not([hidden]),.sw-on .sw-agent:not([hidden]){display: block;position: absolute;left: 0;top: 0;white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.35 var(--sans);will-change: transform}.sw-on .sw-ledger{color: rgba(245,242,236,.72);text-shadow: 0 0 .1875rem var(--ink),0 0 .375rem var(--ink)}.sw-on .sw-banner:not([hidden]){padding: .4375rem .6875rem;border: var(--hair) solid rgba(172,166,142,.45);background: rgba(11,17,15,.8);color: var(--khaki)}.sw-on .sw-agent:not([hidden]){font: 400 var(--fs-small)/1.35 var(--mono);letter-spacing: 0;text-transform: none;padding: .375rem .625rem .4375rem;border: var(--hair) solid rgba(245,242,236,.34);background: rgba(11,17,15,.86);color: rgba(245,242,236,.8)}.sw-agent b{display: block;font-weight: 400;color: var(--accent)}.sw-agent span{display: block}.sw-agent.is-bad{border-color: rgba(217,103,93,.6)}.sw-agent.is-bad b{color: var(--reject-bright)}.sw-agent.is-ok{border-color: rgba(79,203,147,.6)}.sw-on .sw-hover:not([hidden]){display: block;position: absolute;left: 0;top: 0;padding: .3125rem .5625rem .375rem;border-left: var(--hair) solid var(--accent);background: rgba(11,17,15,.82);white-space: nowrap;pointer-events: none;font: 400 var(--fs-small)/1.4 var(--mono);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.66);will-change: transform}.sw-hover b{display: block;font-weight: 400;color: var(--paper)}.sw-on .sw-trace:not([hidden]){display: block;position: absolute;left: 1rem;top: calc(var(--sw-h) - 1rem);transform: translateY(-100%);width: min(26.5rem,calc(100% - 2rem));border: var(--hair) solid rgba(245,242,236,.2);background: rgba(11,17,15,.9);font-family: var(--mono);animation: sw-trace-in .35s var(--ease) both}.sw-trace-head{display: flex;align-items: center;gap: .75rem;padding: .375rem .5rem .375rem .875rem;border-bottom: var(--hair) solid var(--line);font-size: var(--fs-small);letter-spacing: 0;text-transform: none;color: var(--paper)}.sw-trace-state{color: var(--fg-3)}.sw-trace-state.is-live{color: var(--accent)}.sw-trace-state.is-ok{color: var(--accent)}.sw-trace-state.is-bad{color: var(--reject-bright)}.sw-trace-close{margin-left: auto;min-height: 2.125rem;padding: .25rem .625rem;border: var(--hair) solid var(--line);border-radius: .125rem;color: var(--fg-2);font: inherit;letter-spacing: 0;text-transform: none}@media (hover: hover){.sw-trace-close:hover{border-color: var(--line-strong);color: var(--paper)}}.sw-log{margin: 0;padding: .1875rem .875rem .4375rem;list-style: none;font-size: var(--fs-small);line-height: 1.4;letter-spacing: 0;font-variant-numeric: tabular-nums}.sw-log li{display: grid;grid-template-columns: 4em 6.6em minmax(0,1fr);align-items: center;gap: .5rem;min-height: 1.9em;padding: .125rem 0;border-bottom: var(--hair) solid rgba(245,242,236,.08);color: var(--fg-2)}.sw-log li:last-child{border-bottom: 0}.sw-log li[data-k="led"]{min-height: 2.125rem}.sw-log .sw-t{color: var(--fg-3);text-align: right}.sw-log .sw-v{text-wrap: balance}.sw-log b{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--paper)}.sw-led-a{color: inherit;text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .1875rem;text-decoration-color: color-mix(in srgb,currentColor 50%,transparent)}.sw-led-a i{font-style: normal}.sw-led-a:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.sw-log .is-ok .sw-v,.sw-log .is-rec .sw-v{color: var(--accent)}.sw-log .is-bad .sw-v,.sw-log .is-bad b{color: var(--reject-bright)}.sw-log li.is-pend{opacity: .4}.sw-log li.is-pend b,.sw-log li.is-pend .sw-t{color: var(--fg-3)}.sw-log li.is-wait .sw-v{color: rgba(79,203,147,.78)}.sw-log li.is-filled{animation: sw-fill .6s var(--ease) both}@keyframes sw-fill{from{opacity: .4}to{opacity: 1}}.sw-rec{display: inline-flex;align-items: center;gap: .5rem;min-height: 1.875rem;margin: -.1875rem 0;padding: .1875rem .625rem;border: var(--hair) solid rgba(79,203,147,.5);border-radius: .125rem;color: var(--accent);font: inherit;letter-spacing: .03em;cursor: pointer;transition: background var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){.sw-rec:hover{background: rgba(79,203,147,.12);border-color: var(--accent)}}.sw-rec i{font-style: normal;transition: transform var(--dur-feedback) var(--ease)}@media (hover: hover){.sw-rec:hover i{transform: translateY(.125rem)}}.sw-rec.is-going{background: var(--accent);border-color: var(--accent);color: #0B110F;transition-duration: 0s}.sw-rec.is-going i{transform: translateY(.25rem);transition-duration: var(--dur-feedback)}@keyframes sw-trace-in{from{opacity: 0;transform: translateY(calc(-100% + .375rem))}to{opacity: 1;transform: translateY(-100%)}}@keyframes sw-in{from{opacity: 0;transform: translateY(.25rem)}to{opacity: 1;transform: none}}.swarm-bar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);border-top: var(--hair) solid var(--line)}.swarm-stats{display: grid;grid-template-columns: repeat(4,1fr);border-right: var(--hair) solid var(--line)}.swarm-stats > div{padding: 1.125rem 1.125rem 1rem;border-right: var(--hair) solid var(--line)}.swarm-stats > div:last-child{border-right: 0}.swarm-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: var(--fs-item);line-height: 1;letter-spacing: var(--track-figure);font-variant-numeric: tabular-nums}.swarm-stats span{display: block;margin-top: .5rem;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-3);white-space: nowrap}.swarm-controls{display: grid;grid-template-columns: 1fr 1fr auto;gap: 1.125rem;align-items: end;padding: .875rem 1.125rem .75rem}.swarm-controls label{display: grid;gap: .375rem;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;text-transform: none;color: var(--fg-2)}.swarm-controls output{font: 400 var(--fs-small)/1 var(--mono);letter-spacing: 0;color: var(--accent)}.swarm-controls output::before{content: "· ";color: var(--fg-2)}.swarm-controls input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 1.75rem;background: transparent;margin: 0;cursor: pointer;font-size: 1rem}.swarm-controls input[type=range]::-webkit-slider-runnable-track{height: var(--hair);background: var(--line-strong)}.swarm-controls input[type=range]::-moz-range-track{height: var(--hair);background: var(--line-strong)}.swarm-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: .875rem;height: .875rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid #0B110F;box-shadow: 0 0 0 var(--hair) var(--line-strong);margin-top: -.40625rem;transition: transform var(--dur-feedback) var(--ease)}.swarm-controls input[type=range]::-moz-range-thumb{width: .5rem;height: .5rem;border-radius: 50%;background: var(--paper);border: calc(3 * var(--hair)) solid #0B110F;box-shadow: 0 0 0 var(--hair) var(--line-strong)}@media (hover: hover){.swarm-controls input[type=range]:hover::-webkit-slider-thumb{transform: scale(1.2)}}.swarm-controls input[type=range]:focus-visible{outline: calc(2 * var(--hair)) solid transparent;outline-offset: .25rem}.swarm-controls input[type=range]:focus-visible::-webkit-slider-runnable-track{background: var(--accent)}.swarm-controls input[type=range]:focus-visible::-moz-range-track{background: var(--accent)}.swarm-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 calc(2 * var(--hair)) var(--accent)}.swarm-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 calc(2 * var(--hair)) var(--accent)}@media (forced-colors: active){.swarm-controls input[type=range]::-webkit-slider-runnable-track{height: 0;border-top: var(--hair) solid CanvasText}.swarm-controls input[type=range]::-moz-range-track{height: 0;border-top: var(--hair) solid CanvasText}}.sw-btns{display: flex;flex-direction: column;flex-wrap: wrap;align-items: stretch;gap: .25rem;align-self: end}.swarm-controls .halt{display: inline-flex;align-items: center;justify-content: center;font: var(--w-ui) var(--fs-small)/1 var(--sans);letter-spacing: -0.005em;text-transform: none;min-width: 10.25em;min-height: 2.75rem;padding: .625rem 1.125rem;border: var(--hair) solid rgba(245,242,236,.42);color: var(--fg);border-radius: var(--r);transition: background var(--dur-feedback) var(--ease-out),color var(--dur-feedback) var(--ease-out),border-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){.swarm-controls .halt:hover{background: color-mix(in srgb,var(--fg) 7%,transparent);border-color: var(--fg)}}.swarm-live.is-halted .halt{background: var(--paper);color: #0B110F;border-color: var(--paper);font-weight: var(--w-ui-x)}@media (hover: hover){.swarm-live.is-halted .halt:hover{background: color-mix(in srgb,var(--paper) 86%,var(--ink))}}@media (min-width: 1100.5px) and (max-width: 1359.98px){.swarm-controls output{display: block;margin-top: calc(2 * var(--hair))}.swarm-controls output::before{content: none}}.sw-head > .sw-motion{flex: none}@media (max-width: 800px){.sw-head > .sw-title{order: -2;flex: 1 0 calc(100% - 9.125rem);flex-wrap: wrap;row-gap: calc(2 * var(--hair))}.sw-head > .sw-motion{order: -1;margin-left: auto}}@media (max-width: 1100px){.swarm-bar{grid-template-columns: 1fr}.swarm-stats{border-right: 0;border-bottom: var(--hair) solid var(--line)}}@media (max-width: 1180px){.swarm-live .sw-key{order: 5;flex-basis: 100%;margin: 0}.swarm-live .sw-follow{margin-left: auto}}@media (max-width: 640px){.sw-head{padding-left: 1rem;row-gap: .5rem}.swarm-live .sw-kicker{order: -1;flex-basis: 100%}.swarm-live .sw-key{gap: .375rem .875rem}.sw-stage{--sw-h: 18.25rem}.swarm-stats > div{padding: .875rem .625rem .75rem .75rem}.swarm-controls{grid-template-columns: 1fr 1fr;gap: .875rem 1.125rem;padding: .75rem 1rem .875rem}.swarm-controls .sw-btns{grid-column: 1 / -1;flex-direction: row;align-items: center;justify-content: space-between}}@media (max-width: 480px){.swarm-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.swarm-stats > div:nth-child(2){border-right: 0}.swarm-stats > div:nth-child(-n+2){border-bottom: var(--hair) solid var(--line)}}@media (max-width: 420px){.swarm-controls{grid-template-columns: 1fr}}@media (max-width: 380px){.sw-head{column-gap: .875rem}.swarm-live .sw-live{min-width: 0}.swarm-live .sw-follow{gap: .5rem;padding-inline: .625rem}}.sw-on.is-stacked .sw-trace:not([hidden]){position: relative;left: auto;top: auto;transform: none;width: auto;border: 0;border-top: var(--hair) solid var(--line);animation-name: sw-in}.sw-on.is-stacked .sw-log{min-height: calc(6 * 1.9em + 2.125rem + .625rem)}.sw-on.is-narrow .sw-gates b{margin-right: .375em}.sw-on.is-narrow .sw-ledger span{display: none}.sw-on.is-narrow .sw-banner:not([hidden]){max-width: calc(100% - 1rem);white-space: normal}.sw-on.is-tight .sw-gates b{margin-right: .3em;letter-spacing: 0}.sw-on.is-narrow .sw-log li{grid-template-columns: 4em 6.6em minmax(0,1fr);gap: .5rem}@media (pointer: coarse){.swarm-controls input[type=range]{height: 2.75rem}.swarm-controls input[type=range]::-webkit-slider-thumb{width: 1.375rem;height: 1.375rem;margin-top: -.65625rem}.swarm-controls input[type=range]::-moz-range-thumb{width: 1rem;height: 1rem}.swarm-live .sw-follow,.sw-trace-close,.sw-motion,.sw-rec{min-height: 2.75rem}.sw-rec{margin: 0}.sw-log li[data-k="led"]{min-height: 3rem}.sw-on.is-stacked .sw-log{min-height: calc(6 * 1.9em + 3rem + .625rem)}}@media (max-height: 500px) and (min-aspect-ratio: 23/20) and (min-width: 540px){.sw-stage{--sw-h: 52vh}@supports (height: 1svh){.sw-stage{--sw-h: 52svh}}.sw-head{min-height: 0;padding-top: .25rem;padding-bottom: .25rem}.swarm-bar{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.swarm-stats{grid-template-columns: repeat(2,minmax(0,1fr));border-right: var(--hair) solid var(--line);border-bottom: 0}.swarm-stats > div{padding: .5rem .75rem}.swarm-stats > div:nth-child(2){border-right: 0}.swarm-stats > div:nth-child(-n+2){border-bottom: var(--hair) solid var(--line)}.swarm-stats span{margin-top: .25rem}.swarm-controls{grid-template-columns: 1fr 1fr;gap: .375rem 1rem;padding: .5rem .875rem}.swarm-controls .sw-btns{grid-column: 1 / -1;flex-direction: row;align-items: center;justify-content: space-between}}@media (prefers-reduced-motion: reduce){.sw-on .sw-trace:not([hidden]),.sw-log li.is-filled{animation: none}.sw-rec i{transition: none}}@media (scripting: none){.swarm-live :is(.sw-live,.sw-follow,.sw-key),.swarm-live .swarm-bar{display: none}}@media (scripting: enabled){.swarm-live:not(.sw-on) :is(.sw-live,.sw-follow,.sw-key,.swarm-bar){visibility: hidden}.swarm-live:not(.sw-on) .sw-stage{min-height: var(--sw-h)}.swarm-live:not(.sw-on) .sw-gates{position: absolute;left: 0;right: 0;top: 0;visibility: hidden;animation: sw-late 0s var(--ease-out) 6s forwards;animation-play-state: running !important}@keyframes sw-late{to{visibility: visible}}@media (prefers-reduced-motion: no-preference) and (max-width: 800px){.swarm-live:not(.sw-on) .sw-head::after{content: "";order: -1;flex: none;width: 6.75rem;min-height: 2.25rem;margin-left: auto}@media (pointer: coarse){.swarm-live:not(.sw-on) .sw-head::after{min-height: 2.75rem}}}}.sw-title{display: inline-flex;align-items: baseline;gap: 1.375rem}@media (max-width: 640px){.sw-title{order: -1;flex-basis: 100%;gap: 1rem}.swarm-live .sw-title .sw-kicker{order: 0;flex-basis: auto}}
.lt{--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--line-strong: rgba(245,242,236,.32);--accent: var(--signal-bright);--reject: var(--reject-bright);--lt-bg: var(--ink-2);--lt-col: 9.25rem;--lt-bleed: 1rem;--lt-pr: 1.125rem;position: relative;color: var(--fg);background: var(--lt-bg);border: var(--hair) solid var(--line-strong);border-radius: var(--r);overflow: hidden}.lt-head{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;grid-template-areas: "title latest state ctrl";align-items: center;gap: .375rem 1.25rem;min-height: 3.5rem;padding: .625rem .75rem .625rem 1.25rem;border-bottom: var(--hair) solid var(--line)}.lt-title{grid-area: title;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lt-state{grid-area: state;justify-self: end;min-width: 0;max-width: 100%;transition: color var(--dur-move) var(--ease-out)}.lt-state > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lt.is-paused .lt-state,.lt.is-inspecting .lt-state{color: var(--fg-2)}.lt.is-inspecting .lt-state i{background: transparent;box-shadow: inset 0 0 0 var(--hair) currentColor}.lt-ctrl{grid-area: ctrl;display: inline-flex;gap: .5rem}.lt-btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 2.25rem;padding: 0 .8125rem;border: var(--hair) solid var(--line-strong);border-radius: var(--r);font: var(--w-ui) var(--fs-small)/1 var(--sans);letter-spacing: -0.005em;text-transform: none;color: var(--fg);white-space: nowrap;transition: border-color var(--dur-feedback) var(--ease-out),color var(--dur-feedback) var(--ease-out),background var(--dur-feedback) var(--ease-out)}.lt-btn.instr-primary:not([aria-pressed]){font-weight: var(--w-ui-x)}@media (hover: hover){.lt-btn:hover{border-color: var(--accent);color: var(--accent)}}.lt-btn:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}.lt-btn svg{flex: none;width: .8125rem;height: .8125rem}.lt-stage{position: relative}.lt-view{position: relative;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scrollbar-width: none}.lt-view::-webkit-scrollbar{display: none}.lt.has-left .lt-view{-webkit-mask-image: linear-gradient(90deg,transparent .25rem,#000 2.5rem);mask-image: linear-gradient(90deg,transparent .25rem,#000 2.5rem)}.lt.has-right .lt-view{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent calc(100% - .25rem));mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent calc(100% - .25rem))}.lt.has-left.has-right .lt-view{-webkit-mask-image: linear-gradient(90deg,transparent .25rem,#000 2.5rem,#000 calc(100% - 2.5rem),transparent calc(100% - .25rem));mask-image: linear-gradient(90deg,transparent .25rem,#000 2.5rem,#000 calc(100% - 2.5rem),transparent calc(100% - .25rem))}.lt-track{position: relative;display: flex;width: max-content;min-width: 100%;margin: 0;padding: 1rem 1.75rem .75rem;list-style: none}.lt-rec{flex: none;position: relative;isolation: isolate;contain: layout style paint;width: calc(var(--lt-col) + var(--lt-bleed));margin-left: calc(var(--lt-bleed) * -1);padding: .75rem var(--lt-pr) .625rem var(--lt-bleed);cursor: pointer;outline: none;transition: opacity var(--dur-move) var(--ease)}.lt-rec::after{content: "";position: absolute;z-index: -1;inset: 0 .375rem 2.75rem .375rem;border-radius: .125rem;background: rgba(245,242,236,.045);opacity: 0;transition: opacity var(--dur-feedback) var(--ease);pointer-events: none}.lt-rec.is-sel::after{opacity: 1;background: rgba(245,242,236,.07)}@media (hover: hover){.lt-rec:hover::after{opacity: 1}}.lt-meta{display: flex;justify-content: space-between;gap: .625rem;font: 500 var(--mono-tick)/1.4 var(--mono);letter-spacing: .08em;color: var(--fg-3);white-space: nowrap}.lt-lc{overflow: hidden;text-overflow: ellipsis;text-transform: uppercase}.lt-ev{display: block;margin-top: .625rem;font: 500 var(--mono-m,.75rem)/1.25 var(--mono);letter-spacing: .1em;color: var(--fg);white-space: nowrap}.lt-n{font-size: var(--mono-s,.6875rem);font-weight: 400;letter-spacing: .02em;font-variant-numeric: tabular-nums}.lt-sub{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 2.9em;margin-top: .375rem;font: var(--mono-s,.6875rem)/1.45 var(--mono);color: var(--fg-2);overflow-wrap: anywhere}.lt--excerpt .lt-sub{-webkit-line-clamp: 3;min-height: 4.35em}.lt--excerpt .lt-insp{overflow-anchor: none}.lt-t{display: block;margin-top: .5rem;font: var(--mono-tick)/1.3 var(--mono);letter-spacing: .03em;color: var(--fg-3);font-variant-numeric: tabular-nums}.lt-line{position: relative;display: block;height: 1.5rem;margin: .875rem calc(var(--lt-pr) * -1) 0 0}.lt-node{position: absolute;left: 0;top: .375rem;width: .75rem;height: .75rem;background: var(--fg);transition: transform var(--dur-move) var(--ease),box-shadow var(--dur-move) var(--ease),background var(--dur-move) var(--ease-out),opacity var(--dur-move) var(--ease)}.lt-seg{position: absolute;left: .75rem;right: 0;top: .75rem;height: var(--hair);background: var(--line-strong);transform-origin: 0 50%;transition: opacity var(--dur-move) var(--ease)}.lt-tag{position: absolute;left: calc(50% + .375rem);top: .75rem;transform: translate(-50%,-50%);padding: .125rem .375rem;background: var(--lt-bg);font: var(--mono-tick)/1.2 var(--mono);letter-spacing: .06em;color: var(--fg-2);white-space: nowrap;font-variant-numeric: tabular-nums;transition: color var(--dur-move) var(--ease-out)}.lt-gap{position: absolute;left: calc(50% + .375rem);top: 1.3125rem;transform: translateX(-50%);font: var(--mono-tick)/1 var(--mono);letter-spacing: .1em;color: var(--khaki);white-space: nowrap}.lt-rec.is-settled .lt-node{background: var(--accent)}.lt-rec.is-settled .lt-ev{color: var(--accent)}.lt-rec.is-rejected .lt-node{background: transparent;box-shadow: inset 0 0 0 .09375rem var(--reject)}.lt-rec.is-rejected .lt-ev{color: var(--reject)}.lt-rec.is-swarm .lt-lc{color: var(--khaki)}.lt-rec.is-followed .lt-lc{color: var(--accent)}.lt-rec.is-followed .lt-node{box-shadow: 0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem rgba(79,203,147,.5),0 0 .875rem rgba(79,203,147,.45)}.lt-rec.is-followed.is-rejected .lt-node{box-shadow: inset 0 0 0 .09375rem var(--reject),0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem rgba(79,203,147,.5),0 0 .875rem rgba(79,203,147,.45)}.lt-rec.is-head .lt-seg{right: 24%;background: repeating-linear-gradient(90deg,var(--line-strong) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .4375rem);-webkit-mask-image: linear-gradient(90deg,#000 35%,transparent);mask-image: linear-gradient(90deg,#000 35%,transparent)}.lt-rec.is-head .lt-tag{left: calc(36% + .375rem);color: var(--fg-3)}.lt.is-running .lt-rec.is-head .lt-seg{animation: lt-await 2.4s var(--ease-move) infinite}.lt-rec.is-sel .lt-node{transform: scale(1.25)}.lt.is-inspecting .lt-rec:not(.is-sel) .lt-node,.lt.is-inspecting .lt-rec:not(.is-sel):not(.is-before-sel) .lt-seg{opacity: .34}@media (hover: hover){.lt-rec:hover .lt-node{transform: scale(1.25)}.lt.is-inspecting .lt-rec:not(.is-sel):hover .lt-node,.lt.is-inspecting .lt-rec:not(.is-sel):not(.is-before-sel):hover .lt-seg{opacity: 1}}.lt-rec.is-sel .lt-node{box-shadow: 0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem var(--accent)}.lt-rec.is-sel.is-rejected .lt-node{box-shadow: inset 0 0 0 .09375rem var(--reject),0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem var(--accent)}.lt-rec.is-sel.is-followed .lt-node{box-shadow: 0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem var(--accent),0 0 .875rem rgba(79,203,147,.5)}.lt-rec.is-sel.is-followed.is-rejected .lt-node{box-shadow: inset 0 0 0 .09375rem var(--reject),0 0 0 calc(3 * var(--hair)) var(--lt-bg),0 0 0 .25rem var(--accent),0 0 .875rem rgba(79,203,147,.5)}.lt-rec.is-sel .lt-seg,.lt-rec.is-before-sel .lt-seg{background: var(--accent)}.lt-rec.is-sel.is-head .lt-seg{background: repeating-linear-gradient(90deg,var(--accent) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .4375rem)}.lt-rec.is-sel .lt-tag,.lt-rec.is-before-sel .lt-tag{color: var(--accent)}.lt-rec > :not(.lt-line){transition: opacity var(--dur-move) var(--ease)}.lt-rec:focus-visible::before{content: "";position: absolute;inset: 0 .375rem .375rem .375rem;border: var(--hair) solid var(--accent);border-radius: .125rem;pointer-events: none}.lt-node::after{content: "";position: absolute;inset: -.25rem;border: .09375rem solid var(--accent);opacity: 0;pointer-events: none}.lt-rec.is-rejected .lt-node::after{border-color: var(--reject)}.lt-rec.is-pulse .lt-node::after{animation: lt-ping .75s var(--ease-out) 2}.lt-insp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.35fr);gap: .625rem 3.5rem;padding: .875rem 1.25rem 1.375rem;border-top: var(--hair) solid var(--line)}.lt-insp-k{grid-column: 1 / -1;margin: 0;font: 400 var(--fs-small)/1.25 var(--sans);color: var(--fg-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color var(--dur-move) var(--ease-out)}.lt-insp-k.is-followed{color: var(--accent)}.lt-insp dl{display: grid;align-content: start;gap: .5625rem;margin: 0}.lt-insp dl > div{display: grid;grid-template-columns: 6.4rem minmax(0,1fr);gap: .875rem;align-items: baseline}.lt-insp dt{font: 400 var(--fs-small)/1.375 var(--sans);color: var(--fg-3);white-space: nowrap}.lt-insp dd{min-width: 0;margin: 0;font: var(--mono-s,.6875rem)/1.65 var(--mono);color: var(--fg-2);overflow-wrap: anywhere}.lt-insp [data-f="rec"],.lt-insp [data-f="ev"]{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lt-insp [data-f="d"],.lt-insp [data-f="src"]{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 3.3em}@media (max-width: 400px){.lt-insp [data-f="d"],.lt-insp [data-f="src"]{-webkit-line-clamp: 4;height: 6.6em}}@media (max-width: 599.98px){.lt-insp{--mono-s: var(--fs-small);--mono-tick: var(--fs-small)}}.lt-insp .lt-insp-ev{font-weight: 500;letter-spacing: .1em;color: var(--fg)}.lt-insp .lt-insp-ev.is-settled{color: var(--accent)}.lt-insp .lt-insp-ev.is-rejected{color: var(--reject)}.lt-insp code{font: inherit;letter-spacing: .02em;word-spacing: .2em;color: var(--fg-3)}.lt-insp code b{font-weight: 500;color: var(--fg)}.lt-check{display: block;height: var(--lt-chk,1.6em);margin-top: calc(2 * var(--hair));font-size: var(--mono-tick);line-height: 1.6;letter-spacing: .04em;color: var(--accent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lt-check.is-bad{color: var(--reject)}.lt.is-inspecting .lt-sub,.lt.is-inspecting .lt-insp [data-f="d"],.lt.is-inspecting .lt-insp [data-f="src"],.lt.is-inspecting .lt-check{display: block;height: auto;overflow: visible}.lt.is-inspecting .lt-insp [data-f="d"],.lt.is-inspecting .lt-insp [data-f="src"]{min-height: 3.3em}.lt.is-inspecting .lt-check{min-height: var(--lt-chk,1.6em)}.lt.is-inspecting :is(.lt-lc,.lt-ev,.lt-insp-k,.lt-check,.lt-insp [data-f="rec"],.lt-insp [data-f="ev"]){white-space: normal;overflow: visible}.lt-leader{position: absolute;left: var(--x,0);top: var(--y,0);z-index: 2;width: var(--hair);height: var(--h,0);background: linear-gradient(var(--accent),rgba(79,203,147,.35));opacity: 0;pointer-events: none;transition: opacity var(--dur-feedback) var(--ease-out)}.lt-leader::after{content: "";position: absolute;left: calc(-2 * var(--hair));bottom: calc(-3 * var(--hair));width: .3125rem;height: .3125rem;background: var(--accent)}.lt-leader.is-on{opacity: 1}.lt-foot{display: flex;justify-content: space-between;flex-wrap: wrap;gap: .375rem 1.125rem;padding: .75rem 1.25rem;border-top: var(--hair) solid var(--line);font: var(--mono-tick)/1.5 var(--mono);letter-spacing: .06em;color: var(--fg-3)}.lt[data-ledger="live"] .lt-foot{display: grid;justify-content: stretch;gap: .25rem}@media (forced-colors: active){.lt-node{forced-color-adjust: none;background: CanvasText}.lt-seg{forced-color-adjust: none;background: GrayText}.lt-rec.is-sel .lt-node{outline: calc(2 * var(--hair)) solid Highlight;outline-offset: .125rem}}@keyframes lt-await{0%,100%{opacity: .5}50%{opacity: 1}}@keyframes lt-rise{from{opacity: 0;transform: translateY(.5rem)}to{opacity: 1;transform: none}}@keyframes lt-fade{from{opacity: 0}to{opacity: 1}}@keyframes lt-snap{0%{transform: scale(0)}65%{transform: scale(1.4)}100%{transform: none}}@keyframes lt-form{0%{transform: scaleX(.38);background: var(--accent)}55%{transform: none;background: var(--accent)}100%{background: var(--line-strong)}}@keyframes lt-lit{0%,50%{color: var(--accent)}100%{color: var(--fg-3)}}@keyframes lt-ok{0%{background: var(--accent);box-shadow: 0 0 .5rem rgba(79,203,147,.9)}100%{background: var(--line-strong);box-shadow: none}}@keyframes lt-ping{0%{opacity: .95;transform: scale(.7)}100%{opacity: 0;transform: scale(2.1)}}.lt-rec.is-new > :not(.lt-line){animation: lt-rise .55s var(--ease) backwards}.lt-rec.is-new > .lt-ev{animation-delay: .05s}.lt-rec.is-new > .lt-sub{animation-delay: .1s}.lt-rec.is-new > .lt-t{animation-delay: .14s}.lt-rec.is-new .lt-node{animation: lt-snap .34s var(--ease-out) .24s backwards}@keyframes lt-drop{0%{opacity: 0;transform: translateY(-1.125rem) scale(.55)}62%{opacity: 1;transform: translateY(.0625rem) scale(1.18)}100%{transform: none}}.lt-rec.is-new.is-swarm .lt-node{animation: lt-drop .52s var(--ease-out) .16s backwards}.lt-rec.is-new .lt-seg,.lt-rec.is-new .lt-tag{animation: lt-fade .5s var(--ease) .42s backwards}.lt-rec.is-linking .lt-seg{animation: lt-form .9s var(--ease) backwards}.lt-rec.is-linking .lt-tag{animation: lt-lit 1.4s var(--ease) backwards}.lt-rec.is-verified .lt-seg{animation: lt-ok 1.2s var(--ease) backwards}.lt-rec.is-verified .lt-tag{animation: lt-lit 1.2s var(--ease) backwards}.chain{--lt-bg: var(--ink-2);position: relative;color: var(--fg);background: var(--ink-2);border: var(--hair) solid var(--line-strong);border-radius: var(--r);transition: border-color var(--dur-draw) var(--ease)}.chain.is-broken{border-color: rgba(217,103,93,.55)}.chain-head{display: flex;align-items: center;flex-wrap: wrap;gap: .625rem 1.375rem;min-height: 3.5rem;padding: .625rem .75rem .625rem 1.25rem;border-bottom: var(--hair) solid var(--line)}.chain-status{transition: color var(--dur-move) var(--ease-out)}.chain.is-broken .chain-status{color: var(--reject)}.chain.is-broken:not(.is-away) .chain-status i{animation: pulse 1s var(--ease-move) 3}.chain-acts{display: inline-flex;gap: .5rem;margin-left: auto}.chain-genesis{position: relative;display: flex;align-items: center;gap: .875rem;margin: 0;padding: 1.125rem 1.25rem 0;font: 500 var(--mono-tick)/1.4 var(--mono);letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-3)}.chain-genesis i{position: relative;flex: none;width: .6875rem;height: .6875rem;margin-left: .5625rem;border: var(--hair) solid var(--line-strong)}.chain-genesis i::after{content: "";position: absolute;left: .25rem;top: .75rem;width: var(--hair);height: 1.125rem;background: var(--line-strong)}.chain-list{margin: 0;padding: .25rem 1.25rem .5rem;list-style: none;font: var(--mono-m,.75rem)/1.6 var(--mono);letter-spacing: .02em;font-variant-numeric: tabular-nums}.chain-list > li{position: relative;display: grid;grid-template-columns: 2.4em 6.2em 9.4em minmax(0,1fr) auto;column-gap: .875rem;align-items: baseline;padding: .5rem .75rem 2rem 2.75rem;border-radius: .125rem;color: var(--fg-2);transition: background var(--dur-move) var(--ease)}.chain-list .i,.chain-list .who{color: var(--fg-3);transition: color var(--dur-move) var(--ease-out)}.chain-ready .chain-list > li{cursor: pointer}.chain-list .i[role="button"]{justify-self: start;cursor: pointer}@media (hover: hover){.chain-list .i[role="button"]:hover{text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .25rem}.chain-list > li:not(.is-broken) .i[role="button"]:hover{color: var(--accent)}}.chain-list .ev{justify-self: start;max-width: 100%;font-weight: 500;letter-spacing: .08em;color: var(--fg);transition: color var(--dur-move) var(--ease-out),box-shadow var(--dur-feedback) var(--ease-out),background var(--dur-feedback) var(--ease-out)}.chain-list .what{justify-self: start;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--fg-2);transition: color var(--dur-move) var(--ease-out),box-shadow var(--dur-feedback) var(--ease-out),background var(--dur-feedback) var(--ease-out)}.chain-list [contenteditable]{outline: calc(2 * var(--hair)) solid transparent;outline-offset: .125rem;border-radius: .0625rem;cursor: text;box-shadow: inset 0 calc(-1 * var(--hair)) 0 transparent}@media (hover: hover){.chain-list [contenteditable]:hover{box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--line-strong)}}.chain-list [contenteditable]:focus{box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--accent);background: rgba(245,242,236,.07)}.chain-node{position: absolute;left: .5625rem;top: .8125rem;width: .6875rem;height: .6875rem;background: var(--fg);transition: background var(--dur-move) var(--ease-out),box-shadow var(--dur-move) var(--ease-out)}.chain-seg{position: absolute;left: .875rem;top: 1.6875rem;bottom: -.625rem;width: var(--hair)}.chain-seg::before,.chain-seg::after{content: "";position: absolute;left: 0;width: var(--hair);height: calc(50% - .0625rem);background: var(--line-strong);transition: transform var(--dur-draw) var(--ease-move) 55ms,background var(--dur-move) var(--ease-out) 55ms,box-shadow var(--dur-move) var(--ease-out) 55ms}.chain-seg::before{top: 0}.chain-seg::after{bottom: 0}@media (forced-colors: active){.chain-node{forced-color-adjust: none;background: CanvasText}.chain-seg::before,.chain-seg::after{forced-color-adjust: none;background: GrayText}}.chain-link{position: absolute;left: 2.75rem;bottom: .5625rem;display: flex;align-items: center;font: var(--mono-tick)/1.2 var(--mono);letter-spacing: .06em;color: var(--fg-3)}.chain-link::before{content: "";position: absolute;left: -1.625rem;top: 50%;width: 1.125rem;height: var(--hair);background: var(--line);transition: background var(--dur-move) var(--ease-out) 55ms}.chain-link b{font-weight: 400;color: var(--accent);transition: color var(--dur-move) var(--ease-out) 55ms}.chain-link s{display: block;max-width: 0;margin-right: 0;overflow: hidden;white-space: nowrap;opacity: 0;visibility: hidden;color: var(--fg-3);text-decoration-color: rgba(217,103,93,.9);transition: max-width var(--dur-move) var(--ease) 40ms,margin var(--dur-move) var(--ease) 40ms,opacity var(--dur-feedback) var(--ease) 40ms,visibility 0s linear 380ms}.chain-list > li.is-broken .chain-link s{max-width: 10ch;margin-right: .5rem;opacity: 1;visibility: visible;transition: max-width var(--dur-move) var(--ease) 55ms,margin var(--dur-move) var(--ease) 55ms,opacity var(--dur-move) var(--ease) 150ms,visibility 0s linear 55ms}.chain-flag{position: absolute;left: 2.75rem;bottom: calc(.5625rem - var(--hair));font: 500 var(--mono-tick)/1.2 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--reject);border: var(--hair) dashed rgba(217,103,93,.6);border-radius: .0625rem;padding: 0 .3125rem;animation: lt-fade .3s var(--ease) both}.chain-list > li.is-edited .chain-link{padding-left: calc(6ch + .48em + 1.125rem + 2 * var(--hair))}.chain-list > li:last-child .chain-seg{bottom: .25rem}.chain-list > li:last-child .chain-seg::before,.chain-list > li:last-child .chain-seg::after{background: repeating-linear-gradient(var(--line-strong) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.chain-list > li.is-broken{background: none;border-radius: 0;box-shadow: inset calc(2 * var(--hair)) 0 0 rgba(217,103,93,.6);transition: none}.chain-list > li.is-broken .i,.chain-list > li.is-broken .who,.chain-list > li.is-broken .ev,.chain-list > li.is-broken .what{color: var(--reject);transition: none}.chain-list > li.is-broken .chain-node{background: transparent;box-shadow: inset 0 0 0 .09375rem var(--reject),0 0 .875rem rgba(217,103,93,.45);transition: none}.chain-list > li.is-heal .i,.chain-list > li.is-heal .who,.chain-list > li.is-heal .ev,.chain-list > li.is-heal .what,.chain-list > li.is-heal .chain-node,.chain-list > li.is-heal .chain-link b{transition: none}.chain-list > li.is-edited .chain-node{background: var(--reject)}.chain-list > li.is-broken .chain-seg::before,.chain-list > li.is-broken .chain-seg::after{background: var(--reject);box-shadow: 0 0 .375rem rgba(217,103,93,.6)}.chain-list > li.is-broken .chain-seg::before{transform: translateY(-.125rem)}.chain-list > li.is-broken .chain-seg::after{transform: translate(.3125rem,.1875rem)}.chain-list > li.is-broken:last-child .chain-seg::before,.chain-list > li.is-broken:last-child .chain-seg::after{background: repeating-linear-gradient(var(--reject) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.chain-list > li.is-broken .chain-link b{color: var(--reject)}.chain-list > li.is-broken .chain-link::before{background: rgba(217,103,93,.5)}@keyframes chain-pop{32%{transform: scale(1.8);box-shadow: inset 0 0 0 .09375rem var(--reject),0 0 0 .3125rem rgba(217,103,93,.2),0 0 1rem rgba(217,103,93,.6)}100%{transform: none}}@keyframes chain-surge{0%{background: var(--line-strong);box-shadow: none}28%{background: var(--reject-bright,#D9675D);box-shadow: 0 0 .5rem rgba(217,103,93,.55)}}@keyframes chain-heal{32%{transform: scale(1.55);background: var(--accent);box-shadow: 0 0 0 .3125rem rgba(79,203,147,.16),0 0 1.125rem rgba(79,203,147,.6)}100%{transform: none}}@keyframes chain-mend{28%{background: var(--accent);box-shadow: 0 0 .5rem rgba(79,203,147,.6)}}.chain-list > li.is-broken .chain-node{animation: chain-pop .62s var(--ease-out) backwards}.chain-list > li.is-broken .chain-seg::before,.chain-list > li.is-broken .chain-seg::after{animation: chain-surge .85s var(--ease) 55ms backwards}.chain-list > li.is-heal .chain-node{animation: chain-heal .62s var(--ease-out) backwards}.chain-list > li.is-heal .chain-seg::before,.chain-list > li.is-heal .chain-seg::after{animation: chain-mend .85s var(--ease) 55ms backwards}.chain-foot{display: flex;justify-content: space-between;flex-wrap: wrap;gap: .375rem 1rem;padding: .75rem 1.25rem;border-top: var(--hair) solid var(--line);font: var(--mono-tick)/1.5 var(--mono);letter-spacing: .06em;color: var(--fg-3)}.chain-fallback{color: var(--fg-2)}.chain-foot > span:first-child,.lt-foot > span:first-child{font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.72)}.chain:not(.chain-ready) .chain-status{color: var(--fg-3)}.chain-foot.is-static > span:first-child{display: none}.chain:not(.chain-ready) .chain-list > li{padding-bottom: 1rem}.chain:not(.chain-ready) .chain-list > li::before{content: "";position: absolute;left: .5625rem;top: .8125rem;width: .6875rem;height: .6875rem;background: var(--fg)}.chain:not(.chain-ready) .chain-list > li::after{content: "";position: absolute;left: .875rem;top: 1.6875rem;bottom: -.625rem;width: var(--hair);background: var(--line-strong)}.chain:not(.chain-ready) .chain-list > li:last-child::after{bottom: .25rem;background: repeating-linear-gradient(var(--line-strong) 0 calc(3 * var(--hair)),transparent calc(3 * var(--hair)) .375rem)}.chain-row{align-items: start}.chain-row .display-3{max-width: 13ch}@media (max-width: 960px){.lt-insp{grid-template-columns: minmax(0,1fr);gap: .5625rem}.lt-head{grid-template-columns: minmax(0,1fr) auto auto;grid-template-areas: "title latest ctrl" "state state state";column-gap: .625rem;padding-bottom: .75rem}.lt-state{justify-self: start}.lt--excerpt .lt-title{white-space: normal}}@media (max-width: 760px){.chain-list{padding: .125rem .75rem .375rem}.chain-list > li{grid-template-columns: 2.4em minmax(0,1fr) auto;grid-template-areas: "i who flag" "i ev ev" "i what what";row-gap: calc(2 * var(--hair));padding: .5rem .5rem 2rem 2.25rem}.chain-list .i{grid-area: i}.chain-list .who{grid-area: who}.chain-list .ev{grid-area: ev;justify-self: start}.chain-list .what{grid-area: what;white-space: normal;justify-self: start}.chain-node{left: .3125rem}.chain-seg{left: .625rem}.chain-link,.chain-flag{left: 2.25rem}.chain-link::before{left: -1.5rem;width: 1.25rem}.chain:not(.chain-ready) .chain-list > li::before{left: .3125rem}.chain:not(.chain-ready) .chain-list > li::after{left: .625rem}.chain-genesis{padding: 1rem .75rem 0}.chain-genesis i{margin-left: .3125rem}.chain-head{padding: .625rem .625rem .625rem .875rem}.chain-foot{padding: .6875rem .875rem}}@media (max-width: 600px){.lt{--lt-col: 6.625rem;--lt-pr: .75rem}.lt-head{padding: .625rem .625rem .75rem .875rem}.lt-btn--ico{width: 2.25rem;padding: 0}.lt-btn--ico span{position: absolute;width: var(--hair);height: var(--hair);overflow: hidden;clip-path: inset(50%);white-space: nowrap}.lt-track{padding: .75rem 1.125rem .5rem}.lt-insp{padding: .75rem .875rem 1.125rem}.lt-insp dl > div{grid-template-columns: 5.2rem minmax(0,1fr);gap: .625rem}.lt-check{--lt-chk: 3.2em;white-space: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.lt-foot{padding: .6875rem .875rem}}@media (max-width: 359px){.lt-track{padding-left: .875rem;padding-right: .875rem}.lt-meta{flex-direction: column;gap: 0}.lt-ev{letter-spacing: .06em}}@media (pointer: coarse){.lt-btn{min-height: 2.75rem}.lt-btn--ico{min-width: 2.75rem}.chain-list [contenteditable]:focus{font-size: 1rem}}@media (prefers-reduced-motion: reduce){.lt,.lt *,.lt *::before,.lt *::after,.chain,.chain *,.chain *::before,.chain *::after{animation: none !important;transition: none !important}}@media print{.lt-view{overflow: visible !important;-webkit-mask-image: none !important;mask-image: none !important}.lt-track{flex-wrap: wrap;width: auto;row-gap: 6mm}.lt-insp,.lt-leader,.lt-ctrl{display: none !important}}@media (scripting: enabled){.lt .lt-insp[hidden]{display: grid !important;visibility: hidden}.lt:not(.lt-ready) .lt-insp > dl code:is([data-f="prev"],[data-f="hash"]){font-size: 0}.lt:not(.lt-ready) .lt-insp > dl code:is([data-f="prev"],[data-f="hash"])::after{content: "00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000";font-size: var(--mono-s,.6875rem);visibility: hidden}.lt .lt-ctrl[hidden]{display: inline-flex !important;visibility: hidden;min-height: 2.25rem}@media (pointer: coarse){.lt .lt-ctrl[hidden]{min-height: 2.75rem}}@media (min-width: 761px){.chain:not(.chain-ready) .chain-list > li{padding-bottom: 2rem}}}
.layers{display: grid;gap: 0;border: var(--hair) solid var(--line)}.layers .layer{display: grid;grid-template-columns: 5rem 1.1fr 1.6fr;gap: 1.75rem;padding: clamp(1.375rem,3vw,2.5rem);border-bottom: var(--hair) solid var(--line);align-items: start;background: var(--bg);transition: background var(--dur-move) var(--ease-out)}.layers .layer:last-child{border-bottom: 0}@media (hover: hover){.layers .layer:hover{background: var(--bg-2)}}.layers .layer .k,.layers .layer-boundary .k,.layers .layer-floor .k{font-family: var(--mono);font-size: var(--mono-m,.75rem);letter-spacing: .1em;color: var(--fg-3);padding-top: .375rem}.layers .layer h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading)}.layers .layer p{color: var(--fg-2)}.layers .layer ul{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: .5rem}.layers .layer ul li{font-family: var(--mono);font-size: var(--mono-s,.6875rem);letter-spacing: .08em;padding: .375rem .625rem;border: var(--hair) solid var(--line);border-radius: .125rem;color: var(--fg-2)}.layers .io{margin: 1.125rem 0 0;padding-top: .875rem;border-top: var(--hair) solid var(--line);display: grid;gap: .5rem}.layers .io > div{display: grid;grid-template-columns: 2.625rem minmax(0,1fr);gap: .75rem;align-items: baseline}.layers .io dt{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-eyebrow,.14em);text-transform: uppercase;color: var(--fg-3)}.layers .io dd{margin: 0;font-size: var(--fs-small);line-height: 1.45;color: var(--fg)}.layers .layer-boundary{display: grid;grid-template-columns: 5rem 1.1fr 1.6fr;gap: 1.75rem;padding: 1.5rem clamp(1.375rem,3vw,2.5rem);border-top: var(--hair) solid var(--signal);border-bottom: var(--hair) solid var(--signal);margin-top: calc(-1 * var(--hair));background: color-mix(in srgb,var(--signal) 7%,var(--bg))}.layers .layer-boundary .k{color: color-mix(in srgb,var(--signal) 80%,var(--ink))}.layers .lb-t{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1.15;letter-spacing: var(--track-heading);color: var(--signal-ink,#186B4F)}.layers .lb-t small{display: block;margin-top: .625rem;font-family: var(--mono);font-size: var(--mono-s,.6875rem);letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-3)}.layers .layer-floor{display: grid;grid-template-columns: 5rem minmax(0,1fr);gap: 1.75rem;align-items: baseline;padding: 1.125rem clamp(1.375rem,3vw,2.5rem) 1.875rem;border-top: var(--hair) solid var(--line-strong);margin-top: calc(-1 * var(--hair));background: repeating-linear-gradient(-45deg,transparent 0 .3125rem,var(--line-strong) .3125rem .375rem) left bottom / 100% .6875rem no-repeat}.layers .layer-floor .k{padding-top: 0}.layers .layer-floor p{font-family: var(--mono);font-size: var(--mono-s,.6875rem);line-height: 1.6;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-2)}@media (max-width: 860px){.layers .layer,.layers .layer-boundary{grid-template-columns: 1fr;gap: .875rem}.layers .layer-floor{grid-template-columns: auto minmax(0,1fr);gap: .875rem}}.layers[data-arch-spec]{display: block;border: 0;--arch-gap: clamp(1.75rem,3.2vw,3rem);--spec-gap: clamp(1.25rem,2.4vw,2.5rem)}[data-arch-spec] > .layer{position: relative;isolation: isolate;grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,2.2fr);gap: var(--spec-gap);padding: clamp(1.5rem,2.6vw,2.125rem) 0;border-top: var(--hair) solid var(--line);border-bottom: 0;background: none;transition: none;scroll-margin-top: 1rem}@media (hover: hover){[data-arch-spec] > .layer:hover{background: none}}.arch--spec + .layer,[data-arch-spec] > .layer:first-child{border-top-color: var(--line-strong)}[data-arch-spec] > .layer .k{font-size: var(--mono-m,.75rem);color: var(--fg-3);padding-top: .5625rem}[data-arch-spec] > .layer > div > p{max-width: 64ch;line-height: 1.6}[data-arch-spec] > .layer > div > .io > div:last-child dt{color: color-mix(in srgb,var(--signal) 80%,var(--ink))}[data-arch-spec] > .layer > div > .io > div:last-child dt::before{content: "\2192\00a0";content: "\2192\00a0" / ""}[data-arch-spec] > .layer::before{content: "";position: absolute;left: -.875rem;top: clamp(1.5rem,2.6vw,2.125rem);bottom: clamp(1.5rem,2.6vw,2.125rem);width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transform-origin: 50% 0;transition: transform var(--dur-move) var(--ease)}[data-arch-spec] > .layer::after{content: "";position: absolute;inset: 0 -.875rem;z-index: -1;background: color-mix(in srgb,var(--accent) 9%,transparent);opacity: 0;pointer-events: none}[data-arch-spec] > .layer.is-lit::before{transform: scaleY(1)}[data-arch-spec] > .layer.is-flash::after{animation: arch-lit 2.4s var(--ease) forwards}[data-arch-spec] > .layer:focus{outline: none}@keyframes arch-lit{0%{opacity: 0}14%{opacity: 1}100%{opacity: 0}}[data-arch-spec] > .layer-boundary{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,2.2fr);gap: var(--spec-gap);margin: 0 -.875rem;padding: 1.625rem .875rem}[data-arch-spec] > .layer-boundary + .layer{border-top: 0}[data-arch-spec] > .layer-boundary .k{padding-top: .5625rem}[data-arch-spec] > .layer-floor{grid-template-columns: 3.5rem minmax(0,1fr);gap: var(--spec-gap);margin-top: 0;padding: 1.25rem 0 2rem}@media (min-width: 1100px){[data-arch-spec] > .layer,[data-arch-spec] > .layer-boundary{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr)}[data-arch-spec] > .layer{grid-template-rows: auto 1fr;row-gap: 1.125rem}[data-arch-spec] > .layer > .k{grid-column: 1;grid-row: 1 / -1}[data-arch-spec] > .layer > h3{grid-column: 2;grid-row: 1}[data-arch-spec] > .layer > div{grid-column: 2 / -1;grid-row: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-rows: subgrid;pointer-events: none}[data-arch-spec] > .layer > div > *{pointer-events: auto}[data-arch-spec] > .layer > div > p{grid-column: 2;grid-row: 1 / -1}[data-arch-spec] > .layer > div > ul{grid-column: 1;grid-row: 2;align-self: start;margin-top: 0}[data-arch-spec] > .layer > div > .io{grid-column: 3;grid-row: 1 / -1;align-self: start;margin: .25rem 0 0;padding: 0 0 0 clamp(1rem,1.6vw,1.5rem);border-top: 0;border-left: var(--hair) solid var(--line);gap: .875rem}[data-arch-spec] > .layer > div > .io > div{grid-template-columns: 1fr;gap: .25rem}}@media (max-width: 860px){[data-arch-spec] > .layer,[data-arch-spec] > .layer-boundary{grid-template-columns: minmax(0,1fr);gap: .625rem}[data-arch-spec] > .layer .k,[data-arch-spec] > .layer-boundary .k{padding-top: 0}[data-arch-spec] > .layer-floor{grid-template-columns: auto minmax(0,1fr);gap: .875rem}[data-arch-spec] > .layer::before{left: -.625rem}[data-arch-spec] > .layer::after{inset: 0 -.625rem}}[data-arch]{--arch-minh: 49.375rem}@media (scripting: enabled) and (min-width: 1000px){.layers[data-arch]:not([data-arch-spec]):not(.is-plain){height: var(--arch-minh);overflow: clip;animation: arch-unclip 0s var(--ease-out) 10s forwards}.layers[data-arch-spec]:not(.is-built):not(.is-plain)::before{content: "";display: block;height: var(--arch-minh);margin-bottom: var(--arch-gap);animation: arch-unhold 0s var(--ease-out) 10s forwards}}@keyframes arch-unclip{to{height: auto;overflow: visible}}@keyframes arch-unhold{to{height: 0;margin-bottom: 0}}.arch{--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.13);--line-strong: rgba(245,242,236,.3);--accent: var(--signal-bright);--bg: var(--ink);--bg-2: var(--ink-2);--a-ground: #0C1311;position: relative;color: var(--fg);border: var(--hair) solid rgba(245,242,236,.16);border-radius: var(--r);overflow: hidden;isolation: isolate;background: radial-gradient(70% 60% at 50% 46%,rgba(79,203,147,.055),transparent 70%),radial-gradient(90% 70% at 8% 0%,rgba(79,203,147,.06),transparent 62%),var(--a-ground)}.arch--spec{margin-bottom: var(--arch-gap,2.5rem)}.arch ::selection{background: var(--paper);color: var(--ink)}.arch-head{display: flex;align-items: center;gap: 1.375rem;min-height: 3.125rem;padding: .5rem .875rem .5rem 1.375rem;border-bottom: var(--hair) solid var(--line)}.arch-lab .fc-n{margin-right: .75em;color: var(--fg)}.arch-legend{display: flex;flex-wrap: wrap;gap: .375rem 1rem;margin-left: auto}.arch-legend span{display: inline-flex;align-items: center;gap: .5rem}.arch.is-wide .arch-legend + .arch-hint{padding-left: 1.25rem;border-left: var(--hair) solid var(--line)}.arch-legend i{width: .4375rem;height: .4375rem;flex: none}.arch-legend .lg-bead{border-radius: 50%;background: radial-gradient(circle at 35% 35%,var(--paper),rgba(245,242,236,.45))}.arch-legend .lg-ring{border-radius: 50%;border: .09375rem solid var(--signal-bright);width: .5625rem;height: .5625rem}.arch-legend .lg-sq{background: var(--signal-bright)}.arch-hint{color: var(--fg-3)}.arch-motion:focus-visible,.arch-layer:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: -.125rem}.arch-body{position: relative}.arch-fig{position: relative}.arch-svg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none}.arch-field{position: absolute;inset: 0;overflow: hidden;pointer-events: none;will-change: transform}.arch-field i{position: absolute;left: 0;right: 0}.arch-field .af-up{top: 0;height: var(--seam,50%);opacity: .5;background-image: radial-gradient(circle at 31% 42%,rgba(245,242,236,.62) .0375rem,transparent .08125rem),radial-gradient(circle at 74% 17%,rgba(245,242,236,.5) .0375rem,transparent .08125rem),radial-gradient(circle at 12% 81%,rgba(245,242,236,.44) .0375rem,transparent .08125rem),radial-gradient(circle at 58% 66%,rgba(245,242,236,.56) .0375rem,transparent .08125rem),radial-gradient(circle at 88% 93%,rgba(245,242,236,.4) .0375rem,transparent .08125rem);background-size: 1.4375rem 1.8125rem,2.3125rem 1.9375rem,2.5625rem 2.9375rem,3.3125rem 2.6875rem,3.8125rem 4.1875rem;-webkit-mask-image: linear-gradient(to top,#000,rgba(0,0,0,.35) 5.625rem,transparent 14.375rem);mask-image: linear-gradient(to top,#000,rgba(0,0,0,.35) 5.625rem,transparent 14.375rem)}.arch-field .af-dn{top: var(--seam,50%);bottom: 0;opacity: .5;background-image: radial-gradient(circle,rgba(245,242,236,.42) .04375rem,transparent .075rem);background-size: 1rem 1rem;background-position: calc(var(--cx,50%) - .5rem) 0;-webkit-mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,.35) 5.625rem,transparent 15.625rem);mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,.35) 5.625rem,transparent 15.625rem)}.arch-h{margin: 0;font: inherit}.arch-layer{position: relative;display: grid;grid-template-columns: 1.875rem minmax(0,1fr) 1.125rem;align-items: center;column-gap: .75rem;width: 100%;min-height: 4rem;padding: .5rem .375rem .5rem 1rem;text-align: left;border-top: var(--hair) solid var(--line);color: var(--fg-2);transition: color var(--dur-feedback) var(--ease),background-color var(--dur-feedback) var(--ease)}.arch-layer .n{font-family: var(--mono);font-size: var(--fs-small);letter-spacing: 0;color: var(--fg-3);font-variant-numeric: tabular-nums;transition: color var(--dur-feedback) var(--ease-out)}.arch-layer .nm{font-family: var(--serif);font-size: var(--fs-heading);line-height: 1.1;letter-spacing: var(--track-heading)}.arch-layer::after{content: "+";content: "+" / "";font-family: var(--mono);font-size: .95rem;line-height: 1;color: var(--fg-3);text-align: center;transition: color var(--dur-feedback) var(--ease-out),transform var(--dur-move) var(--ease)}.arch-layer[aria-expanded="true"]::after{content: "\2212";content: "\2212" / "";color: var(--accent)}.arch--spec .arch-layer::after{content: "\2193";content: "\2193" / ""}.arch-layer::before{content: "";position: absolute;left: 0;top: .75rem;bottom: .75rem;width: calc(2 * var(--hair));background: var(--accent);transform: scaleY(0);transition: transform var(--dur-move) var(--ease)}.arch-layer.is-hot{color: var(--fg);background-color: rgba(79,203,147,.07)}.arch-layer.is-hot .n,.arch-layer[aria-expanded="true"] .n,.arch-layer.is-hot::after{color: var(--accent)}.arch-layer.is-hot::before,.arch-layer[aria-expanded="true"]::before{transform: scaleY(1)}.arch-layer[aria-expanded="true"]{color: var(--fg)}.arch-list > :last-child{border-bottom: var(--hair) solid var(--line)}.arch-bound{position: relative;display: flex;align-items: center;justify-content: space-between;gap: .625rem;min-height: 3.625rem;padding: 0 .375rem 0 1rem;border-top: var(--hair) solid var(--line);font-family: var(--mono);font-size: var(--mono-tick);line-height: 1.4;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--fg-3)}.arch-bound .chip{position: relative;z-index: 1;flex: none;padding: .3125rem .5rem;border: var(--hair) solid rgba(79,203,147,.6);border-radius: .125rem;background: var(--a-ground);color: var(--accent);white-space: nowrap}.arch-list{container-type: inline-size}.arch-floor{display: flex;align-items: center;gap: .75rem;min-height: 3.25rem;padding: 0 .375rem 0 1rem;border-top: var(--hair) solid var(--line);font-family: var(--mono);font-size: var(--mono-tick);line-height: 1.45;letter-spacing: var(--track-label,.12em);text-transform: uppercase;color: var(--khaki)}.arch-floor .gl{flex: none;width: 1.875rem;height: .4375rem;border-top: var(--hair) solid rgba(172,166,142,.75);background: repeating-linear-gradient(-45deg,transparent 0 calc(3 * var(--hair)),rgba(172,166,142,.5) calc(3 * var(--hair)) .25rem)}.arch-floor .fa,.arch-floor .fb{white-space: nowrap}@container (max-width: 399px){.arch-floor .fs{display: none}.arch-floor .fa,.arch-floor .fb{display: block}}.arch-floor{font: 400 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;text-transform: none}.arch .arch-panel{padding: .125rem .375rem 1.5rem 3.625rem}.arch .arch-panel > p{color: var(--fg-2);font-size: var(--fs-small);line-height: 1.6;max-width: 62ch}.arch .arch-panel ul{margin-top: .875rem;display: flex;flex-wrap: wrap;gap: .375rem}.arch .arch-panel ul li{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: .08em;padding: .3125rem .5625rem;border: var(--hair) solid var(--line-strong);border-radius: .125rem;color: var(--fg-2)}.arch .arch-panel .io{margin: 1rem 0 0;display: grid;gap: .5rem}.arch .arch-panel .io > div{display: grid;grid-template-columns: 2.375rem minmax(0,1fr);gap: .625rem;align-items: baseline}.arch .arch-panel .io dt{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-eyebrow,.14em);text-transform: uppercase;color: var(--fg-3)}.arch .arch-panel .io dd{margin: 0;font-size: var(--fs-small);line-height: 1.45;color: var(--fg)}.arch .arch-panel .io > div:last-child dt{color: var(--accent)}.arch.is-wide{display: flex;flex-direction: column;min-height: var(--arch-minh,49.375rem)}.arch.is-wide .arch-body{flex: 1 0 auto;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(19rem,1fr);column-gap: clamp(1.125rem,2.2vw,1.75rem);align-items: start;padding: 3.625rem clamp(1rem,1.9vw,1.625rem) 1.875rem clamp(1.375rem,2.5vw,2.125rem);min-height: var(--arch-cardh,0px)}.arch.is-wide .arch-fig{position: absolute;inset: 0;z-index: 0}.arch.is-wide .arch-list{grid-column: 2;grid-row: 1;position: relative;z-index: 1}.arch.is-wide .arch-bound{height: 4.5rem;min-height: 0}.arch.is-wide .arch-floor{height: 4rem;min-height: 0}.arch.is-wide .arch-layer{height: 4rem}@media (min-width: 1200px) and (max-height: 960px){[data-arch]{--arch-minh: 42.5rem}.arch.is-wide .arch-layer{height: 3.375rem;min-height: 0}}.arch.is-wide .arch-layer .nm{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.arch.is-narrow .arch-fig{height: var(--fig-h,23.75rem);border-bottom: var(--hair) solid var(--line)}.arch.is-narrow .arch-list{padding: 0 clamp(.75rem,3vw,1.375rem) .375rem}.arch.is-narrow .arch-list > .arch-h:first-child .arch-layer{border-top: 0}.arch.is-narrow .arch-floor{position: absolute;width: var(--hair);height: var(--hair);margin: calc(-1 * var(--hair));padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.arch--spec.is-narrow .arch-list{display: none}.arch--spec.is-narrow .arch-fig{border-bottom: 0}.arch.is-narrow .arch-head{flex-wrap: wrap;row-gap: .5rem;padding-top: .5625rem;padding-bottom: .625rem}.arch.is-narrow .arch-lab{flex: 1 1 14em}.arch.is-narrow .arch-hint{margin-left: auto}.arch.is-narrow .arch-legend{order: 3;flex: 1 1 auto;margin-left: 0;gap: .375rem .75rem}.arch.is-narrow .arch-kicker{order: 3}@media (min-width: 601px){.arch.is-narrow :is(.arch-lab,.arch-legend){flex: 0 1 auto}.arch.is-narrow :is(.arch-hint,.arch-motion){order: 4}.arch.is-narrow .arch-motion{margin-left: auto}}@media (max-width: 1299px){.arch.is-wide .arch-hint{display: none}}.arch.is-wide .arch-head > *,.arch.is-wide .arch-legend > span{white-space: nowrap}.arch.is-wide .arch-legend{flex-wrap: nowrap}@media (max-width: 600px){.arch-head{gap: .75rem;padding-left: 1rem}.arch-hint{display: none}.arch-motion{margin-left: auto}.arch.is-narrow .arch-lab{flex-basis: calc(100% - 10rem)}.arch-layer{grid-template-columns: 1.625rem minmax(0,1fr) .875rem;column-gap: .625rem;padding-left: .75rem;min-height: 3.625rem}.arch-layer .nm{font-size: var(--fs-heading)}.arch .arch-panel{padding: 0 .125rem 1.375rem .75rem}.arch-bound{padding-left: .75rem}}.arch-svg .ap-hit{pointer-events: all;cursor: pointer}.arch-svg text{font-family: var(--mono);font-size: var(--mono-tick);letter-spacing: var(--track-label,.12em);text-transform: uppercase;fill: rgba(245,242,236,.56)}.arch-svg text.is-hot{fill: var(--signal-bright)}.arch-svg text.af-t{font: 400 var(--fs-small)/1 var(--sans);letter-spacing: 0;text-transform: none;fill: var(--khaki)}.arch.is-wide .arch-svg text.ap-num,.arch.is-wide .arch-svg text.af-t{display: none}.dpl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.dpl-col{min-width: 0}.dpl-plate{width: 100%;max-width: 25rem;margin: 0 0 1.375rem}.dpl-plate .dp-tick{stroke-opacity: .42}.dpl-col .n{display: flex;justify-content: space-between;gap: .75rem;padding-top: 1rem;border-top: var(--hair) solid var(--line-strong);font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .12em;color: var(--fg-3)}.dpl-col h3{margin: 1.375rem 0 .75rem;font-weight: 400}.dpl-col p{max-width: 46ch;font-size: var(--fs-small);color: var(--fg-2)}@media (min-width: 601px) and (max-width: 960px){.dpl{grid-template-columns: minmax(0,1fr)}.dpl-col{display: grid;grid-template-columns: minmax(0,21.25rem) minmax(0,1fr);grid-template-rows: auto auto 1fr;column-gap: clamp(1.5rem,4vw,3rem)}.dpl-plate{grid-column: 1;grid-row: 1 / -1;align-self: start;margin: 0}.dpl-col > :not(.dpl-plate){grid-column: 2}}@media (max-width: 600px){.dpl{grid-template-columns: minmax(0,1fr)}.dpl-plate{max-width: 20rem;margin-bottom: 1.125rem}}@media (prefers-reduced-motion: reduce){.arch-layer,.arch-layer::before,.arch-layer::after,.arch-motion{transition: none}[data-arch-spec] > .layer::before{transition: none}[data-arch-spec] > .layer.is-flash::after{animation: none}}@media print{.arch{--fg: #0E1512;--fg-2: #2B302D;--fg-3: #555;--line: #bbb;--line-strong: #888;--accent: #1E7A5A;--a-ground: #fff;background: none !important;border-color: #bbb !important;color: #0E1512 !important}.arch,.layers[data-arch]{min-height: 0 !important;height: auto !important;overflow: visible !important;animation: none !important}.arch-fig,.arch-head,.arch-floor .gl{display: none !important}.arch-body{display: block !important;min-height: 0 !important;padding: 0 !important}.arch-list{padding: 0 !important}.arch-layer{height: auto !important;min-height: 0 !important;padding: 4mm 0 2mm !important;color: #0E1512 !important;break-after: avoid}.arch-layer .nm{display: block !important;-webkit-line-clamp: none !important;overflow: visible !important}.arch .arch-panel{display: block !important;padding: 0 0 6mm !important;break-inside: avoid}.arch-layer::after,.arch-layer::before{display: none !important}.arch--spec,.layers[data-arch-spec]::before{display: none !important}.dpl-col{break-inside: avoid}}.arch-svg :is([stroke-width="1"],[stroke-width="1.1"],[stroke-width="1.2"]),.arch-svg [vector-effect="non-scaling-stroke"]:not([stroke-width]){stroke-width: var(--stroke)}.arch-svg :is([stroke-width="1.4"],[stroke-width="1.5"],[stroke-width="1.6"]){stroke-width: var(--stroke-2)}.arch-svg [stroke-width="3.5"]{stroke-width: calc(3.5px * var(--stroke))}.arch-svg [stroke-width="9"]{stroke-width: calc(9px * var(--stroke))}.arch-svg [stroke-dasharray="1 3"]{stroke-dasharray: calc(1 * var(--dash-u)) calc(3 * var(--dash-u))}.arch-svg [stroke-dasharray="2 3"]{stroke-dasharray: calc(2 * var(--dash-u)) calc(3 * var(--dash-u))}
.proof-fig{min-width: 0}.proof-list{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--hair);background: var(--line);border: var(--hair) solid var(--line)}.proof-list li{display: grid;gap: .375rem;padding: .875rem .75rem .75rem;background: var(--bg);font-size: var(--fs-small);line-height: 1.3;font-variant-numeric: tabular-nums;color: var(--fg-3)}.proof-list b{font-weight: var(--w-ui);color: var(--fg)}@media (max-width: 520px){.proof-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.proof{container-type: inline-size;position: relative}.pf,.proof:not(.is-built)::before{--gut: 4.75rem;--b: .75rem;--g: .125rem;--zr: 4.5rem;--zg: calc(var(--ng,1) * (var(--b) + var(--g)) + 2.25rem);--zc: calc(var(--n,10) * (var(--b) + var(--g)));--zd: 1.875rem;--zo: 1.625rem;--top: calc(var(--zg) + var(--zc));position: relative}@supports (width: 1cqi){.pf,.proof:not(.is-built)::before{--gut: clamp(4rem,15cqi,6.75rem);--lane: calc((100cqi - var(--gut)) / var(--cols,10));--b: clamp(.5625rem,calc(var(--lane) * .34),1.0625rem);--g: clamp(.125rem,calc(var(--b) * .2),.1875rem);--zr: clamp(4.25rem,12cqi,5.5rem)}}@supports (width: 1cqi) and (width: round(down,10.5px,1px)){.pf,.proof:not(.is-built)::before{--b: round(down,clamp(.5625rem,calc(var(--lane) * .34),1.0625rem),1px)}}@media (scripting: enabled){.proof:not(.is-built){display: grid}.proof:not(.is-built) > *,.proof:not(.is-built)::before{grid-area: 1 / 1}.proof:not(.is-built)::before{content: "";height: calc(var(--top) + var(--zr) + var(--zd) + var(--zo))}}.pf-body{position: relative;display: grid;grid-template-columns: var(--gut) minmax(0,1fr)}.pf-gut{position: relative;font: 400 var(--fs-small)/1.2 var(--sans);color: var(--fg-3)}.pf-y{position: absolute;left: 0;right: .625rem}.pf-y b{font-weight: 400}.pf-y small{display: block;font-size: inherit;color: var(--fg-3);max-width: 15ch;text-wrap: balance}.pf-y .pf-n,.y-zero b,.y-floor small{font: 400 var(--fs-label)/1.3 var(--mono);font-variant-numeric: tabular-nums;letter-spacing: .02em}.pf-y .pf-n{font-style: normal;color: var(--fg);margin-left: .5em}.pf-y .pf-ls{display: none}.y-above{top: -.25rem}.pf-y.y-above{right: auto;white-space: nowrap}.y-above small{max-width: none;white-space: nowrap}.y-above b{color: var(--fg-2)}.y-floor{top: calc(var(--zg) + .4375rem);color: var(--fg-2)}.y-floor small{margin-top: .125rem;color: var(--fg)}.y-zero{top: var(--top);transform: translateY(calc(-100% - .125rem))}.y-prem{top: calc(var(--top) + var(--zr) * .22);transform: translateY(-50%)}.y-nav{top: calc(var(--top) + var(--zr) * .5);transform: translateY(-50%)}.y-disc{top: calc(var(--top) + var(--zr) * .78);transform: translateY(-50%)}.y-day{top: calc(var(--top) + var(--zr) + var(--zd) / 2);transform: translateY(-50%)}.y-ok{top: calc(var(--top) + var(--zr) + var(--zd) + var(--zo) / 2);transform: translateY(-50%)}@container (max-width: 540px){.pf-y .pf-n{display: none}.pf-y{right: .25rem}}@container (min-width: 301px) and (max-width: 540px){.pf,.proof:not(.is-built)::before{--gut: clamp(5rem,15cqi,6.75rem)}}@container (max-width: 300px){.pf,.proof:not(.is-built)::before{--gut: 2.375rem}.pf-gut{font-size: var(--fs-label)}.pf-y{right: calc(2 * var(--hair))}.pf-y .pf-lw{display: none}.pf-y .pf-ls{display: inline}.y-floor small{letter-spacing: 0;word-spacing: -.25em;white-space: nowrap}}@supports not (width: 1cqi){@media (max-width: 340px){.pf,.proof:not(.is-built)::before{--gut: 2.375rem}.pf-gut{font-size: var(--fs-label)}.pf-y{right: calc(2 * var(--hair))}.pf-y .pf-lw,.pf-y .pf-n{display: none}.pf-y .pf-ls{display: inline}.y-floor small{letter-spacing: 0;word-spacing: -.25em;white-space: nowrap}}}.pf-floor,.pf-base,.pf-nav{position: absolute;right: 0;pointer-events: none}.pf{--pf-glow: 0 0 0 0 transparent}.is-dark .pf{--pf-glow: 0 0 .75rem 0 rgba(79,203,147,.45)}.pf-floor{left: 0;top: var(--zg);height: var(--hair);margin-top: calc(-1 * var(--hair));z-index: 2;background: var(--accent);box-shadow: var(--pf-glow);transform-origin: left center}.pf-base{left: var(--gut);top: var(--top);height: var(--hair);background: var(--line-strong)}.pf-nav{left: var(--gut);top: calc(var(--top) + var(--zr) * .5);height: 0;border-top: var(--hair) dashed var(--line-strong)}.pf-plot{position: relative;min-width: 0}.pf-trace{position: absolute;left: 0;top: var(--top);width: 100%;height: var(--zr);overflow: visible;pointer-events: none;clip-path: inset(-.25rem 0 -.25rem 0)}.pf-trace path{fill: none;stroke: var(--fg-3);stroke-width: calc(1px * var(--stroke));transition: stroke var(--dur-feedback) var(--ease),stroke-width var(--dur-feedback) var(--ease-out)}.pf-trace .pf-riser{stroke: var(--line-strong)}.pf-trace .pf-seg.is-on{stroke: var(--fg);stroke-width: calc(2px * var(--stroke))}.pf-trace .pf-area{fill: var(--fg);stroke: none;opacity: .05;transition: opacity var(--dur-feedback) var(--ease)}.pf-trace .pf-area.is-on{opacity: .13}.proof[data-side="1"] .y-prem,.proof[data-side="-1"] .y-disc{color: var(--fg)}.pf-y{transition: color var(--dur-feedback) var(--ease)}.pf-lanes{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(var(--cols,10),minmax(0,1fr))}.pf-lane{position: relative;display: grid;grid-template-rows: var(--zg) var(--zc) var(--zr) var(--zd) var(--zo);justify-items: center;cursor: pointer;outline: 0;touch-action: manipulation}.pf-lane::before,.pf-lane::after{content: "";position: absolute;inset: 0 .125rem;border-radius: .125rem;pointer-events: none}.pf-lane::before{background: var(--fg);opacity: 0;transition: opacity var(--dur-feedback) var(--ease)}@media (hover: hover){.pf-lane:hover::before{opacity: .035}}.pf-lane.is-on::before{opacity: .065}.pf-lane:focus-visible::after{box-shadow: inset 0 0 0 calc(2 * var(--hair)) var(--accent)}.pf-g,.pf-c{position: relative;z-index: 1;display: flex;flex-direction: column-reverse;align-items: center;gap: var(--g);transition: opacity var(--dur-move) var(--ease)}.pf-g{justify-content: flex-start;padding-bottom: var(--g)}.pf-c{padding-top: var(--g)}.pf-g i,.pf-c i{display: block;flex: none;width: var(--b);height: var(--b);border-radius: .0625rem}.pf-c i{background: var(--accent);opacity: calc(.62 + .38 * var(--k) / (var(--n) - 1))}.pf-c i.is-void{background: none;box-shadow: inset 0 0 0 calc(1px * var(--stroke)) var(--line-strong);opacity: 1}.pf-g i{position: relative;--ga: calc(.66 - var(--k) * .16)}.pf-g i::before{content: "";position: absolute;inset: 0;border-radius: .0625rem;box-shadow: inset 0 0 0 var(--hair) var(--accent);opacity: var(--ga)}.pf-r{position: relative;width: 100%;transition: opacity var(--dur-move) var(--ease)}.pf-r i{position: absolute;left: 50%;top: 50%;width: .5625rem;height: .5625rem;margin: -.28125rem 0 0 -.28125rem;border-radius: 50%;background: var(--fg-2);box-shadow: 0 0 0 calc(2 * var(--hair)) var(--bg);transition: background var(--dur-feedback) var(--ease-out),transform var(--dur-move) var(--ease)}.pf-lane[data-side="1"] .pf-r i{top: 22%}.pf-lane[data-side="-1"] .pf-r i{top: 78%}.pf-lane[data-side="0"] .pf-r i{background: var(--bg);box-shadow: inset 0 0 0 var(--hair) var(--fg-3),0 0 0 calc(2 * var(--hair)) var(--bg)}.pf-lane.is-on .pf-r i{background: var(--fg);transform: scale(1.3)}.pf-d{align-self: center;font-family: var(--mono);font-size: var(--fs-label);letter-spacing: .06em;color: var(--fg-3);font-variant-numeric: tabular-nums;transition: color var(--dur-feedback) var(--ease-out)}.pf-lane.is-on .pf-d{color: var(--fg)}@container (min-width: 301px){.pf-y .pf-n,.y-zero b,.y-floor small,.pf-d{font-size: var(--fs-small);letter-spacing: 0}}.pf-o{align-self: center;display: grid;place-items: center;transition: opacity var(--dur-move) var(--ease)}.pf-o svg{width: .75rem;height: .75rem;fill: none;stroke: var(--accent);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pf-o path{stroke-dasharray: 1;stroke-dashoffset: 0}.pf-o-no{display: block;width: .5rem;height: var(--hair);background: var(--fg-3)}.proof.has-on .pf-lane:not(.is-on) :is(.pf-g,.pf-c,.pf-r,.pf-o){opacity: .3}.proof-table td:nth-child(2){white-space: nowrap}.pf-mini{position: relative;display: inline-block;width: 1rem;height: .9375rem;margin-right: .625rem;vertical-align: -.1875rem}.pf-mini::before{content: "";position: absolute;left: 0;right: 0;top: .4375rem;border-top: var(--hair) dashed var(--fg-3)}.pf-mini::after{content: "";position: absolute;left: 50%;top: .3125rem;width: .3125rem;height: .3125rem;margin-left: -.15625rem;border-radius: 50%;background: var(--fg)}.pf-mini[data-side="1"]::after{top: 0}.pf-mini[data-side="-1"]::after{top: .625rem}@media screen{.proof.pf-now,.proof.pf-now *,.proof.pf-now *::before,.proof.pf-now *::after{transition: none !important;animation: none !important}.proof.is-armed:not(.is-in) .pf-floor{transform: scaleX(0)}.proof.is-armed .pf-floor{transition: transform var(--dur-draw) var(--ease-move)}.proof.is-armed.is-in .pf-floor{animation: pf-lit .3s var(--ease-out) .8s both}.proof.is-armed:not(.is-in) .pf-c i{opacity: 0;transform: translateY(-.75rem)}.proof.is-armed .pf-c i{transition: opacity var(--dur-feedback) linear,transform var(--dur-move) var(--ease-out);transition-delay: calc(120ms + var(--k) * 52ms + var(--l) * 4ms)}.proof.is-armed:not(.is-in) .pf-g i{opacity: 0;transform: translateY(.5rem)}.proof.is-armed .pf-g i{transition: opacity var(--dur-feedback) linear,transform var(--dur-feedback) var(--ease);transition-delay: calc(120ms + (var(--n) + var(--k)) * 52ms + var(--l) * 4ms)}.proof.is-armed:not(.is-in) :is(.pf-gut,.pf-base,.pf-nav){opacity: 0}.proof.is-armed :is(.pf-gut,.pf-base,.pf-nav){transition: opacity var(--dur-move) var(--ease) 60ms}.proof.is-armed:not(.is-in) .pf-trace{clip-path: inset(-.25rem 100% -.25rem 0)}.proof.is-armed .pf-trace{transition: clip-path var(--dur-draw) var(--ease-move) .2s}.proof.is-armed:not(.is-in) .pf-r i{opacity: 0;transform: scale(.2)}.proof.is-armed .pf-r i{transition: opacity var(--dur-feedback) linear,transform var(--dur-move) var(--ease-out);transition-delay: calc(320ms + var(--l) * 48ms)}.proof.is-armed:not(.is-in) .pf-d{opacity: 0}.proof.is-armed .pf-d{transition: opacity var(--dur-move) var(--ease) calc(260ms + var(--l) * 36ms)}.proof.is-armed:not(.is-in) .pf-o path{stroke-dashoffset: 1}.proof.is-armed .pf-o path{transition: stroke-dashoffset var(--dur-move) var(--ease) calc(380ms + var(--l) * 46ms)}}@keyframes pf-lit{0%,100%{box-shadow: var(--pf-glow)}30%{box-shadow: 0 0 1.375rem calc(2 * var(--hair)) color-mix(in srgb,var(--accent) 70%,transparent)}}.pf-floor::after{content: "";position: absolute;top: calc(-1 * var(--hair));left: 0;width: 15%;height: calc(3 * var(--hair));border-radius: .125rem;background: linear-gradient(90deg,transparent,var(--pf-sheen),transparent);opacity: 0;transform: translateX(-100%)}.pf{--pf-sheen: rgba(30,122,90,.55)}.is-dark .pf{--pf-sheen: rgba(214,255,233,.75)}@keyframes pf-sheen{0%{transform: translateX(-100%);opacity: 0}14%,76%{opacity: 1}100%{transform: translateX(567%);opacity: 0}}.proof.is-in .pf-floor::after{animation: pf-sheen 1.6s var(--ease-move) 1.2s both}.proof.is-away .pf-floor::after{animation-play-state: paused}@keyframes pf-count{0%,100%{filter: none}35%{filter: brightness(1.75) saturate(1.1)}}.proof:not(.is-armed) .pf-lane.is-on .pf-c i:not(.is-void){animation: pf-count .5s var(--ease-out) both;animation-delay: calc(var(--k) * 26ms)}@media (prefers-reduced-motion: reduce){.proof *,.proof *::before,.proof *::after{animation: none !important;transition: none !important}}@media print{.proof-fig{break-inside: avoid}.proof .pf-c i:not(.is-void),.proof .pf-floor{background: #1E7A5A !important;-webkit-print-color-adjust: exact;print-color-adjust: exact}.proof .pf-g i::before{box-shadow: inset 0 0 0 var(--hair) #1E7A5A !important}.proof .pf-r i{background: #444 !important;box-shadow: 0 0 0 calc(2 * var(--hair)) #fff !important;-webkit-print-color-adjust: exact;print-color-adjust: exact}.proof .pf-o svg{stroke: #1E7A5A}.proof .pf-trace path{stroke: #666}}@media (forced-colors: active){.proof .pf-c i:not(.is-void),.proof .pf-floor,.proof .pf-r i{forced-color-adjust: none;background: CanvasText}.proof .pf-g i::before{forced-color-adjust: none;box-shadow: inset 0 0 0 var(--hair) CanvasText}.proof .pf-o svg{stroke: CanvasText}.proof .pf-lane:focus-visible::after{box-shadow: inset 0 0 0 calc(2 * var(--hair)) Highlight}}.cost{container: cost / inline-size}.cost-rows{display: grid;gap: 1.625rem}.cost-row{display: grid;grid-template-columns: 12.5rem minmax(0,1fr) 4rem;column-gap: 1.25rem;align-items: end;padding-top: 2.125rem}.cost-lab b{display: block;font: 400 var(--fs-heading)/1.1 var(--serif);letter-spacing: var(--track-figure)}.cost-val{font: 400 var(--fs-heading)/1 var(--serif);letter-spacing: var(--track-figure);text-align: right}.cost-val.is-acc{color: var(--signal-ink,#186B4F)}.cost-bar{--cols: 50;--rows: 2;--g: .1875rem;--bw: calc((100cqi - (var(--cols) - 1) * var(--g)) / var(--cols));position: relative;display: flex;container-type: inline-size}.cost-bar{--bq: 1px;max-width: calc(var(--cols) * round(down,(100% - (var(--cols) - 1) * var(--g)) / var(--cols),var(--bq)) + (var(--cols) - 1) * var(--g))}@media (min-resolution: 2dppx){.cost-bar{--bq: .5px}}@media (min-resolution: 3dppx){.cost-bar{--bq: calc(1px / 3)}}.cost-bar > i{position: relative;flex: none;width: var(--w);height: calc(var(--rows) * var(--bw) + (var(--rows) - 1) * var(--g));font-style: normal;background: var(--c);box-shadow: inset 0 0 0 var(--hair) rgba(14,21,18,.5)}.cost-bar:not(.is-blocks) > i{margin-right: calc(var(--s,var(--w)) - var(--w))}.cost-bar:not(.is-blocks) > i + i{width: calc(var(--w) - .125rem);margin-left: calc(2 * var(--hair))}.cost-bar > .cost-gone{background: none;box-shadow: none;border: var(--hair) dashed rgba(14,21,18,.5)}.cost-bar.is-blocks > i{position: absolute;top: 0;bottom: 0;left: var(--x);height: auto;background: none;box-shadow: none;border: 0}.cost-gone em{position: absolute;left: 0;right: 0;bottom: 100%;padding-bottom: .75rem;font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;color: var(--fg-2)}.cost-gone em::before{content: "";position: absolute;left: 0;right: 0;bottom: calc(3 * var(--hair));height: .3125rem;border: var(--hair) solid var(--line-strong);border-bottom: 0}.cost-blk{display: grid;grid-auto-flow: column;grid-template-rows: repeat(var(--rows),var(--bw));grid-auto-columns: var(--bw);gap: var(--g);width: 100%}.cost-blk i{background: var(--c);box-shadow: inset 0 0 0 var(--hair) rgba(14,21,18,.55);border-radius: .0625rem}.cost-blk .is-part{background: linear-gradient(90deg,var(--c) var(--f),transparent 0)}.cost-blk .is-rest{background: none;box-shadow: inset 0 0 0 var(--hair) color-mix(in srgb,var(--c) 70%,var(--ink))}.cost-blk .is-gone{background: none;box-shadow: none;border: var(--hair) dashed rgba(14,21,18,.5)}.cost-rows .cost-blk i{transition: opacity var(--dur-move) linear,transform var(--dur-move) var(--ease)}.cost-rows.will-reveal:not(.is-in) .cost-blk i{opacity: 0;transform: scale(.35)}@container cost (max-width: 860px){.cost-row{grid-template-columns: minmax(0,1fr) auto;align-items: baseline}.cost-lab{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: .75rem}.cost-lab b{display: inline}.cost-bar{grid-column: 1 / -1;grid-row: 2;margin-top: 2.125rem}.cost-row{padding-top: 0}}@container cost (max-width: 560px){.cost-bar{--cols: 25;--rows: 4;--g: .125rem}.cost-row:first-child .cost-bar{margin-top: 3.25rem}.cost-row + .cost-row .cost-bar{margin-top: 3rem}}.pf-ck{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .875rem clamp(1.25rem,2.4vw,2.25rem);margin: clamp(1.75rem,3vw,2.5rem) 0 0;padding-top: 1rem;border-top: var(--hair) solid var(--line);font-size: var(--fs-small);line-height: 1.45}.pf-ck dt{display: flex;align-items: center;gap: .64em;color: var(--fg)}.pf-ck dt i{flex: none;width: .64em;height: .64em;border-radius: .0625rem;background: var(--c);box-shadow: inset 0 0 0 var(--hair) rgba(14,21,18,.55);-webkit-print-color-adjust: exact;print-color-adjust: exact}.pf-ck dd{margin: .15em 0 0 1.28em;color: var(--fg-3)}@media (max-width: 900px){.pf-ck{grid-template-columns: repeat(2,minmax(0,1fr))}}.figure-cap--stack.pf-cap{display: grid;grid-template-columns: minmax(0,1fr)}.pf-cap > *{grid-area: 1 / 1}.pf-cap-sz{visibility: hidden}@media (prefers-reduced-motion: reduce){.cost-blk i{transition: none !important;opacity: 1 !important;transform: none !important}}@media print{.cost-bar > i,.cost-blk i,.pf-ck dt i{-webkit-print-color-adjust: exact;print-color-adjust: exact}.cost-blk i{opacity: 1 !important;transform: none !important}}@media (forced-colors: active){.cost-blk i:not(.is-rest,.is-gone,.is-part),.pf-ck dt i{forced-color-adjust: none;background: CanvasText}.cost-blk .is-part{forced-color-adjust: none;background: linear-gradient(90deg,CanvasText var(--f),Canvas 0);box-shadow: inset 0 0 0 var(--hair) CanvasText}.cost-blk .is-rest{box-shadow: none;border: var(--hair) solid CanvasText}.cost-bar:not(.is-blocks) > i:not(.cost-gone){forced-color-adjust: none;background: CanvasText}}.cost.is-dec .pf-ck{--lw: clamp(15rem,30%,24rem);--cg: clamp(1.25rem,3vw,3rem);display: block;margin: 0;padding: 0;border-top: 0;font-size: var(--fs-small)}.cost.is-dec .pf-ck > div{position: relative;display: grid;grid-template-columns: var(--lw) minmax(0,1fr);column-gap: var(--cg);align-items: center;padding: clamp(.875rem,1.5vw,1.375rem) 0;border-bottom: var(--hair) solid var(--line)}.cost.is-dec .pf-ck > div:first-child{padding-top: 0}.cost.is-dec .pf-ck :is(dt,dd){grid-column: 1}.cost.is-dec .pf-ck dt{font-size: var(--fs-body)}.cost.is-dec .cost-db{--cols: 32;--rows: 2;--g: .1875rem;--bq: 1px;--bw: round(down,(100cqi - (var(--cols) - 1) * var(--g)) / var(--cols),var(--bq));container-type: inline-size;position: absolute;left: calc(var(--lw) + var(--cg));right: 0;top: 50%;display: flex;align-items: center;gap: .875rem;transform: translateY(-50%)}.cost.is-dec .pf-ck > div:first-child .cost-db{top: calc(50% - clamp(.875rem,1.5vw,1.375rem) / 2)}.cost.is-dec .cost-blk{flex: none;width: auto}.cost.is-dec .cost-db em{font: 400 var(--fs-small)/1.3 var(--sans);color: var(--fg-2);white-space: nowrap}.cost.is-dec .pf-ck .cost-blk i{transition: opacity var(--dur-move) linear,transform var(--dur-move) var(--ease)}.cost.is-dec .pf-ck.will-reveal:not(.is-in) .cost-blk i{opacity: 0;transform: scale(.35)}.cost.is-dec .cost-rows{display: flex;flex-wrap: wrap;gap: .5rem clamp(2rem,4vw,4rem);margin-top: clamp(1rem,1.6vw,1.5rem)}.cost.is-dec .cost-row{display: flex;align-items: baseline;gap: .75rem;padding: 0}.cost.is-dec .cost-bar{display: none}.cost.is-dec .cost-lab b{display: inline}.cost.is-dec .cost-blk i{--c: var(--ink) !important}.cost.is-dec .pf-ck dt i{display: none}.cost.is-dec .pf-ck dd{margin-left: 0}@media (min-resolution: 2dppx){.cost.is-dec .cost-db{--bq: .5px}}@container cost (max-width: 560px){.cost.is-dec .pf-ck > div{display: block}.cost.is-dec .cost-db{--cols: 25;--g: .125rem;position: static;flex-direction: column;align-items: start;gap: .625rem;margin-top: .875rem;transform: none}}.cost .pf-ck > div{--scene-range: cover 10% cover 40%}@media screen and (prefers-reduced-motion: no-preference) and (forced-colors: none){@supports (animation-timeline: view()){.cost.is-dec .pf-ck.will-reveal:not(.is-in) .cost-blk i{opacity: 1;transform: none}.cost.is-dec .cost-blk :is(.is-gone,.is-rest,.is-part){position: relative}.cost.is-dec .cost-blk :is(.is-gone,.is-rest,.is-part)::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--c);box-shadow: inset 0 0 0 var(--hair) rgba(14,21,18,.55);opacity: clamp(0,(var(--t) * .875 + .125 - var(--scene-p)) * 8,1)}.cost.is-dec .cost-blk .is-gone::before{inset: calc(-1 * var(--hair))}}}@media (scripting: enabled){.cost[data-cost-view="rows"]:not(.is-dec){display: flex;flex-direction: column}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck{--lw: clamp(15rem,30%,24rem);--cg: clamp(1.25rem,3vw,3rem);order: -1;display: block;margin: 0;padding: 0;border-top: 0;font-size: var(--fs-small)}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck > div{position: relative;display: grid;grid-template-columns: var(--lw) minmax(0,1fr);column-gap: var(--cg);align-items: center;padding: clamp(.875rem,1.5vw,1.375rem) 0;border-bottom: var(--hair) solid var(--line)}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck > div:first-child{padding-top: 0}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck :is(dt,dd){grid-column: 1}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck dt{font-size: var(--fs-body)}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck dt i{display: none}.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck dd{margin-left: 0}.cost[data-cost-view="rows"]:not(.is-dec) .cost-rows{display: flex;flex-wrap: wrap;gap: .5rem clamp(2rem,4vw,4rem);margin-top: clamp(1rem,1.6vw,1.5rem)}.cost[data-cost-view="rows"]:not(.is-dec) .cost-row{display: flex;align-items: baseline;gap: .75rem;padding: 0}.cost[data-cost-view="rows"]:not(.is-dec) .cost-bar{display: none}.cost[data-cost-view="rows"]:not(.is-dec) .cost-lab b{display: inline}@container cost (max-width: 560px){.cost[data-cost-view="rows"]:not(.is-dec) .pf-ck > div{display: block}}}
@media (scripting: enabled){html:not(.story-ready):not(.no-webgl) body[data-page="home"] .story-static-mark{opacity: 0;animation: home-mark-net 1ms 4s forwards}html.story-failed:not(.story-ready):not(.no-webgl) body[data-page="home"] .story-static-mark{animation-delay: 0s}}@keyframes home-mark-net{to{opacity: 1}}html.sb-keep{scrollbar-gutter: stable}body[data-page="home"] .story-idx ol{align-items: center}body[data-page="home"] .story-idx button{min-width: 2.875rem;padding-right: .75rem}body[data-page="home"] .story-idx button::before,body[data-page="home"] .story-idx button i{right: .75rem;bottom: auto;top: calc(50% + .364 * var(--fs-small));height: calc(var(--stroke) * 1px)}body[data-page="home"] .story-idx button::before{background: rgba(245,242,236,.3)}body[data-page="home"] .story-idx button i{background: rgba(245,242,236,.86)}@media (max-width: 759.98px) and (min-aspect-ratio: 23/20){body[data-page="home"] .story-idx ol{gap: 0}body[data-page="home"] .story-idx button{min-width: 2.125rem;padding-right: .625rem}body[data-page="home"] .story-idx button::before,body[data-page="home"] .story-idx button i{right: .625rem}}body[data-page="home"] .story-lab.cap{display: flex;flex-wrap: wrap;column-gap: 1.5em;font: 400 var(--fs-small)/1.45 var(--sans);letter-spacing: 0;text-transform: none;text-wrap: balance;color: rgba(245,242,236,.78)}body[data-page="home"] .story-lab.cap .fc-h{text-align: left;color: rgba(245,242,236,.6)}@media (max-width: 599.98px){body[data-page="home"] .story-lab:is(.layer,.day){pointer-events: none}}@media (scripting: enabled) and (max-width: 599.98px){html:not(.no-webgl) body[data-page="home"] .beat-0 .display-1{font-size: clamp(2.1rem,9.4vw,3.4rem)}}@media (min-width: 600px){html.story-compact body[data-page="home"] .beat-0 .hero-sub{font-size: 1rem}}@media (scripting: enabled) and (max-width: 599.98px) and (min-height: 800px){html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-sub{font-size: .94rem}}body[data-page="home"] .beat-0.is-tight .hero-sub,body[data-page="home"] .story .beat.is-tight .body-lg,html.story-short body[data-page="home"] .story .beat-4 .body-lg{display: block;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}@media (max-height: 600px) and (min-aspect-ratio: 23/20){html body[data-page="home"] .story .story-ui .beat-0 .display-1{font-size: clamp(1.9rem,10vh,3.4rem)}}@media (max-width: 639.98px) and (max-height: 600px) and (min-aspect-ratio: 23/20){html body[data-page="home"] .story .story-ui .beat h2{font-size: clamp(1.3rem,7vh,1.7rem);max-width: none}}body[data-page="home"] .beat-4 .body-lg a{color: var(--fg);text-decoration: underline;text-decoration-thickness: var(--hair);text-underline-offset: .1875rem;text-decoration-color: var(--line-strong);transition: text-decoration-color var(--dur-feedback) var(--ease-out)}@media (hover: hover){body[data-page="home"] .beat-4 .body-lg a:hover{text-decoration-color: var(--accent)}}body[data-page="home"] h2 .ph{white-space: nowrap}@media (min-width: 600px) and (max-aspect-ratio: 23/20){html.story-compact body[data-page="home"] .beat-0 .display-1{font-size: clamp(2.3rem,9.6vw,4.2rem)}}@media (min-width: 600px) and (min-height: 900px) and (max-aspect-ratio: 23/20){html.story-compact body[data-page="home"] .story .beat h2{font-size: var(--fs-display)}html.story-compact body[data-page="home"] .story .beat .body-lg{margin-top: .75rem;font-size: clamp(.94rem,2.3vw,1.02rem);line-height: 1.55}html.story-compact body[data-page="home"] .story .beat-0 .hero-sub{margin-top: .75rem;font-size: clamp(1rem,2.6vw,1.15rem)}}@media (scripting: enabled) and (min-width: 600px){html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story{height: calc(100vh + 343vh + var(--paper-slack,0px));height: calc(100svh + 343svh + var(--paper-slack,0px))}}@property --paper-slack{syntax: "<length>";inherits: false;initial-value: 0px}@media (scripting: enabled) and (max-width: 599.98px) and (min-aspect-ratio: 23/20){html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story{height: calc(100vh + 322vh + var(--paper-slack,0px));height: calc(100svh + 322svh + var(--paper-slack,0px))}}@media screen and (scripting: enabled){html:not(.no-webgl):not(.story-tiny) body[data-page="home"] main > .story + .section{z-index: 1;margin-top: calc(-1 * var(--paper-slack,0px));background: var(--paper)}html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story-paper{opacity: 0}html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story.is-covered .beat{visibility: hidden;opacity: 0 !important}}@media (scripting: enabled) and (max-width: 599.98px) and (max-aspect-ratio: 23/20){html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story{height: calc(100vh + 230vh + var(--paper-slack,0px));height: calc(100svh + 230svh + var(--paper-slack,0px))}}body[data-page="home"] #governance .chain-list > li{grid-template-columns: 3.3em 4.8em 9.4em minmax(0,1fr) auto}@media (max-width: 760px){body[data-page="home"] #governance .chain-list > li{grid-template-columns: 3.3em minmax(0,1fr) auto}}body[data-page="home"] #governance .chain.is-folded .chain-list > li:nth-child(n + 5){display: none}body[data-page="home"] #governance .chain-more{display: flex;align-items: center;gap: .625rem;width: calc(100% - 1.5rem);min-height: 2.75rem;margin: 0 .75rem .5rem;padding: 0 .75rem;border: var(--hair) dashed var(--line-strong);border-radius: .125rem;font: var(--w-ui) var(--fs-small)/1 var(--sans);letter-spacing: -0.005em;text-transform: none;color: var(--fg)}body[data-page="home"] #governance .chain-more::before{content: "+";content: "+" / "";font-size: .9rem;color: var(--accent)}body[data-page="home"] #governance .chain-more[aria-expanded="true"]::before{content: "\2212";content: "\2212" / ""}body[data-page="home"] #governance .chain-more:focus-visible{outline: calc(2 * var(--hair)) solid var(--accent);outline-offset: .125rem}@media (max-width: 600px){body[data-page="home"] #governance .chain-list > li{grid-template-columns: 3.3em auto minmax(0,1fr) auto;grid-template-areas: "i who ev flag" "i what what what";column-gap: .625rem;padding-bottom: 1.75rem}}body[data-page="home"] main > .story + .section{padding-top: clamp(1.75rem,3.4vw,3rem)}html:is(.story-ready,.story-wait):not(.no-webgl):not(.story-tiny):not(.story-failed) body[data-page="home"] main > .story + .section{padding-top: var(--sec-open)}@media (max-width: 600px){body[data-page="home"] #governance .chain-list [contenteditable]{font-size: inherit}body[data-page="home"] #governance .chain-list > li{row-gap: var(--hair)}}@media (pointer: coarse){body[data-page="home"] #governance .chain-list [contenteditable]{font-size: inherit}body[data-page="home"] #governance .chain-list [contenteditable]:focus{font-size: 1rem}}@media (pointer: coarse){body[data-page="home"] #governance .chain-list :is(.ev,.what){box-sizing: border-box;min-height: 1.5rem;padding-block: .125rem}}body[data-page="home"] .ch-title{text-wrap: balance}@media (max-width: 600px){body[data-page="home"] .ch-title{max-width: 15ch}}body[data-page="home"] .ch-title + :not(.ch-line),body[data-page="home"] .ch-title + .ch-line + *{margin-top: var(--ch-gap)}body[data-page="home"] .ch-note{margin-top: 1rem;font-size: var(--fs-small);line-height: 1.45;color: var(--fg-3)}body[data-page="home"] .ch-link{margin-top: clamp(2rem,3.4vw,3.25rem)}body[data-page="home"] .is-dark .ch-note{color: rgba(245,242,236,.6)}body[data-page="home"] main .figure-cap{padding-left: 0}body[data-page="home"] .beat-0 .hero-sub + .hero-cta{margin-top: clamp(1.625rem,3.2vh,2.25rem)}@media (hover: hover) and (pointer: fine){body[data-page="home"] .story-stage.is-grab{cursor: grab}body[data-page="home"] .story-stage.is-grabbing{cursor: grabbing;user-select: none}}.lc-live{--lc-pw: clamp(9rem,14vw,12.5rem);position: relative;display: grid;grid-template-columns: var(--lc-pw) minmax(0,1fr);grid-template-rows: 1fr auto auto auto 1fr;column-gap: clamp(1.75rem,3.6vw,3.75rem);padding: clamp(1.5rem,2.6vw,2.5rem) 0;border-top: calc(2 * var(--hair)) solid var(--accent);border-bottom: var(--hair) solid var(--line)}.lc-plate{grid-column: 1;grid-row: 1 / -1;align-self: center;display: block;width: 100%;height: auto}.lc-plate .lc-r1{stroke-width: var(--stroke-2)}.lc-plate .lc-pane{fill: var(--bg);fill-opacity: .8;stroke: currentColor;stroke-opacity: .55;stroke-width: var(--stroke);stroke-linejoin: round}@media (forced-colors: active){.lc-plate .lc-pane{fill: Canvas}}[data-reveal].will-reveal.is-in:not(.is-cut) .lc-plate .lc-pane.dr{animation-name: dr-in,lc-pane-in}@keyframes lc-pane-in{from{fill-opacity: 0}}.lc-plate .lc-mo{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;vector-effect: none;opacity: .55}.lc-plate .lc-mo2{opacity: .36}.lc-plate .lc-mo3{opacity: .2}.lc-plate .lc-rec{fill: var(--accent)}.lc-live .h4{grid-column: 2;grid-row: 2;margin: 0;max-width: 25ch;line-height: 1.15;color: var(--fg)}.lc-live .h4 a{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: var(--hair);text-underline-offset: .2em;transition: text-decoration-color var(--dur-feedback) var(--ease-out)}.lc-live .h4 .arr{display: inline-block;width: .5em;height: .5em;margin-left: .3em;vertical-align: .08em;transition: transform var(--dur-move) var(--ease)}@media (hover: hover){.lc-live .h4 a:hover{text-decoration-color: currentColor}.lc-live .h4 a:hover .arr{transform: translateX(.2em)}}.lc-live-st{grid-column: 2;grid-row: 3;margin-top: .375rem;font-size: var(--fs-small);line-height: 1.3;color: var(--khaki-ink)}.lc-live-line{grid-column: 2;grid-row: 4;margin-top: 1rem;max-width: 36ch;font-size: var(--fs-body);line-height: 1.5;color: var(--fg-2)}.lc-reg{display: grid;grid-template-columns: minmax(0,1fr);margin: 0;padding: 0;list-style: none}.lc-reg > li{display: grid;grid-template-columns: 1.75rem minmax(0,1fr) auto;column-gap: .875rem;align-items: baseline;padding: .875rem 0 .9375rem;border-bottom: var(--hair) solid var(--line)}.lc-reg .lc-ring{align-self: center}.lc-reg .h4{margin: 0;line-height: 1.15;color: var(--fg-2)}.lc-reg li > span{font-size: var(--fs-small);line-height: 1.3;color: var(--khaki-ink);white-space: nowrap}@media (min-width: 761px){.lc-live .h4 a::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: calc(var(--lc-pw) + 1rem)}}@media (min-width: 961px){.lc-reg{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(2.5rem,5vw,5rem)}}@media (max-width: 760px){.lc-live{--lc-pw: 7.5rem;grid-template-rows: 1fr auto auto 1fr auto;column-gap: 1.125rem;padding: 1.375rem 0 1.25rem}.lc-plate{grid-row: 1 / 5}.lc-live-line{grid-column: 1 / -1;grid-row: 5;margin-top: 1.125rem}.lc-reg > li{grid-template-columns: 1.375rem minmax(0,1fr) auto;column-gap: .75rem;padding: .75rem 0 .8125rem}.lc-reg .lc-ring{width: 1.375rem;height: 1.375rem}}body[data-page="home"] #economics .cost .figure-cap{margin-top: 1.125rem}body[data-page="home"] #governance .chain-row .ch-head{margin: 0}@media (min-width: 961px){body[data-page="home"] #governance .chain-row .ch-head{position: sticky;top: calc(var(--nav-h) + 2rem)}}body[data-page="home"] #research .card-grid--3{border-left: 0}body[data-page="home"] #research .research-card:last-child{border-right: 0}body[data-page="home"] #research .research-card{display: flex;flex-direction: column;justify-content: space-between;gap: 1.75rem;min-height: clamp(9.375rem,13vw,13.125rem);padding: 1.375rem clamp(1.125rem,2.2vw,2rem) 1.25rem;background: none}body[data-page="home"] #research .research-card:first-child{padding-left: 0}body[data-page="home"] #research .research-card h3{margin: 0;max-width: 20ch;font-size: var(--fs-heading);line-height: 1.15;text-wrap: balance}body[data-page="home"] #research .research-card h3 .t-head{display: block}@media (max-width: 760px){body[data-page="home"] #research .card-grid--3{grid-template-columns: minmax(0,1fr)}body[data-page="home"] #research .research-card,body[data-page="home"] #research .research-card:first-child{min-height: 0;gap: .75rem;padding: 1.125rem 0;border-right: 0}}body[data-page="home"] .cta-band .row{margin-top: clamp(1.75rem,3vw,2.5rem)}body[data-page="home"] .ch-link{font-size: var(--fs-small)}body[data-page="home"] main .figure-cap,body[data-page="home"] main .figure-cap .fc-h{font-size: var(--fs-small)}body[data-page="home"] .beat-0 .hero-kicker{font-size: var(--fs-body)}@media (max-width: 639.98px),(max-aspect-ratio: 23/20){body[data-page="home"] .beat-0 .hero-kicker{font-size: clamp(.98rem,2.6vw,1.15rem)}}html.story-compact body[data-page="home"] .beat-0 .hero-kicker{font-size: .86rem}@media (min-width: 600px){html.story-compact body[data-page="home"] .beat-0 .hero-kicker{font-size: 1rem}}@media (scripting: enabled) and (max-width: 599.98px){html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-kicker{font-size: .86rem}}@media (scripting: enabled) and (max-width: 599.98px) and (min-height: 800px){html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-kicker{font-size: .94rem}}@media (min-width: 600px) and (min-height: 900px) and (max-aspect-ratio: 23/20){html.story-compact body[data-page="home"] .story .beat-0 .hero-kicker{font-size: clamp(1rem,2.6vw,1.15rem)}}body[data-page="home"] #research .research-card .link-arrow{font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;text-transform: none}@media (scripting: enabled) and (min-width: 1600px) and (min-height: 820px) and (min-aspect-ratio: 23/20){html:not(.no-webgl):not(.story-tiny) body[data-page="home"] .story .beat-0{top: var(--nav-h);bottom: var(--story-bar-h);display: flex;flex-direction: column;justify-content: center;align-items: flex-start}html:not(.story-ready):not(.no-webgl) body[data-page="home"] .story .beat-0{animation: home-static-beat0 1ms var(--story-net) forwards}}@keyframes home-static-beat0{to{position: relative;left: auto;right: auto;top: auto;bottom: auto;opacity: 1;transform: none;pointer-events: auto;padding-top: clamp(3.5rem,9vh,6rem);padding-bottom: clamp(3.5rem,9vh,6rem)}}@media (scripting: enabled) and (max-width: 599.98px){html:not(.no-webgl) body[data-page="home"] .beat-0 .display-1{font-size: clamp(2.1rem,11.25vw,3.4rem)}}@media (scripting: enabled) and (max-width: 599.98px) and (min-height: 740px){html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-sub,html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-kicker,html:not(.no-webgl) body[data-page="home"] .story .beat .body-lg{font-size: 1rem;line-height: 1.5}}@media (max-width: 379.98px){body[data-page="home"] .story-idx button{min-width: 2.25rem;padding-right: .625rem}body[data-page="home"] .story-idx button::before,body[data-page="home"] .story-idx button i{right: .625rem}body[data-page="home"] .story-motion{white-space: nowrap}}@media (max-width: 339.98px){body[data-page="home"] .story-idx button{min-width: 2rem}}body[data-page="home"] #economics .cost-row:first-child{padding-top: 0}@container cost (max-width: 860px){body[data-page="home"] #economics .cost-row:first-child .cost-bar{margin-top: .875rem}}body[data-page="home"] main > .story ~ section:not(.cta-band){content-visibility: auto;contain-intrinsic-size: auto var(--cis,46rem)}body[data-page="home"] #lifecycles{--cis: 34.796875rem}body[data-page="home"] #lc01{--cis: 64.00625rem}body[data-page="home"] #economics{--cis: 43.8086rem}body[data-page="home"] #governance{--cis: 44.25rem}body[data-page="home"] #research{--cis: 36.3125rem}@media (min-width: 600px){body[data-page="home"] #lifecycles{--cis: 32.3581rem}body[data-page="home"] #lc01{--cis: 51.865625rem}body[data-page="home"] #economics{--cis: 27.2373rem}body[data-page="home"] #governance{--cis: 42.90625rem}body[data-page="home"] #research{--cis: 34.1975rem}}@media (min-width: 761px) and (max-width: 960px){body[data-page="home"] #lifecycles{--cis: 33.8831rem}body[data-page="home"] #lc01{--cis: 49.640625rem}body[data-page="home"] #economics{--cis: 27.8194rem}body[data-page="home"] #governance{--cis: 34.03rem}body[data-page="home"] #research{--cis: 26.6266rem}}@media (min-width: 761px) and (max-width: 800px){body[data-page="home"] #lc01{--cis: 52.3375rem}body[data-page="home"] #economics{--cis: 27.5068rem}}@media (min-width: 961px){body[data-page="home"] #lifecycles{--cis: 33.1557rem}body[data-page="home"] #lc01{--cis: 60.640625rem}body[data-page="home"] #economics{--cis: 35.4053rem}body[data-page="home"] #governance{--cis: 27rem}body[data-page="home"] #research{--cis: 34.1444rem}}@media (min-width: 961px) and (max-width: 1099.98px){body[data-page="home"] #lifecycles{--cis: 27.9231rem}body[data-page="home"] #lc01{--cis: 55.0428rem}body[data-page="home"] #economics{--cis: 29.4775rem}body[data-page="home"] #governance{--cis: 26.96875rem}body[data-page="home"] #research{--cis: 28.38rem}}@media (min-width: 1100px) and (max-width: 1359.98px){body[data-page="home"] #lifecycles{--cis: 30.8519rem}body[data-page="home"] #lc01{--cis: 56.526875rem}body[data-page="home"] #economics{--cis: 33.1689rem}body[data-page="home"] #governance{--cis: 27rem}body[data-page="home"] #research{--cis: 32.55rem}}@media (min-width: 1680px){body[data-page="home"] #lifecycles{--cis: 33.7656rem}body[data-page="home"] #lc01{--cis: 62.921875rem}body[data-page="home"] #economics{--cis: 36.0078rem}body[data-page="home"] #governance{--cis: 27rem}body[data-page="home"] #research{--cis: 36.8675rem}}body[data-page="home"] #lc01{contain-intrinsic-size: auto calc(var(--cis) - var(--lab-rm,0rem) - clamp(20.625rem,32vw + 4.375rem,35rem) + clamp(20.625rem,min(32vw + 4.375rem,100vh - 31rem),35rem))}@media (prefers-reduced-motion: reduce) and (max-width: 800px){body[data-page="home"] #lc01{--lab-rm: 1.165rem}}@media (prefers-reduced-motion: reduce) and (max-width: 599.98px){body[data-page="home"] #lc01{--lab-rm: 1.69375rem}}@media print{body[data-page="home"] main > .story ~ section:not(.cta-band){content-visibility: visible}}body[data-page="home"] #lc01 .swarm-live{margin-bottom: 0}body[data-page="home"] .story-static-mark{height: auto}body[data-page="home"] #research .research-card{display: grid;grid-template-rows: auto auto 1fr;justify-content: stretch;row-gap: 0}body[data-page="home"] #research .research-card .link-arrow{align-self: end;margin-top: 1.375rem}body[data-page="home"] #research .rc-mark{display: block;width: auto;height: clamp(7.5rem,9.4vw,8.5rem);max-width: 100%;margin: .25rem 0 clamp(1.25rem,2.2vw,1.75rem);opacity: .88;transition: opacity var(--dur-feedback) var(--ease-out)}@media (hover: hover){body[data-page="home"] #research .research-card:hover .rc-mark{opacity: 1}}@media (max-width: 760px){body[data-page="home"] #research .research-card,body[data-page="home"] #research .research-card:first-child{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;column-gap: 1.125rem}body[data-page="home"] #research .rc-mark{grid-column: 2;grid-row: 1 / span 2;align-self: center;height: 5.5rem;margin: 0}body[data-page="home"] #research .research-card h3{grid-column: 1;grid-row: 1}body[data-page="home"] #research .research-card .link-arrow{grid-column: 1;grid-row: 2;margin-top: .625rem}}@media (scripting: none){body[data-page="home"] .story .beat-0{min-height: 100vh;min-height: 100svh}body[data-page="home"] .story-static-mark{opacity: 1}}@media (scripting: none) and (max-width: 639.98px),(scripting: none) and (max-aspect-ratio: 23/20){body[data-page="home"] .story-static-mark{top: calc(var(--nav-h) + 1.5rem);right: 50%;width: min(60vw,17.5rem);transform: translateX(50%)}body[data-page="home"] .story .beat-0{padding-top: calc(var(--nav-h) + 4rem + min(60vw,17.5rem))}}@media (scripting: none) and (min-aspect-ratio: 23/20) and (min-width: 640px){body[data-page="home"] .story-static-mark{top: calc(var(--nav-h) + (100svh - var(--nav-h)) / 2);width: min(34%,28.75rem);transform: translateY(-50%)}body[data-page="home"] .story .beat:not(.beat-0){min-height: calc(min(46vw,35rem) * .7 + 2 * clamp(3.5rem,9vh,6rem));display: flex;flex-direction: column;justify-content: center}}@media (scripting: none) and (min-width: 1921px) and (min-aspect-ratio: 23/20){body[data-page="home"] .story-static-mark{right: calc((100% - var(--max)) / 2 + var(--gutter))}}html.no-webgl:not(.story-tiny) body[data-page="home"] .story .beat-0{min-height: 100vh;min-height: 100svh}@media (min-width: 761px){body[data-page="home"] #research .card-grid--3{container-type: inline-size}body[data-page="home"] #research .rc-mark{height: max(7.5rem,13.9cqi)}}body[data-page="home"] .story-lab.floor .u{color: rgba(245,242,236,.9)}body[data-page="home"] .story-lab.floor{line-height: 1.3}body[data-page="home"] .story-lab.floor span{display: block}body[data-page="home"] .story-lab.hedge{font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;text-transform: none;text-align: right;color: rgba(245,242,236,.6)}body[data-page="home"] .story-lab.hedge span{display: block}body[data-page="home"] .story-lab.hedge span:first-child{color: rgba(245,242,236,.74)}body[data-page="home"] .story-lab:is(.hedge,.floor).is-flush{text-align: left}body[data-page="home"] .story-labels.has-insp .story-lab.hedge{opacity: 0 !important}@media (min-width: 761px) and (max-width: 960px){body[data-page="home"] #research .card-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}body[data-page="home"] #research .card-grid--3 > :last-child:nth-child(odd){grid-column: auto}}@media (max-width: 600px){body[data-page="home"] .ph-dot{display: block;height: 0;overflow: hidden}}body[data-page="home"] #governance :is(.chain-try,.chain-restore){gap: .5rem}body[data-page="home"] #governance :is(.chain-try,.chain-restore) svg{flex: none;width: .8125rem;height: .8125rem}body[data-page="home"] #governance :is(.chain-try,.chain-restore) svg path{vector-effect: non-scaling-stroke;stroke-width: var(--icon-stroke)}body[data-page="home"] .ch-head > :is(.ch-title,.ch-line) + .ch-link{margin-top: 1.5rem}body[data-page="home"] .beat-4 .beat-more{margin-top: clamp(1.125rem,2.4vh,1.625rem);opacity: var(--bo,1)}body[data-page="home"] .beat-4.is-bo0 .beat-more{visibility: hidden}body[data-page="home"] .story .beat-4.is-tight .beat-more,html.story-short body[data-page="home"] .story .beat-4 .beat-more{display: none}body[data-page="home"] .story-lab.key{font: 400 var(--fs-small)/1.3 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.6)}body[data-page="home"] .story-lab.key span:first-child{color: rgba(245,242,236,.74)}@media (max-width: 639.98px),(max-aspect-ratio: 23/20){body[data-page="home"] .story-lab.key span{display: block}}html.story-short body[data-page="home"] .story-lab.key{display: none}@media (scripting: none){body[data-page="home"] .beat-4 .proof-list{margin-top: 2.125rem}}@media (scripting: none) and (min-aspect-ratio: 23/20) and (min-width: 640px){body[data-page="home"] .beat-4 .proof-list{max-width: min(44%,35rem)}}body[data-page="home"] .beat-4 :is(.body-lg,.beat-more){translate: 0 calc(var(--bl,0) * -.75rem)}@media (scripting: enabled){body[data-page="home"] #governance .chain:not(.chain-ready) :is(.chain-acts,.chain-try)[hidden]{display: inline-flex !important;visibility: hidden}body[data-page="home"] #governance .chain:not(.chain-ready) .chain-foot.is-static > span:first-child{display: block;visibility: hidden}body[data-page="home"] #governance .chain:not(.chain-ready) .chain-fallback{display: none}}@media (forced-colors: active) and (prefers-color-scheme: light){.story-gl,.story-2d{filter: invert(1) hue-rotate(180deg)}}body[data-page="home"] .hero-stats span{margin-top: .5rem;font: 400 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;text-transform: none;color: rgba(245,242,236,.72)}body[data-page="home"] .hero-stats > div:last-child > span{text-wrap: balance}body[data-page="home"] .hero-stats span span{display: inline;margin: 0}body[data-page="home"] .hero-stats .live{margin: 0 .5em 0 0;vertical-align: .08em}body[data-page="home"] .hero-stats .hs-sep{display: none}body[data-page="home"] .hero-stats .hs-l2{display: block}@media (min-width: 961px) and (min-aspect-ratio: 23/20){body[data-page="home"] .hero-stats{grid-template-columns: auto auto auto 1fr;column-gap: 1.1875rem;width: fit-content;max-width: min(60%,45rem)}body[data-page="home"] .hero-stats .hs-l2{white-space: nowrap}}@media (min-width: 600px) and (max-aspect-ratio: 23/20){body[data-page="home"] .hero-stats{grid-template-columns: auto auto auto 1fr;column-gap: 1.5rem}body[data-page="home"] .hero-stats .hs-l2{white-space: nowrap}}@media (min-width: 961px) and (min-aspect-ratio: 23/20),(min-width: 600px) and (max-aspect-ratio: 23/20){body[data-page="home"] .hero-stats > div:last-child{padding-left: .5rem}body[data-page="home"] .hero-stats > div:last-child > span{text-indent: calc(-.375rem - .375em)}body[data-page="home"] .hero-stats > div:last-child .live{margin-right: .375em}body[data-page="home"] .hero-stats .hs-l2{text-indent: 0}}@media (min-width: 600px) and (max-width: 960.98px) and (min-aspect-ratio: 23/20){body[data-page="home"] .hero-stats{grid-template-columns: repeat(3,auto);justify-content: start;gap: .875rem 1.75rem}body[data-page="home"] .hero-stats > div:last-child{grid-column: 1 / -1;display: flex;align-items: baseline;gap: .625rem}body[data-page="home"] .hero-stats > div:last-child > span{margin-top: 0}body[data-page="home"] .hero-stats :is(.hs-sep,.hs-l2){display: inline}}@media (max-width: 599.98px){body[data-page="home"] .hero-stats{grid-template-columns: repeat(3,1fr);gap: .625rem 1rem}body[data-page="home"] .hero-stats > div:last-child{grid-column: 1 / -1;display: flex;align-items: baseline;gap: .625rem}body[data-page="home"] .hero-stats b{font-size: 1.45rem}body[data-page="home"] .hero-stats span{margin-top: .3125rem}body[data-page="home"] .hero-stats > div:last-child span{margin-top: 0}body[data-page="home"] .hero-stats :is(.hs-sep,.hs-l2){display: inline}}@media (max-width: 389.98px){body[data-page="home"] .hero-stats .hs-sep{display: none}body[data-page="home"] .hero-stats .hs-l2{display: block}}@media (scripting: enabled) and (max-width: 599.98px) and (min-height: 740px){html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-stats{display: grid;margin-top: .75rem}html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-stats > div:not(:last-child){display: block}html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-stats b{font: 400 1.45rem/1 var(--serif);letter-spacing: var(--track-figure)}html:not(.no-webgl) body[data-page="home"] .beat-0 .hero-stats .live{width: .375rem;height: .375rem;margin: 0 .5em 0 0;vertical-align: .08em}}
