.principia-stage[data-astro-cid-ffm2qszc]{color:var(--ink);margin:0}svg[data-astro-cid-ffm2qszc]{width:100%;height:auto;display:block;overflow:visible}text[data-astro-cid-ffm2qszc]{fill:var(--ink);font-family:var(--font-body);text-anchor:middle}.relation[data-astro-cid-ffm2qszc],.set-label[data-astro-cid-ffm2qszc],.result[data-astro-cid-ffm2qszc]{font-size:29px}.relation[data-astro-cid-ffm2qszc],.large-relation[data-astro-cid-ffm2qszc]{fill:var(--ink-2)}.element-label[data-astro-cid-ffm2qszc]{font-size:27px;font-style:italic}.large-element[data-astro-cid-ffm2qszc]{font-size:32px;font-style:italic}.large-relation[data-astro-cid-ffm2qszc]{font-size:34px}.set-s[data-astro-cid-ffm2qszc],.set-t[data-astro-cid-ffm2qszc],.union[data-astro-cid-ffm2qszc]{fill:var(--node);stroke-width:2px}.set-s[data-astro-cid-ffm2qszc]{stroke:var(--accent)}.set-t[data-astro-cid-ffm2qszc]{stroke:var(--amber)}.union[data-astro-cid-ffm2qszc]{stroke:var(--ink-2)}.element[data-astro-cid-ffm2qszc]{fill:var(--ink)}.flow[data-astro-cid-ffm2qszc]{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.witness[data-astro-cid-ffm2qszc]{fill:var(--node);stroke-width:1.5px}.witness-label[data-astro-cid-ffm2qszc]{font-size:26px}.witness-flow[data-astro-cid-ffm2qszc]{fill:none;stroke-width:1.5px;stroke-linecap:round}.witness-s[data-astro-cid-ffm2qszc]{stroke:var(--accent)}.witness-t[data-astro-cid-ffm2qszc]{stroke:var(--amber)}.pm-frame[data-astro-cid-ffm2qszc]{opacity:0;transition:opacity .22s}.pm-overview[data-astro-cid-ffm2qszc]{opacity:1}[data-scrolly-scope][data-act=pm-singletons] .pm-overview[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-disjoint] .pm-overview[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-coincident] .pm-overview[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-receipts] .pm-overview[data-astro-cid-ffm2qszc]{opacity:0}[data-scrolly-scope][data-act=pm-singletons] .pm-singletons[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-disjoint] .pm-disjoint[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-coincident] .pm-coincident[data-astro-cid-ffm2qszc],[data-scrolly-scope][data-act=pm-receipts] .pm-receipts[data-astro-cid-ffm2qszc]{opacity:1}.logical-chain[data-astro-cid-ffm2qszc]{border-top:1px solid var(--rule);margin:1.4rem 0 1.2rem;padding-top:1.4rem;font-size:clamp(1.1rem,2.4vw,1.7rem)}math[data-astro-cid-ffm2qszc]{margin:0}figcaption[data-astro-cid-ffm2qszc]{max-width:36rem;color:var(--ink-2);margin-inline:auto;font-size:1rem;line-height:1.5}@media print{.pm-frame[data-astro-cid-ffm2qszc]{transition:none;opacity:0!important}.pm-overview[data-astro-cid-ffm2qszc]{opacity:1!important}}@media (prefers-reduced-motion:reduce){.pm-frame[data-astro-cid-ffm2qszc]{transition:none}}.proof-checking-stage[data-astro-cid-bekwxzfs]{color:var(--ink);margin:0}svg[data-astro-cid-bekwxzfs]{width:100%;height:auto;display:block;overflow:visible}text[data-astro-cid-bekwxzfs]{fill:var(--ink);font-family:var(--font-body);text-anchor:middle}.actor-label[data-astro-cid-bekwxzfs]{font-size:29px}.detail[data-astro-cid-bekwxzfs]{fill:var(--ink-2);font-size:23px}.actor[data-astro-cid-bekwxzfs],.kernel[data-astro-cid-bekwxzfs],.conclusion[data-astro-cid-bekwxzfs]{fill:var(--node);stroke:var(--rule);stroke-width:1.5px}.formal[data-astro-cid-bekwxzfs],.conclusion[data-astro-cid-bekwxzfs]{stroke:var(--accent)}.kernel[data-astro-cid-bekwxzfs]{fill:var(--plate);stroke:var(--ink-2)}.connector[data-astro-cid-bekwxzfs],.statement-route[data-astro-cid-bekwxzfs],.proof-route[data-astro-cid-bekwxzfs]{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.statement-route[data-astro-cid-bekwxzfs]{stroke:var(--accent)}.proof-route[data-astro-cid-bekwxzfs]{stroke:var(--amber)}.boundary[data-astro-cid-bekwxzfs]{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 5}.boundary-label[data-astro-cid-bekwxzfs]{fill:var(--ink-2);font-size:24px}.statement-layer[data-astro-cid-bekwxzfs],.search-layer[data-astro-cid-bekwxzfs],.kernel-layer[data-astro-cid-bekwxzfs]{opacity:1;transition:opacity .22s}[data-scrolly-scope][data-act=check-statement] .search-layer[data-astro-cid-bekwxzfs],[data-scrolly-scope][data-act=check-statement] .kernel-layer[data-astro-cid-bekwxzfs],[data-scrolly-scope][data-act=check-search] .kernel-layer[data-astro-cid-bekwxzfs]{opacity:.2}figcaption[data-astro-cid-bekwxzfs]{max-width:36rem;color:var(--ink-2);margin:1.5rem auto 0;font-size:1rem;line-height:1.5}@media print{.statement-layer[data-astro-cid-bekwxzfs],.search-layer[data-astro-cid-bekwxzfs],.kernel-layer[data-astro-cid-bekwxzfs]{transition:none;opacity:1!important}}@media (prefers-reduced-motion:reduce){.statement-layer[data-astro-cid-bekwxzfs],.search-layer[data-astro-cid-bekwxzfs],.kernel-layer[data-astro-cid-bekwxzfs]{transition:none}}.note-shell[data-astro-cid-fedxtena]{max-width:80rem;margin:auto;padding:0 3rem 6rem}.note-hero[data-astro-cid-fedxtena]{grid-template-columns:1fr 1fr;align-items:start;column-gap:5rem;padding:4rem 0 3rem;display:grid}.all-notes[data-astro-cid-fedxtena]{font:.95rem var(--font-ui);grid-column:1/-1;width:fit-content;margin-bottom:2.5rem}.note-hero[data-astro-cid-fedxtena] h1[data-astro-cid-fedxtena]{letter-spacing:-.035em;grid-column:1;max-width:11ch;margin:0;font-size:clamp(3.7rem,6.2vw,6.2rem);font-weight:400;line-height:1.02}.byline[data-astro-cid-fedxtena]{font:.95rem/1.6 var(--font-ui);color:var(--ink-2);grid-column:1;margin:1.5rem 0 2rem}.hero-intro[data-astro-cid-fedxtena]{grid-column:1;max-width:34rem;font-size:1.3rem;line-height:1.6}.hero-intro[data-astro-cid-fedxtena] p{margin:0}.hero-equation[data-astro-cid-fedxtena]{border-block:1px solid var(--rule-2);grid-area:2/2/5;align-self:center;padding:3.5rem 1.5rem}.hero-equation[data-astro-cid-fedxtena] math[data-astro-cid-fedxtena]{color:var(--accent);padding:1rem 0;font-size:clamp(1.4rem,2.3vw,2.1rem)}.hero-equation[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]{margin:1.8rem 0;font-size:1.3rem;line-height:1.55}.hero-equation[data-astro-cid-fedxtena] .equation-premise[data-astro-cid-fedxtena],.hero-equation[data-astro-cid-fedxtena] .equation-definition[data-astro-cid-fedxtena]{font:.95rem var(--font-ui);color:var(--ink-2);margin:0 0 1rem}.hero-equation[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena]{font:.95rem var(--font-ui)}.note-navigation[data-astro-cid-fedxtena]{border-block:1px solid var(--rule);font:.9rem var(--font-ui);top:var(--site-header-height);z-index:4;background:var(--paper);flex-wrap:wrap;gap:1.8rem;padding:1.1rem 0;display:flex;position:sticky}.note-navigation[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena]{color:var(--ink-2);text-decoration:none}.note-navigation[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena][aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.4em;text-decoration-thickness:2px}.note-navigation[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena]:focus-visible{color:var(--accent);text-underline-offset:.3em;text-decoration:underline}@media (hover:hover){.note-navigation[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena]:hover{color:var(--accent);text-underline-offset:.3em;text-decoration:underline}}.note-chapter[data-astro-cid-fedxtena]{margin-top:2rem;padding-top:5.5rem;scroll-margin-top:8rem}.chapter-heading[data-astro-cid-fedxtena]{justify-content:space-between;align-items:baseline;gap:3rem;margin-bottom:1.5rem;display:flex}.note-chapter[data-astro-cid-fedxtena] h2[data-astro-cid-fedxtena]{max-width:24ch;margin:0 0 1.5rem;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:450;line-height:1.12}.chapter-heading[data-astro-cid-fedxtena] a[data-astro-cid-fedxtena]{font:.9rem/1.5 var(--font-ui);flex-shrink:0;max-width:14rem}.note-chapter[data-astro-cid-fedxtena] h3[data-astro-cid-fedxtena]{margin:0 0 1.2rem;font-size:1.75rem;font-weight:500;line-height:1.2}.note-chapter[data-astro-cid-fedxtena] p{font-size:1.2rem;line-height:1.65}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-stage{top:calc(var(--site-header-height) + 4rem);height:calc(100vh - 10rem)}.note-chapter[data-astro-cid-fedxtena] .proof-story-stage{display:block}.note-chapter[data-astro-cid-fedxtena] .proof-story-stage .scrolly-prose{max-width:38rem;margin:auto}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage{display:grid}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-prose{max-width:none;margin:0;padding-right:1rem}.note-chapter[data-astro-cid-fedxtena] .proof-story-stage .scrolly-stage{max-width:40rem;height:auto;margin:2rem auto;position:static}.note-chapter[data-astro-cid-fedxtena] .proof-story-stage .scrolly-act{max-width:none;min-height:0;padding:2rem 0;scroll-margin-top:9rem}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-stage{max-width:none;margin:0;position:sticky}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act{max-width:28rem;min-height:70vh}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act:last-child{min-height:calc(100vh - 7rem)}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage svg{max-height:calc(100vh - 21rem)}.note-chapter[data-astro-cid-fedxtena] .proof-story-stage .scrolly-act h3{max-width:20ch;font-size:2rem}.chapter-intro[data-astro-cid-fedxtena]{max-width:43rem;margin:0 0 3rem}.foundation-map[data-astro-cid-fedxtena]{border-block:1px solid var(--rule-2);grid-template-columns:1fr 1fr 1.6fr;gap:2rem;margin:3rem 0;padding:2rem 0;display:grid}.foundation-map[data-astro-cid-fedxtena] h3[data-astro-cid-fedxtena]{font:600 1.1rem/1.4 var(--font-ui)}.foundation-map[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]{color:var(--accent);margin:1rem 0;font-size:1.5rem}.foundation-map[data-astro-cid-fedxtena] span[data-astro-cid-fedxtena]{font:.95rem/1.5 var(--font-ui);color:var(--ink-2)}.system-controls[data-astro-cid-fedxtena]{flex-wrap:wrap;align-items:end;gap:2rem;margin:3rem 0 2rem;display:flex}.system-controls[data-astro-cid-fedxtena][hidden],.system-profile[data-astro-cid-fedxtena][hidden]{display:none}.system-controls[data-astro-cid-fedxtena] fieldset[data-astro-cid-fedxtena]{font:1rem var(--font-ui);border:0;flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;display:flex}.system-controls[data-astro-cid-fedxtena] legend[data-astro-cid-fedxtena]{font:600 1rem var(--font-ui);margin-bottom:1rem}.system-controls[data-astro-cid-fedxtena] label[data-astro-cid-fedxtena]{cursor:pointer;align-items:center;gap:.4rem;display:flex}.system-controls[data-astro-cid-fedxtena] input[data-astro-cid-fedxtena]{accent-color:var(--accent);width:1rem;height:1rem}.system-controls[data-astro-cid-fedxtena] button[data-astro-cid-fedxtena]{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--node);color:var(--ink);font:.9rem var(--font-ui);cursor:pointer;padding:.65rem 1rem}.system-controls[data-astro-cid-fedxtena] button[data-astro-cid-fedxtena]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.system-profiles[data-astro-cid-fedxtena]{grid-template-columns:1fr 1fr;gap:2.5rem 4rem;display:grid}.system-profiles[data-astro-cid-fedxtena][data-selected]{grid-template-columns:minmax(0,46rem)}.system-profile[data-astro-cid-fedxtena]{border-top:1px solid var(--rule);padding:2rem 0}.system-profile[data-astro-cid-fedxtena] header[data-astro-cid-fedxtena]{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.system-profile[data-astro-cid-fedxtena] header[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]{font:.9rem var(--font-ui);color:var(--ink-2)}.system-profile[data-astro-cid-fedxtena]>a[data-astro-cid-fedxtena]{font:.9rem var(--font-ui)}.adjacent-systems[data-astro-cid-fedxtena]{border-left:2px solid var(--accent);max-width:46rem;margin-top:3rem;padding-left:2rem}.history-line[data-astro-cid-fedxtena]{border-top:1px solid var(--rule-2);grid-template-columns:repeat(6,1fr);gap:1rem;margin:3rem 0;padding:2.3rem 0 0;list-style:none;display:grid}.history-line[data-astro-cid-fedxtena] time[data-astro-cid-fedxtena]{font:1.3rem var(--font-code);color:var(--accent)}.history-line[data-astro-cid-fedxtena] h3[data-astro-cid-fedxtena]{margin:1rem 0 .5rem;font-size:1.25rem}.history-line[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena],.history-note[data-astro-cid-fedxtena]{color:var(--ink-2);font:.92rem/1.5 var(--font-ui)!important}.translation-grid[data-astro-cid-fedxtena]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:4rem;display:grid}.estimate-plate[data-astro-cid-fedxtena]{background:var(--plate);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:2rem}.estimate-pair[data-astro-cid-fedxtena]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.estimate-pair[data-astro-cid-fedxtena]>div[data-astro-cid-fedxtena]{padding:1rem 0}.estimate-pair[data-astro-cid-fedxtena]>div[data-astro-cid-fedxtena]+div[data-astro-cid-fedxtena]{border-left:1px solid var(--rule-2);padding-left:1.5rem}.estimate-pair[data-astro-cid-fedxtena] h4[data-astro-cid-fedxtena]{font:600 .95rem var(--font-ui);margin:0 0 1.5rem}.estimate-pair[data-astro-cid-fedxtena] math[data-astro-cid-fedxtena]{color:var(--accent);font-size:3rem}.estimate-pair[data-astro-cid-fedxtena]>div[data-astro-cid-fedxtena]+div[data-astro-cid-fedxtena] math[data-astro-cid-fedxtena]{color:var(--amber)}.estimate-pair[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]{font:.85rem var(--font-ui)!important}.estimate-plate[data-astro-cid-fedxtena] figcaption[data-astro-cid-fedxtena]{font:.95rem/1.6 var(--font-ui);color:var(--ink-2);margin:2rem 0 1.5rem}.estimate-plate[data-astro-cid-fedxtena]>a[data-astro-cid-fedxtena],.source-link[data-astro-cid-fedxtena]{font:.9rem/1.5 var(--font-ui)!important}.audit-contract[data-astro-cid-fedxtena]{max-width:58rem;margin-top:5rem}.audit-contract[data-astro-cid-fedxtena] ol[data-astro-cid-fedxtena]{border-block:1px solid var(--rule-2);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;padding:2rem 0;list-style:none;display:grid}.audit-contract[data-astro-cid-fedxtena] li[data-astro-cid-fedxtena]{flex-direction:column;gap:.8rem;display:flex}.audit-contract[data-astro-cid-fedxtena] strong[data-astro-cid-fedxtena]{font:600 1.2rem var(--font-ui)}.audit-contract[data-astro-cid-fedxtena] span[data-astro-cid-fedxtena]{font:1rem/1.5 var(--font-ui);color:var(--ink-2)}.reading-paths[data-astro-cid-fedxtena]{margin:3rem 0;padding:0;list-style:none}.reading-paths[data-astro-cid-fedxtena] li[data-astro-cid-fedxtena]{border-top:1px solid var(--rule);gap:2rem;padding:2rem 0;display:flex}.reading-number[data-astro-cid-fedxtena]{font:3rem var(--font-display);color:var(--accent);flex-shrink:0;width:2rem}.reading-paths[data-astro-cid-fedxtena] h3[data-astro-cid-fedxtena]{margin:0 0 .6rem;font-size:1.6rem}.reading-paths[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]{margin:.5rem 0}.reading-paths[data-astro-cid-fedxtena] p[data-astro-cid-fedxtena]:first-of-type{font:.95rem var(--font-ui);color:var(--ink-2)}.source-chapter[data-astro-cid-fedxtena]{border-top:1px solid var(--rule);margin-top:4rem}.source-chapter[data-astro-cid-fedxtena]>p[data-astro-cid-fedxtena]{font:1rem/1.7 var(--font-ui)!important}@media (width<=1050px){.note-shell[data-astro-cid-fedxtena]{padding:0 1.5rem 5rem}.note-hero[data-astro-cid-fedxtena]{gap:2rem}.note-hero[data-astro-cid-fedxtena] h1[data-astro-cid-fedxtena]{font-size:3.8rem}.note-navigation[data-astro-cid-fedxtena]{position:static}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage{display:block}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-stage{height:auto;position:static}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act,.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act:last-child{max-width:none;min-height:0;padding:2rem 0}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage svg{max-height:none}.foundation-map[data-astro-cid-fedxtena]{grid-template-columns:1fr}.history-line[data-astro-cid-fedxtena]{grid-template-columns:repeat(3,1fr)}.translation-grid[data-astro-cid-fedxtena]{grid-template-columns:1fr}}@media (width<=700px){.note-hero[data-astro-cid-fedxtena]{display:block}.hero-equation[data-astro-cid-fedxtena]{margin-top:3rem}.system-profiles[data-astro-cid-fedxtena]{grid-template-columns:1fr}.chapter-heading[data-astro-cid-fedxtena]{display:block}.audit-contract[data-astro-cid-fedxtena] ol[data-astro-cid-fedxtena]{grid-template-columns:1fr}.history-line[data-astro-cid-fedxtena]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.note-shell[data-astro-cid-fedxtena] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.note-navigation[data-astro-cid-fedxtena],.system-controls[data-astro-cid-fedxtena]{display:none!important}.system-profile[data-astro-cid-fedxtena][hidden]{display:block!important}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-stage{height:auto;position:static}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act,.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage .scrolly-act:last-child{min-height:0}.note-shell[data-astro-cid-fedxtena][data-enhanced] .proof-story-stage svg{max-height:none}.note-hero[data-astro-cid-fedxtena],.system-profiles[data-astro-cid-fedxtena],.foundation-map[data-astro-cid-fedxtena],.translation-grid[data-astro-cid-fedxtena]{display:block}}
