body.whitepaper-site{--color-bg:var(--tilde-color-background);--color-bg-soft:var(--tilde-color-surface-subtle);--color-elev:var(--tilde-color-surface);--color-card:var(--tilde-color-surface);--color-card-2:var(--tilde-color-surface-muted);--color-ink:var(--tilde-color-primary-text);--color-ink-soft:color-mix(in srgb, var(--tilde-color-primary-text) 72%, var(--tilde-color-secondary-text));--color-muted:var(--tilde-color-secondary-text);--color-faint:var(--tilde-color-faint-text);--color-line:var(--tilde-color-border);--color-line-soft:var(--tilde-color-border-subtle);--nav-scroll-bg:var(--tilde-color-background);--nav-control-bg:var(--tilde-color-nav-control);--nav-active-bg:var(--tilde-color-nav-active);--nav-hover-bg:var(--tilde-color-nav-hover);background-color:var(--color-bg);color-scheme:light dark}.whitepaper-page{background-color:var(--color-bg)}.paper{--surface:var(--tilde-color-surface);--text:var(--tilde-color-primary-text);--secondary:var(--tilde-color-secondary-text);--accent:var(--tilde-color-accent-text);--accent-soft:color-mix(in srgb, var(--tilde-color-accent) 10%, transparent);--border:var(--tilde-color-border);--border-strong:var(--tilde-color-border-strong);--code-bg:color-mix(in srgb, var(--tilde-color-primary-text) 7%, transparent);--pre-bg:#151517;--pre-border:#00000024;--pre-text:var(--tilde-color-accent-text);--subtle-fill:#00000005;--quiet-fill:#0000000a;--soft-shadow:0 18px 50px -34px #00000047;color:var(--text);font-size:var(--tilde-type-body-size);max-width:820px;margin-inline:auto;line-height:1.78}.paper .paper-deck{color:var(--text);letter-spacing:-.018em;max-width:730px;margin:0 0 2rem;font-size:clamp(1.22rem,2.2vw,1.55rem);font-weight:600;line-height:1.42}.paper [id]{scroll-margin-top:96px}.paper h1{font-size:clamp(2.2rem,5vw,3.1rem);font-weight:var(--tilde-type-large-title-weight);letter-spacing:-.027em;margin:0 0 .75rem;line-height:1.1}.paper h2{font-size:clamp(1.5rem,3.5vw,1.95rem);font-weight:var(--tilde-type-title2-weight);letter-spacing:-.02em;border-bottom:1px solid var(--border);margin:4rem 0 1.1rem;padding-bottom:.55rem}.paper h3{font-size:1.28rem;font-weight:var(--tilde-type-title3-weight);letter-spacing:-.01em;margin:2.5rem 0 .75rem}.paper h4{font-size:1.07rem;font-weight:var(--tilde-type-headline-weight);margin:1.6rem 0 .5rem}.paper p{color:var(--color-ink-soft,#c9c9d2);margin:0 0 1.15rem}.paper strong{color:var(--text);font-weight:700}.paper a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 35%, transparent);text-decoration:none;transition:border-color .2s}.paper a:hover{border-color:var(--accent)}.paper hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.paper ol,.paper ul{color:var(--color-ink-soft,#c9c9d2);margin:0 0 1.15rem;padding-left:1.5rem;list-style-position:outside}.paper ol{list-style-type:decimal}.paper ul{list-style-type:disc}.paper li{margin:.3rem 0}.paper li::marker{color:var(--secondary)}.paper .doc-meta{color:var(--secondary);font-size:.95rem}.paper .doc-meta strong{color:var(--text)}.paper .meta-grid{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2rem 0 2.4rem;display:grid}.paper .meta-item{padding:.9rem 1rem .95rem 0}.paper .meta-item+.meta-item{border-left:1px solid var(--border);padding-left:1rem}.paper .meta-label{color:var(--secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.24rem;font-size:.68rem;display:block}.paper .meta-value{color:var(--text);font-size:.88rem;font-weight:700;line-height:1.35;display:block}.paper .trust-strip{background:var(--subtle-fill);border:1px solid var(--border);border-radius:1rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:2.4rem 0;padding:.45rem;display:grid;overflow:hidden}.paper .trust-stage{text-align:center;border-radius:.75rem;padding:1rem .8rem}.paper .trust-stage strong{font-size:.95rem;display:block}.paper .trust-stage span{color:var(--secondary);margin-top:.22rem;font-size:.74rem;line-height:1.35;display:block}.paper .trust-stage.is-accent{background:var(--accent-soft)}.paper .trust-arrow{color:var(--accent);font-family:var(--font-mono,ui-monospace, monospace);font-size:1rem}.paper .status-grid,.paper .principle-grid{gap:.8rem;margin:1.4rem 0 1.8rem;display:grid}.paper .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paper .status-card,.paper .principle-card{background:var(--subtle-fill);border:1px solid var(--border);border-radius:.85rem;padding:1rem}.paper .status-card p,.paper .principle-card p{margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.paper .status-card strong,.paper .principle-card strong{font-size:.94rem;display:block}.paper .status-label,.paper .tag{border:1px solid var(--border);color:var(--secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.34rem .5rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.paper .status-label.is-live,.paper .tag.is-protected{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 35%, transparent);color:var(--accent)}.paper .decision-note{background:linear-gradient(90deg, var(--accent-soft), transparent 72%), var(--subtle-fill);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 .85rem .85rem 0;margin:1.55rem 0;padding:1rem 1.1rem}.paper .decision-note .decision-label{color:var(--accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:700;display:block}.paper .decision-note p{color:var(--text);margin:0}.paper code{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--code-bg);color:var(--accent);border:1px solid var(--border);border-radius:.375rem;padding:.13rem .4rem;font-size:.86em}.paper pre{background:var(--pre-bg);border:1px solid var(--pre-border);box-shadow:var(--soft-shadow);border-radius:.85rem;margin:0 0 1.3rem;padding:1.1rem 1.3rem;line-height:1.6;overflow-x:auto}.paper pre code{color:var(--pre-text);background:0 0;border:0;border-radius:0;padding:0;font-size:.84rem}.paper blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 .7rem .7rem 0;margin:1.6rem 0;padding:.85rem 1.2rem}.paper blockquote p{color:var(--text);margin:.35rem 0}.paper .table-wrap{border:1px solid var(--border);border-radius:.85rem;margin:0 0 1.4rem;overflow-x:auto}.paper table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.55}.paper th,.paper td{text-align:left;vertical-align:top;padding:.7rem .95rem}.paper thead th{color:var(--text);border-bottom:2px solid color-mix(in oklab, var(--accent) 60%, transparent);background:var(--subtle-fill);font-weight:700}.paper tbody td{border-bottom:1px solid var(--border);color:var(--color-ink-soft,#c9c9d2)}.paper tbody tr:last-child td{border-bottom:0}.paper tbody tr:nth-child(2n){background:var(--subtle-fill)}.paper figure.whitepaper-figure{border:1px solid var(--border);background:var(--subtle-fill);border-radius:1rem;margin:2.6rem 0;padding:1.25rem}.paper figure.whitepaper-figure figcaption{color:var(--secondary);text-align:center;margin-top:1rem;font-size:.86rem}.paper .diagram{width:100%;height:auto;color:var(--text);display:block}.paper .diagram .box{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.paper .diagram .op,.paper .diagram .store{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.25px}.paper .diagram .ghost{fill:none;stroke:var(--secondary);stroke-width:1px;stroke-dasharray:4 3}.paper .diagram text{fill:var(--text);font-family:inherit;font-size:12.5px;font-weight:700}.paper .diagram .sub{fill:var(--secondary);font-size:10.5px;font-weight:400}.paper .diagram .mono{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:11.5px;font-weight:400}.paper .diagram .flow{stroke:var(--secondary);fill:none;stroke-width:1.4px}.paper .diagram .dash{stroke-dasharray:5 4}.paper .diagram .ah{fill:var(--secondary)}.paper .diagram .accent-flow{stroke:var(--accent)}.paper .diagram .accent-arrowhead,.paper .diagram .accent-text{fill:var(--accent)}.paper .diagram .zone{fill:var(--subtle-fill);stroke:var(--border);stroke-width:1px}.paper .diagram .zone-label{fill:var(--secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:1px;font-size:10px;font-weight:600}.paper .sequence{border-left:1px solid var(--border-strong);margin:1.7rem 0 2rem .7rem;padding-left:1.55rem}.paper .sequence-step{padding:0 0 1.45rem .35rem;position:relative}.paper .sequence-step:last-child{padding-bottom:0}.paper .sequence-step:before{background:var(--surface);border:2px solid var(--accent);content:"";border-radius:999px;width:11px;height:11px;position:absolute;top:.42rem;left:-2rem}.paper .sequence-step strong{font-size:.95rem;display:block}.paper .sequence-step p{margin:.22rem 0 0;font-size:.9rem}.paper .boundary-list{border:1px solid var(--border);background:var(--border);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.4rem 0 2rem;display:grid;overflow:hidden}.paper .boundary{background:var(--surface);padding:1rem}.paper .boundary>span{color:var(--secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;display:block}.paper .boundary strong{font-size:.92rem;display:block}.paper .boundary p{margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.paper .toc{columns:2;column-gap:3rem}.paper .toc li{break-inside:avoid;margin:0 0 .42rem}.paper .review-marker{color:var(--secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;white-space:nowrap;margin-left:.45rem;font-size:.7rem;font-weight:600}@media (prefers-color-scheme:dark){.paper{--pre-bg:#151517;--pre-border:var(--tilde-color-border-subtle);--subtle-fill:#ffffff05;--quiet-fill:#ffffff0a;--soft-shadow:0 18px 50px -30px #000c}}@media (width<=640px){.paper h2{margin-top:3rem}.paper table{font-size:.82rem}.paper th,.paper td{padding:.55rem .65rem}.paper .meta-grid,.paper .status-grid,.paper .principle-grid,.paper .boundary-list{grid-template-columns:1fr}.paper .meta-item+.meta-item{border-left:0;border-top:1px solid var(--border);padding-left:0}.paper .trust-strip{grid-template-columns:1fr;gap:0}.paper .trust-arrow{text-align:center;rotate:90deg}.paper .toc{columns:1}.paper figure.whitepaper-figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.paper figure.whitepaper-figure:before{color:var(--secondary);content:"Swipe to explore diagram →";font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;width:max-content;margin-bottom:.8rem;font-size:.66rem;display:block;position:sticky;left:0}.paper figure.whitepaper-figure .diagram{min-width:700px}.paper figure.whitepaper-figure figcaption{text-align:left;max-width:300px;position:sticky;left:0}}@media print{.paper{--surface:#fff;--text:#18181b;--secondary:#52525b;--accent:#0f766e;--accent-soft:#ecfdf5;--border:#d4d4d8;--border-strong:#a1a1aa;--code-bg:#f4f4f5;--pre-bg:#18181b;--pre-text:#ccfbf1;color:var(--text);max-width:none;font-size:10.5pt}.paper p,.paper li,.paper tbody td{color:#3f3f46}.paper h2,.paper h3,.paper figure,.paper table,.paper .decision-note{break-inside:avoid}}
