:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:oklch(98.5% 0 0);--color-paper-2:oklch(96.5% 0 0);--color-paper-3:oklch(93.5% 0 0);--color-ink:oklch(17% 0 0);--color-ink-2:oklch(34% 0 0);--color-muted:oklch(47% 0 0);--color-rule:oklch(90% 0 0);--color-rule-2:oklch(84% 0 0);--color-accent:oklch(57.5% .232 13);--color-accent-strong:oklch(49.5% .215 13);--color-accent-edge:oklch(41% .18 13);--color-accent-wash:oklch(96.5% .02 13);--color-accent-ink:oklch(99% .005 13);--color-accent-text:oklch(52% .22 13);--color-focus:oklch(57.5% .232 13);--color-graphite:oklch(20% 0 0);--color-graphite-2:oklch(25% 0 0);--color-graphite-ink:oklch(93% 0 0);--color-graphite-muted:oklch(72% 0 0);--color-graphite-accent:oklch(78% .12 13);--color-graphite-rule:oklch(32% 0 0);--color-glyph-1:oklch(90% .025 13);--color-glyph-2:oklch(83% .05 13);--color-glyph-3:oklch(73% .11 13);--color-glyph-4:oklch(60% .2 13);--color-key-face:oklch(99.5% 0 0);--color-key-edge:oklch(82% 0 0);--color-shadow:oklch(17% 0 0/.08);--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:clamp(2.5rem, 1rem + 4vw, 4.5rem);--text-section:clamp(2rem, 1.2rem + 2.3vw, 3.25rem);--text-title:clamp(1.25rem, 1rem + .6vw, 1.5625rem);--text-lead:clamp(1.125rem, 1rem + .35vw, 1.3125rem);--text-md:1.0625rem;--text-sm:.875rem;--text-code:.875rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--container:82rem;--gutter:clamp(1rem, .4rem + 3vw, 4rem);--gap-columns:2rem;--measure:62ch;--radius-card:8px;--radius-input:6px;--cut:8px;--cut-l:16px;--cell-w:8px;--cell-h:16px;--rule-hair:1px;--shadow-card:0 1px 2px var(--color-shadow);--shadow-key:0 1px 0 0 var(--color-key-edge), 0 2px 4px -2px var(--color-shadow);--shadow-key-accent:0 1px 0 0 var(--color-accent-edge), 0 2px 4px -2px var(--color-shadow);--shadow-key-press:inset 0 1px 2px var(--color-shadow);--tracking-display:-.022em;--display-weight:600;--dur-micro:.12s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:oklch(15.5% 0 0);--color-paper-2:oklch(18.5% 0 0);--color-paper-3:oklch(21.5% 0 0);--color-ink:oklch(95% 0 0);--color-ink-2:oklch(82% 0 0);--color-muted:oklch(70% 0 0);--color-rule:oklch(28% 0 0);--color-rule-2:oklch(34% 0 0);--color-accent:oklch(68% .2 13);--color-accent-strong:oklch(74% .17 13);--color-accent-edge:oklch(50% .19 13);--color-accent-wash:oklch(23% .045 13);--color-accent-ink:oklch(15.5% 0 0);--color-accent-text:oklch(75% .15 13);--color-focus:oklch(75% .15 13);--color-graphite:oklch(20.5% 0 0);--color-graphite-2:oklch(25% 0 0);--color-graphite-rule:oklch(31% 0 0);--color-glyph-1:oklch(26% .03 13);--color-glyph-2:oklch(32% .06 13);--color-glyph-3:oklch(42% .11 13);--color-glyph-4:oklch(55% .17 13);--color-key-face:oklch(21.5% 0 0);--color-key-edge:oklch(10% 0 0);--color-shadow:oklch(0% 0 0/.4)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p,ol,ul,figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;line-height:1.04}h1{font-size:var(--text-display)}h2{font-size:var(--text-section)}h3{font-size:var(--text-title);font-weight:500;line-height:1.2}p{max-width:var(--measure);text-wrap:pretty}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}code{font-family:var(--font-mono);font-size:var(--text-code)}a{color:inherit;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}::selection{background:var(--color-accent);color:var(--color-accent-ink)}html{scrollbar-color:var(--color-rule-2) var(--color-paper)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.key{min-height:44px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font:500 var(--text-md) / 1 var(--font-display);white-space:nowrap;box-shadow:var(--shadow-key);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.key:hover{transform:translateY(-1px)}.key:active{box-shadow:var(--shadow-key-press);transform:translateY(1px)}.key--primary{border-color:var(--color-accent-edge);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.key--primary:hover{background:var(--color-accent-strong)}.key--small{min-height:38px;padding:0 var(--space-md);font-size:var(--text-sm)}.cut{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}@supports (corner-shape:bevel){.cut{border-radius:var(--cut-l) 4px var(--cut-l) 4px;corner-shape:bevel round bevel round}.chip.cut{border-radius:var(--cut) 3px var(--cut) 3px}}.graphite{border-color:var(--color-graphite-rule);background:var(--color-graphite);color:var(--color-graphite-ink)}.site-header{border-bottom:var(--rule-hair) solid var(--color-rule)}.site-header__inner{align-items:center;gap:var(--space-xl);min-height:4.5rem;display:flex}.brand{flex-shrink:0;display:inline-flex}.site-nav{margin-inline-start:auto}.site-nav ul{gap:var(--space-xl);display:flex}.site-nav a{color:var(--color-ink-2);font-size:var(--text-sm);text-decoration-line:none}.site-nav a:hover{color:var(--color-ink);text-decoration-line:underline}.hero{isolation:isolate;min-height:min(52rem,100svh - 4.5rem);padding-block:var(--space-3xl);align-items:center;display:grid;position:relative}.hero__field{z-index:-1;background:radial-gradient(circle at 1px 1px, var(--color-glyph-2) 1px, transparent 1.5px) 0 0 / var(--cell-w) var(--cell-h);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 26% 52%, transparent 30%, var(--color-ink) 95%);mask-image:radial-gradient(ellipse 60% 70% at 26% 52%, transparent 30%, var(--color-ink) 95%);position:absolute;inset:0}.hero__field[data-live]{background:0 0;-webkit-mask-image:none;mask-image:none}.hero__field canvas{width:100%;height:100%;display:block}.hero__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;display:grid}.hero .lead{margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-lead)}.actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero__terms{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.session{min-height:30rem;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.session__bar{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-graphite-2);color:var(--color-graphite-muted);font-size:var(--text-sm);display:flex}.session__bar code{overflow-wrap:anywhere}.session__body{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.session__message,.session__calls{padding:var(--space-xl) var(--space-lg)}.session__message{border-inline-end:var(--rule-hair) solid var(--color-graphite-rule)}.session__who{margin-bottom:var(--space-sm);color:var(--color-graphite-muted);font-size:var(--text-sm)}.session__request{font-size:var(--text-lead);line-height:1.45}.session__calls ol{border-inline-start:var(--rule-hair) solid var(--color-graphite-rule)}.session__call{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.session__call:before{width:var(--space-md);border-top:var(--rule-hair) solid var(--color-graphite-rule);content:"";position:absolute;inset-block-start:1.35em;inset-inline-start:0}.session__call code{color:var(--color-graphite-accent)}.session__target{color:var(--color-graphite-muted);grid-column:1}.session__result{grid-area:1/2/span 2;align-self:center}.session__call--waiting .session__result{color:var(--color-graphite-accent);font-weight:600}.section{padding-block:var(--space-5xl)}.capabilities{background:var(--color-paper);padding-block-start:var(--space-4xl)}.head{margin-bottom:var(--space-3xl)}.head--split{gap:var(--space-md) var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.head .lead{color:var(--color-ink-2);font-size:var(--text-lead)}.steps{gap:var(--gap-columns);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps__item{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2);counter-increment:step}.steps__item:before{margin-bottom:var(--space-lg);color:var(--color-accent-text);font:var(--display-weight) var(--text-section) / 1 var(--font-display);font-variant-numeric:tabular-nums;content:counter(step);display:block}.steps__item p{margin-top:var(--space-sm);color:var(--color-ink-2)}.chip{margin-top:var(--space-lg);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);color:var(--color-ink-2);display:inline-block}.ledger-scroll{overflow-x:auto}.ledger{border-collapse:collapse;width:100%;min-width:40rem}.ledger th,.ledger td{padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:baseline}.ledger thead th{border-bottom-color:var(--color-rule-2);color:var(--color-muted);font:500 var(--text-sm) / 1.4 var(--font-display)}.ledger tbody th{font:500 1.25rem / 1.3 var(--font-display);white-space:nowrap}.ledger td{color:var(--color-ink-2)}.ledger td code{color:var(--color-ink)}.ledger__lead{background:var(--color-accent-wash)}.governance__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.facts{margin-top:var(--space-xl)}.facts li{padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-lead)}.rules{padding:var(--space-xl);background:var(--color-paper);box-shadow:var(--shadow-card)}.rules__table{border-collapse:collapse;width:100%}.rules__table caption{padding-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);text-align:start}.rules__table th,.rules__table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:start}.rules__table thead th{color:var(--color-muted);font:500 var(--text-sm) / 1.4 var(--font-display)}.rules__table tbody th{font-weight:500}.rules__table tbody th code{color:var(--color-muted);font-size:.8125rem;display:block}.rules__table [data-access=edit]{font-weight:600}.rules__table [data-access=view]{color:var(--color-ink-2)}.rules__table [data-access=hidden]{color:var(--color-muted)}.rules__publish{justify-content:space-between;gap:var(--space-sm);max-width:none;margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rules__publish strong{color:var(--color-accent-text)}.band{padding-block:var(--space-4xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.band__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.band p{margin-top:var(--space-sm);color:var(--color-ink-2)}.site-footer{padding-block:var(--space-3xl) var(--space-2xl)}.site-footer__inner{gap:var(--space-lg) var(--space-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.site-footer nav ul{justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--color-ink-2);font-size:var(--text-sm)}.site-footer__meta{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}.site-footer__meta+.site-footer__meta{margin-top:calc(var(--space-lg) * -1)}@media (width<=60rem){.hero{min-height:auto;padding-block:var(--space-2xl) var(--space-3xl)}.hero__grid,.head--split,.governance__grid{grid-template-columns:minmax(0,1fr)}.hero__grid{gap:var(--space-2xl)}.session{min-height:0}.section{padding-block:var(--space-4xl)}.steps{grid-template-columns:minmax(0,1fr)}.band__inner{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.site-header__inner{gap:var(--space-md)}.site-nav li:not(:last-child){display:none}.session__body{grid-template-columns:minmax(0,1fr)}.session__message{border-inline-end:0;border-bottom:var(--rule-hair) solid var(--color-graphite-rule)}.site-footer__inner{grid-template-columns:minmax(0,1fr)}.ledger{min-width:0}.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tr{gap:var(--space-2xs);padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.ledger th,.ledger td{border-bottom:0;padding:0}.site-footer nav ul{justify-content:flex-start}}
