:root{--color-primary: #1a365d;--color-primary-light: #2c5282;--color-cta: #2257e9;--color-cta-hover: #1a365d;--color-on-cta: #ffffff;--color-on-primary: #ffffff;--color-cta-tint: rgba(34, 87, 233, .08);--color-cta-tint-strong: rgba(34, 87, 233, .12);--color-cta-border: rgba(34, 87, 233, .25);--color-text: #1a202c;--color-text-secondary: #4a5568;--color-text-muted: #718096;--color-text-faint: #a0aec0;--color-bg: #ffffff;--color-bg-subtle: #f7fafc;--color-bg-muted: #edf2f7;--color-border: #e2e8f0;--color-border-strong: #cbd5e0;--color-success: #10b981;--color-success-strong: #047857;--color-success-tint: rgba(16, 185, 129, .14);--color-success-tint-strong: rgba(16, 185, 129, .18);--color-warning: #f59e0b;--color-warning-strong: #92400e;--color-warning-tint: rgba(245, 158, 11, .18);--color-warning-tint-strong: rgba(245, 158, 11, .2);--color-neutral: #94a3b8;--color-neutral-strong: #475569;--color-neutral-tint: rgba(148, 163, 184, .28);--color-danger: #b91c1c;--color-danger-tint: rgba(220, 38, 38, .07);--color-danger-tint-strong: rgba(220, 38, 38, .22);--color-i2i: #4f46e5;--color-i2i-tint: rgba(99, 102, 241, .1);--color-i2u: #0d9488;--color-i2u-tint: rgba(20, 184, 166, .1);--color-violet: #6d28d9;--color-violet-tint: rgba(139, 92, 246, .06);--color-violet-tint-strong: rgba(139, 92, 246, .2);--color-bg-card: #f4f5f6;--color-crops-full: #50e35f;--color-crops-full-tint: rgba(80, 227, 95, .18);--color-crops-full-strong: #15803d;--color-crops-med: #ffc107;--color-crops-med-tint: rgba(255, 193, 7, .22);--color-crops-med-strong: #92400e;--color-crops-low: #f94a24;--color-crops-low-tint: rgba(249, 74, 36, .18);--color-crops-low-strong: #b91c1c;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", monospace;--shadow-sm: 0 1px 2px 0 rgba(13, 20, 36, .04);--shadow-md: 0 1px 3px 0 rgba(13, 20, 36, .06), 0 1px 2px -1px rgba(13, 20, 36, .04);--shadow-lg: 0 4px 12px -2px rgba(13, 20, 36, .08), 0 2px 4px -2px rgba(13, 20, 36, .04);--shadow-xl: 0 12px 32px -8px rgba(13, 20, 36, .12), 0 4px 8px -4px rgba(13, 20, 36, .06);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--container-max: 1200px;--container-pad: clamp(1.25rem, 3vw, 2rem);--easing-soft: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button{font:inherit}ul,ol{list-style:none}a{color:var(--color-cta);text-decoration:none;transition:color var(--duration-fast) var(--easing-soft)}a:hover{color:var(--color-cta-hover)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--color-cta);text-transform:uppercase;display:inline-block;margin-bottom:1rem}.section-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.section-head h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(2.15rem,3.8vw,2.85rem);line-height:1.14;letter-spacing:-.025em;color:var(--color-primary);max-width:30ch;margin-bottom:.25rem}.section-head .meta{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.65;max-width:80ch}.section-head .meta strong{color:var(--color-primary);font-weight:600}section.block{padding:10rem 0;border-bottom:1px solid var(--color-border)}@media(max-width:720px){section.block{padding:4.5rem 0}.section-head{margin-bottom:2rem}}.card-base{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-text);transition:transform var(--duration-base) var(--easing-soft),box-shadow var(--duration-base) var(--easing-soft),border-color var(--duration-base) var(--easing-soft)}.card-base:hover{border-color:var(--color-cta);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(hover:none)and (pointer:coarse){.card-base:hover{transform:none}}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.chip--neutral{background:var(--color-bg-subtle);color:var(--color-primary);border:1px solid var(--color-border);text-transform:none;font-weight:500}.chip--success{background:var(--color-success-tint);color:var(--color-success-strong);text-transform:lowercase}.chip--warning{background:var(--color-warning-tint);color:var(--color-warning-strong);text-transform:lowercase}.chip--muted{background:var(--color-bg-muted);color:var(--color-text-secondary);text-transform:lowercase}.chip--cta{background:var(--color-cta-tint);color:var(--color-cta);text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-sans);font-weight:500;font-size:14.5px;line-height:1;letter-spacing:-.005em;border-radius:var(--radius-sm);padding:.6rem 1.05rem;border:1px solid transparent;transition:background var(--duration-fast) var(--easing-soft),border-color var(--duration-fast) var(--easing-soft),color var(--duration-fast) var(--easing-soft),transform var(--duration-fast) var(--easing-soft),box-shadow var(--duration-fast) var(--easing-soft);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none}.btn.lg{padding:.78rem 1.25rem;font-size:15px}.btn.primary{background:var(--color-cta);color:var(--color-on-cta);box-shadow:var(--shadow-sm)}.btn.primary:hover{background:var(--color-cta-hover);color:var(--color-on-cta);box-shadow:var(--shadow-md)}.btn.ghost{background:var(--color-bg);color:var(--color-cta);border-color:var(--color-cta)}.btn.ghost:hover{background:var(--color-cta);color:var(--color-on-cta);border-color:var(--color-cta)}.btn .arr{transition:transform var(--duration-fast) var(--easing-soft)}.btn:hover .arr{transform:translate(2px)}.btn .ext-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;opacity:.85;transition:transform var(--duration-fast) var(--easing-soft),opacity var(--duration-fast) var(--easing-soft)}.btn .ext-icon svg{width:100%;height:100%;display:block}.btn:hover .ext-icon{transform:translate(2px,-2px);opacity:1}.prose{font-size:1rem;line-height:1.7;color:var(--color-text);max-width:70ch}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0;padding-top:0;border-top:none}.prose h1{font-family:var(--font-sans);font-size:clamp(1.75rem,3vw,2.1rem);font-weight:700;letter-spacing:-.022em;line-height:1.18;color:var(--color-primary)}.prose h2{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:-.018em;line-height:1.25;color:var(--color-primary);margin-top:2.2em;padding-top:2.2em;border-top:1px solid var(--color-border)}.prose h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:600;letter-spacing:-.015em;color:var(--color-primary);margin-top:1.8em}.prose h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--color-primary-light);margin-top:1.5em}.prose p,.prose li{color:var(--color-text)}.prose strong{color:var(--color-primary);font-weight:600}.prose a{color:var(--color-cta);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-cta) 30%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--color-cta-hover);text-decoration-color:var(--color-cta-hover)}.prose ul,.prose ol{padding-left:1.4em}.prose ul li{list-style:disc;margin-top:.4em}.prose ol li{list-style:decimal;margin-top:.4em}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-muted);color:var(--color-primary);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.prose pre{font-family:var(--font-mono);font-size:.9rem;line-height:1.55;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.1rem 1.25rem;overflow-x:auto}.prose pre code{background:transparent;padding:0;border:0;color:inherit}.prose blockquote{padding-left:1.1rem;border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);font-style:italic}.prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem;-webkit-overflow-scrolling:touch}.prose th,.prose td{border:1px solid var(--color-border);padding:.6rem .85rem;text-align:left;vertical-align:top}.prose th{background:var(--color-bg-subtle);color:var(--color-primary);font-weight:600}.prose .protocol-tag{display:inline-block;font-family:var(--font-mono);font-size:.7em;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--color-cta);background:var(--color-cta-tint);padding:.05em .5em;border-radius:var(--radius-sm);margin-right:.35em;vertical-align:1px}.prose .protocol-tag--contract,.prose .protocol-tag--enclave,.prose .protocol-tag--signing-node,.prose .protocol-tag--prover{color:var(--color-success-strong);background:var(--color-success-tint)}.prose .protocol-tag--operator,.prose .protocol-tag--relayer,.prose .protocol-tag--relay,.prose .protocol-tag--sequencer,.prose .protocol-tag--validator,.prose .protocol-tag--mix-node,.prose .protocol-tag--network,.prose .protocol-tag--orchestrator,.prose .protocol-tag--policy-engine{color:var(--color-warning-strong);background:var(--color-warning-tint)}.prose .protocol-tag--counterparty,.prose .protocol-tag--sender,.prose .protocol-tag--recipient,.prose .protocol-tag--signer,.prose .protocol-tag--issuer,.prose .protocol-tag--institution,.prose .protocol-tag--peers,.prose .protocol-tag--designer,.prose .protocol-tag--architect,.prose .protocol-tag--researcher{color:var(--color-violet);background:var(--color-violet-tint)}.prose .protocol-tag--auditor,.prose .protocol-tag--regulator,.prose .protocol-tag--verifier,.prose .protocol-tag--evaluator,.prose .protocol-tag--notary{color:var(--color-neutral-strong);background:var(--color-neutral-tint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}.nav-bar[data-astro-cid-ymhdp2rl]{border-bottom:1px solid var(--color-border);background:#ffffffe0;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);position:sticky;top:0;z-index:50}.nav-inner[data-astro-cid-ymhdp2rl]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:.95rem;padding-bottom:.95rem}.brand[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--color-primary);min-width:0}.brand-logo[data-astro-cid-ymhdp2rl]{height:32px;width:auto;flex-shrink:0}.brand-text[data-astro-cid-ymhdp2rl]{font-weight:700;font-size:14.5px;letter-spacing:-.005em;line-height:1.25;color:var(--color-primary);min-width:0;overflow-wrap:anywhere}.brand-text[data-astro-cid-ymhdp2rl] .org-tag[data-astro-cid-ymhdp2rl]{display:block;font-weight:400;font-size:11.5px;color:var(--color-text-muted);margin-top:1px;letter-spacing:0}.nav-primary[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:.25rem;min-width:0}.nav-primary[data-astro-cid-ymhdp2rl]>a[data-astro-cid-ymhdp2rl]:not(.btn){padding:.5rem .85rem;color:var(--color-text-secondary);font-size:14px;font-weight:500;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-soft),background var(--duration-fast) var(--easing-soft);text-decoration:none}.nav-primary[data-astro-cid-ymhdp2rl]>a[data-astro-cid-ymhdp2rl]:not(.btn):hover,.nav-primary[data-astro-cid-ymhdp2rl]>a[data-astro-cid-ymhdp2rl].active{color:var(--color-primary);background:var(--color-bg-subtle)}.nav-primary[data-astro-cid-ymhdp2rl] .sep[data-astro-cid-ymhdp2rl]{width:1px;height:18px;background:var(--color-border);margin:0 .5rem}.nav-toggle[data-astro-cid-ymhdp2rl]{display:none;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:40px;height:40px;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;transition:border-color var(--duration-fast) var(--easing-soft)}.nav-toggle[data-astro-cid-ymhdp2rl]:hover{border-color:var(--color-primary)}.nav-toggle[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{display:block;width:18px;height:2px;background:var(--color-primary);border-radius:1px}@media(max-width:720px){.nav-toggle[data-astro-cid-ymhdp2rl]{display:flex}.nav-primary[data-astro-cid-ymhdp2rl]>a[data-astro-cid-ymhdp2rl]{display:none}}@media(max-width:500px){.nav-inner[data-astro-cid-ymhdp2rl]{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.brand[data-astro-cid-ymhdp2rl]{gap:.6rem}.brand-text[data-astro-cid-ymhdp2rl]{font-size:13px}.brand-text[data-astro-cid-ymhdp2rl] .org-tag[data-astro-cid-ymhdp2rl]{font-size:10.5px}}.nav-overlay[data-astro-cid-7j2ng5nb]{position:fixed;inset:0;background:#fffffffa;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.nav-overlay[data-astro-cid-7j2ng5nb].open{display:flex}.nav-close[data-astro-cid-7j2ng5nb]{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-primary);font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color var(--duration-fast) var(--easing-soft),background var(--duration-fast) var(--easing-soft)}.nav-close[data-astro-cid-7j2ng5nb]:hover{border-color:var(--color-primary);background:var(--color-bg-subtle)}.nav-overlay-menu[data-astro-cid-7j2ng5nb]{display:flex;flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:320px}.nav-overlay-menu[data-astro-cid-7j2ng5nb] a[data-astro-cid-7j2ng5nb]{font-family:var(--font-sans);font-size:1.4rem;font-weight:600;letter-spacing:-.018em;color:var(--color-primary);text-decoration:none;text-align:center;padding:.4rem 0;width:100%;transition:color var(--duration-fast) var(--easing-soft)}.nav-overlay-menu[data-astro-cid-7j2ng5nb] a[data-astro-cid-7j2ng5nb]:hover{color:var(--color-cta)}.nav-overlay-menu[data-astro-cid-7j2ng5nb] a[data-astro-cid-7j2ng5nb].cta{margin-top:1rem;padding:.85rem 1.5rem;background:var(--color-cta);color:var(--color-on-cta);border-radius:var(--radius-sm);font-size:1rem}.nav-overlay-menu[data-astro-cid-7j2ng5nb] a[data-astro-cid-7j2ng5nb].cta:hover{background:var(--color-cta-hover);color:var(--color-on-cta)}footer[data-astro-cid-gcn2mc3v].site{background:var(--color-primary);color:#ffffffc7;font-size:14px;padding:3.75rem 0 2rem}.foot-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.25rem;margin-bottom:2.5rem}@media(max-width:800px){.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:1.5rem}.foot-grid[data-astro-cid-gcn2mc3v] .foot-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}.foot-brand[data-astro-cid-gcn2mc3v] .brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:.85rem;color:var(--color-on-primary);text-decoration:none}.foot-brand[data-astro-cid-gcn2mc3v] .brand-logo[data-astro-cid-gcn2mc3v]{height:44px;width:auto}.foot-brand[data-astro-cid-gcn2mc3v] .brand-text[data-astro-cid-gcn2mc3v]{font-weight:700;font-size:14.5px;letter-spacing:-.005em;line-height:1.25;color:var(--color-on-primary)}.foot-brand[data-astro-cid-gcn2mc3v] .brand-text[data-astro-cid-gcn2mc3v] .org-tag[data-astro-cid-gcn2mc3v]{display:block;font-weight:400;font-size:11.5px;color:#fff9;margin-top:1px;letter-spacing:0}.foot-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:13px;color:#ffffffb8;line-height:1.6;margin-top:1rem;max-width:32ch}.foot-grid[data-astro-cid-gcn2mc3v] h5[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:1rem}.foot-grid[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.5rem}.foot-grid[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffe0;font-size:14px;text-decoration:none;transition:color var(--duration-fast) var(--easing-soft)}.foot-grid[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-on-primary)}.foot-bottom[data-astro-cid-gcn2mc3v]{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:12px;color:#ffffff80;font-family:var(--font-mono);letter-spacing:.02em}.foot-bottom[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:#ffffffe0;font-weight:600}
