*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f0e8;color:#171916;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.docs-nav{position:sticky;top:0;z-index:10;height:64px;border-bottom:1px solid #c9c7bd;background:rgba(242,240,232,.94);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 34px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.docs-nav a{color:#20221e;text-decoration:none}.docs-nav>a{font-weight:800}.docs-nav nav{display:flex;gap:20px;max-width:75vw;overflow:auto}.docs-shell{display:grid;grid-template-columns:280px minmax(0,920px);max-width:1320px;margin:0 auto;min-height:calc(100vh - 64px)}.sidebar{position:sticky;top:64px;height:calc(100vh - 64px);padding:56px 28px 40px;border-right:1px solid #c9c7bd;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.sidebar>span{color:#77786f;letter-spacing:.14em}.sidebar h1{font-size:42px;line-height:.88;margin:20px 0 18px;letter-spacing:-.06em}.sidebar h1 em{font-style:normal;font-weight:400}.sidebar .status{margin-bottom:30px;color:#66705e}.sidebar .status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#667b58;margin-right:5px}.sidebar a{display:block;color:#53554e;text-decoration:none;padding:9px 0;border-bottom:1px solid #d9d7ce}.sidebar a:hover{color:#111}.docs-shell main{padding:0 72px 100px}.doc-top{display:flex;justify-content:space-between;border-bottom:1px solid #c9c7bd;padding:24px 0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f;letter-spacing:.1em}.doc-section{padding:82px 0;border-bottom:1px solid #c9c7bd}.doc-section label{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f;letter-spacing:.12em}.doc-section h2{font-size:54px;line-height:1.02;letter-spacing:-.055em;margin:10px 0 22px}.doc-section p{max-width:760px;color:#454740}.doc-section .lead{font-size:22px;line-height:1.4;color:#292b26}.callout{border:1px solid #20221e;background:#20221e;color:#f1efe7;padding:28px;margin:34px 0}.callout small{display:block;color:#a7aa9e;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:14px}.callout strong{display:block;font-size:28px;line-height:1.2;margin-bottom:12px}.callout p{color:#c8c8bf;margin:0}.metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #c9c7bd}.metrics div{padding:18px;border-right:1px solid #c9c7bd}.metrics div:last-child{border:0}.metrics b{display:block;font-size:25px}.metrics span{display:block;margin-top:4px;color:#7a7b73;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.rule,.warning,.note{margin-top:22px;padding:14px 16px;border-left:3px solid #7d806f;background:#e8e6dc;color:#4d4f48;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin:36px 0}.pipeline>div{border:1px solid #bfc0b7;background:#e9e7de;padding:18px}.pipeline small{display:block;color:#77786f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.pipeline b{display:block;margin:8px 0 2px;font-size:13px}.pipeline span{font-size:11px;color:#66685f}.pipeline>i{display:grid;place-items:center;font-style:normal;color:#77786f}.grammar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grammar-grid article{border-top:2px solid #20221e;padding:18px 0}.grammar-grid h3{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.grammar-grid p{font-size:14px}.grammar-grid code{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#73756d}.specimens{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.specimen-card{border:1px solid #c3c3b9;background:#e9e7de;display:grid;grid-template-columns:180px 1fr}.specimen-card img{width:180px;height:180px;object-fit:cover;image-rendering:pixelated;background:#ddd}.specimen-card>div{padding:18px}.specimen-card span{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.specimen-card h3{font-size:16px;margin:7px 0 14px}.specimen-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 12px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.specimen-card dt{color:#7a7b73}.specimen-card dd{margin:0;color:#30322d}.specimen-card p{font-size:11px;margin:8px 0 0}.vectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vectors>div{border:1px solid #c4c4bb;padding:20px;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.vectors b{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.vectors strong{font-size:13px}.vectors span,.vectors em{grid-column:2;color:#66685f;font-size:12px;font-style:normal}.vectors em{margin-top:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.chart{margin-top:30px;border-bottom:1px solid #999;height:180px;padding:10px 30px 0}.bars{height:140px;display:flex;gap:30px;align-items:end}.bars i{width:55px;background:#34372f;position:relative}.bars i span{position:absolute;top:-20px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.labels{display:flex;gap:20px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.labels span{width:65px}.logic{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;margin:34px 0}.logic-node{border:1px solid #20221e;padding:24px;background:#e9e7de}.logic-node small{display:block;color:#77786f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.logic-node b{display:block;margin:7px 0}.logic-node span{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#686a62}.logic-arrow{text-align:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c4c4bb;border:1px solid #c4c4bb;margin-top:20px}.rule-grid div{background:#e9e7de;padding:18px}.rule-grid b,.rule-grid span{display:block}.rule-grid b{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.rule-grid span{font-size:12px;color:#64665e;margin-top:6px}.match-graph{display:flex;align-items:center;gap:10px;overflow:auto;margin:35px 0}.box{min-width:160px;padding:18px;border:1px solid #c4c4bb;background:#e9e7de;text-align:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.box strong{display:block;margin-top:8px;font-size:13px}.box.success{border-color:#64735b;background:#e2e8dc}.arrow{color:#77786f;font:18px ui-monospace,SFMono-Regular,Menlo,monospace}.codeblock{background:#1d1f1c;color:#e6e5dc;padding:22px;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.state-machine{display:flex;align-items:center;gap:8px;overflow:auto;margin:32px 0}.state-machine div{white-space:nowrap;border:1px solid #aaa;padding:12px 16px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.state-machine div:last-child{background:#20221e;color:#f2f0e8}.state-machine i{font-style:normal;color:#77786f}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.two-col h3{font-size:17px}.credit-model{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.credit-model div{background:#e8e6dc;border:1px solid #c4c4bb;padding:24px}.credit-model span,.credit-model small{display:block;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.credit-model strong{display:block;font-size:28px;margin:10px 0}.equation{border:1px solid #20221e;background:#20221e;color:#f2f0e8;padding:22px;display:flex;align-items:center;justify-content:space-between;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.equation b{font-size:15px}.fusion-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1.5fr auto 1fr;gap:12px;align-items:center;margin:35px 0}.fusion-diagram div{border:1px solid #bbb;padding:18px;text-align:center;background:#e9e7de;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.fusion-diagram .accent{background:#20221e;color:#f2f0e8}.anomaly-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.anomaly-list span{padding:9px 11px;border:1px solid #bcbdb4;background:#e8e6dc;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.architecture{display:flex;flex-direction:column;gap:0;margin:35px 0}.architecture>div{border:1px solid #aaa;background:#e9e7de;padding:18px;display:flex;justify-content:space-between}.architecture>i{text-align:center;height:26px;line-height:26px;font-style:normal;color:#77786f}.architecture span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6d6f67}.integration{border:1px solid #20221e;background:#20221e;color:#f2f0e8;padding:22px;display:flex;justify-content:space-between;gap:20px}.integration span{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9c9c0;max-width:600px}details{border-top:1px solid #c4c4bb;padding:18px 0}details:last-child{border-bottom:1px solid #c4c4bb}summary{cursor:pointer;font-weight:700}details p{margin-bottom:0}footer{border-top:1px solid #c9c7bd;background:#20221e;color:#c5c5bb;padding:20px 34px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;justify-content:space-between}@media(max-width:1000px){.docs-nav nav{display:none}.docs-shell{display:block}.sidebar{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid #c9c7bd}.docs-shell main{padding:0 24px 70px}.metrics{grid-template-columns:repeat(3,1fr)}.pipeline{grid-template-columns:1fr}.pipeline>i{padding:8px}.grammar-grid,.specimens,.vectors,.two-col,.credit-model{grid-template-columns:1fr}.specimen-card{grid-template-columns:130px 1fr}.specimen-card img{width:130px;height:130px}.logic{grid-template-columns:1fr}.logic-arrow{padding:12px}.fusion-diagram{grid-template-columns:1fr}.equation,.integration{display:block}.equation>*{display:block;margin:8px 0}.docs-nav{padding:0 18px}.doc-section h2{font-size:42px}footer{display:block}footer span{display:block;margin:5px 0}}
.distribution{margin-top:30px;border-top:1px solid #c4c4bb}.distribution>div{display:grid;grid-template-columns:220px 1fr 110px;gap:15px;align-items:center;border-bottom:1px solid #c4c4bb;padding:14px 0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.distribution span{color:#686b63}.distribution i{height:10px;background:#3c4038;display:block}.distribution b{font-weight:500;text-align:right}.network-diagram{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin:35px 0}.network-diagram>div{border:1px solid #bfc0b7;background:#e9e7de;padding:20px;min-height:125px}.network-diagram>div.pass{background:#dfe7da;border-color:#6b7a61}.network-diagram small,.network-diagram b,.network-diagram span,.network-diagram em{display:block}.network-diagram small{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.network-diagram b{font-size:13px;margin:10px 0}.network-diagram span{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.network-diagram em{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6d7068;margin-top:8px;font-style:normal}.network-diagram>i{text-align:center;color:#77786f}.connection-ledger{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c4c4bb;margin-top:30px}.connection-ledger div{padding:20px;border-right:1px solid #c4c4bb}.connection-ledger div:last-child{border-right:0}.connection-ledger span,.connection-ledger b{display:block}.connection-ledger span{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f}.connection-ledger b{margin-top:8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.stock-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c4c4bb;margin:30px 0}.stock-grid div{padding:20px;border-right:1px solid #c4c4bb;border-bottom:1px solid #c4c4bb;background:#e9e7de}.stock-grid b{display:block;font:17px ui-monospace,SFMono-Regular,Menlo,monospace}.stock-grid span{display:block;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#77786f;margin-top:5px}.stock-grid div:nth-child(5n){border-right:0}.stock-grid div:nth-last-child(-n+5){border-bottom:0}@media(max-width:900px){.distribution>div{grid-template-columns:1fr}.distribution b{text-align:left}.network-diagram{grid-template-columns:1fr}.network-diagram>i{padding:10px}.connection-ledger{grid-template-columns:1fr 1fr}.connection-ledger div:nth-child(2){border-right:0}.stock-grid{grid-template-columns:repeat(2,1fr)}.stock-grid div:nth-child(5n){border-right:1px solid #c4c4bb}.stock-grid div:nth-child(2n){border-right:0}.stock-grid div:nth-last-child(-n+5){border-bottom:1px solid #c4c4bb}.stock-grid div:nth-last-child(-n+2){border-bottom:0}}
