.brand-mark[data-astro-cid-hwn4xkzs]{display:block;flex-shrink:0}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--surface-ink);text-decoration:none}.wordmark-text[data-astro-cid-hhuuaa7r]{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--surface-ink);white-space:nowrap}.wordmark-tm[data-astro-cid-hhuuaa7r]{font-size:.5em;font-weight:700;vertical-align:super;margin-left:.05em;font-family:var(--font-body)}.wordmark-header[data-astro-cid-hhuuaa7r] .wordmark-mark{width:30px;height:30px}.wordmark-header[data-astro-cid-hhuuaa7r] .wordmark-text[data-astro-cid-hhuuaa7r]{font-size:1.02rem}.wordmark-footer[data-astro-cid-hhuuaa7r] .wordmark-mark{width:34px;height:34px}.wordmark-footer[data-astro-cid-hhuuaa7r] .wordmark-text[data-astro-cid-hhuuaa7r]{font-size:1.05rem}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-default);border-radius:8px;background:var(--header-control-bg);color:var(--surface-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--accent-copper);color:var(--accent-ink)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.theme-toggle-icon[data-astro-cid-x3pjskd3]{display:none;line-height:0}[data-theme=light] .theme-toggle-icon-moon[data-astro-cid-x3pjskd3],html:not([data-theme=dark]) .theme-toggle-icon-moon[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .theme-toggle-icon-sun[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .theme-toggle-icon-moon[data-astro-cid-x3pjskd3]{display:none}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(18px)}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;min-height:72px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.header-drawer-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{border-radius:6px;color:var(--text-secondary);font-size:.92rem;font-weight:700;padding:9px 10px}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{background:var(--nav-link-hover-bg);color:var(--surface-ink)}.header-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.nav-drawer[data-astro-cid-3ef6ksr2]{display:none}.nav-drawer-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;list-style:none;border:1px solid var(--border-default);border-radius:8px;background:var(--header-control-bg);color:var(--surface-ink);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:800;min-height:40px;padding:0 12px}.nav-drawer-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-drawer-icon[data-astro-cid-3ef6ksr2]{position:relative;width:16px;height:2px;border-radius:999px;background:currentColor}.nav-drawer-icon[data-astro-cid-3ef6ksr2]:before,.nav-drawer-icon[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;width:16px;height:2px;border-radius:999px;background:currentColor}.nav-drawer-icon[data-astro-cid-3ef6ksr2]:before{top:-5px}.nav-drawer-icon[data-astro-cid-3ef6ksr2]:after{top:5px}.nav-drawer-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:30;display:grid;gap:14px;border-bottom:1px solid var(--header-border);background:var(--header-drawer-bg);padding:16px var(--page-pad-x) 18px;box-shadow:var(--header-shadow)}.nav-drawer-nav[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:4px}.nav-drawer-nav[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{padding:12px 10px;font-size:1rem}.header-cta-drawer[data-astro-cid-3ef6ksr2]{flex:1 1 auto;min-width:8rem;justify-content:center}@media(max-width:880px){.site-header[data-astro-cid-3ef6ksr2]{position:sticky}.header-inner[data-astro-cid-3ef6ksr2]{position:relative;grid-template-columns:1fr auto;gap:12px;padding:12px 0;min-height:64px}.nav-inline[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2]{display:none}.nav-drawer[data-astro-cid-3ef6ksr2]{display:block;justify-self:end}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color-scheme:light;--surface-base: #f5f0e8;--surface-elevated: #faf7f2;--surface-sunken: #ede6d9;--surface-ink: #1a1714;--text-primary: #1a1714;--text-secondary: #6b6157;--text-tertiary: #9a9088;--text-mono: #4a3f35;--accent-ink: #2d3a6b;--accent-copper: #b87333;--kicker-color: #8f5a24;--accent-sage: #5c7a4e;--border-subtle: #ddd5c8;--border-default: #c4bab0;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-max: 1200px;--page-pad-x: clamp(20px, 4vw, 56px);--gutter: calc(var(--page-pad-x) * 2);--gutter-sm: 32px;--section-y: clamp(44px, 5vw, 68px);--section-y-tight: clamp(30px, 4vw, 48px);--section-y-loose: clamp(58px, 6.5vw, 84px);--page-hero-y-top: clamp(38px, 5vw, 60px);--page-hero-y-bottom: clamp(30px, 4.5vw, 50px);--section-head-space: clamp(24px, 3vw, 36px);--grid-gap: clamp(18px, 2.2vw, 28px);--card-gap: clamp(14px, 1.8vw, 22px);--card-padding: clamp(15px, 1.8vw, 20px);--prose-gap: .85em;--type-page-title: clamp(2rem, 3vw, 2.82rem);--type-section-title: clamp(1.82rem, 2.65vw, 2.38rem);--type-article-title: clamp(1.3rem, 1.8vw, 1.62rem);--type-card-title: 1.04rem;--page-spine: var(--page-max);--container-wide: var(--page-max);--container-reference: var(--page-max);--container-reading: 920px;--container-prose: 680px;--prose-width: 42rem;--surface-card: var(--surface-elevated);--text-main: var(--text-primary);--text-muted: var(--text-secondary);--border-soft: rgba(40, 28, 18, .16);--shadow-soft: 0 18px 50px rgba(40, 28, 18, .08);--header-bg: rgba(245, 240, 232, .92);--header-border: rgba(196, 186, 176, .72);--header-shadow: 0 18px 40px rgba(26, 23, 20, .08);--header-control-bg: rgba(250, 247, 242, .92);--header-drawer-bg: rgba(245, 240, 232, .98);--nav-link-hover-bg: rgba(184, 115, 51, .1);--body-gradient: linear-gradient( 180deg, var(--surface-elevated) 0%, var(--surface-base) 20rem, var(--surface-base) 100% );--section-sunken-bg: rgba(237, 230, 217, .56);--figure-panel-bg: var(--surface-elevated);--figure-canvas-bg: color-mix(in srgb, var(--surface-sunken) 35%, transparent);--diagram-stage-bg: linear-gradient(160deg, var(--surface-elevated) 0%, var(--surface-base) 100%);--diag-stage-border: var(--border-subtle);--receipt-shell-bg: var(--surface-elevated);--receipt-shell-head-bg: var(--surface-sunken);--hero-surface-bg: linear-gradient(180deg, var(--surface-elevated) 0%, var(--surface-base) 100%);--hero-surface-border: var(--border-default);--hero-surface-header-bg: var(--surface-sunken);--landing-hero-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 70%, transparent) 0%, transparent 100%);--diag-step-resolve-bg: rgba(245, 246, 251, .95);--diag-step-proof-bg: rgba(243, 248, 239, .95);--svg-paper-fill: var(--surface-elevated);--svg-paper-stroke: var(--border-default);--diag-node-sheen-bg: color-mix(in srgb, var(--surface-elevated) 70%, transparent);--diag-node-sheen-border: color-mix(in srgb, var(--surface-elevated) 90%, var(--border-subtle));--link-underline: rgba(45, 58, 107, .36);--button-secondary-bg: rgba(250, 247, 242, .82);--panel-bg: rgba(250, 247, 242, .78);--info-card-bg: rgba(250, 247, 242, .82);--figure-panel-border: rgba(45, 58, 107, .2);--diagram-grid-line: rgba(23, 36, 74, .03);--proof-lab-stage-gradient: linear-gradient( 180deg, rgba(45, 58, 107, .055) 0%, rgba(45, 58, 107, .02) 280px, rgba(245, 240, 232, 0) 480px );--discovery-panel-bg: rgba(250, 247, 242, .84);--discovery-outcome-border: rgba(92, 122, 78, .34);--discovery-outcome-bg: linear-gradient(160deg, rgba(92, 122, 78, .08), rgba(255, 250, 242, .96) 58%), rgba(250, 247, 242, .84);--discovery-tag-border: rgba(45, 58, 107, .22);--discovery-tag-bg: rgba(245, 246, 251, .92);--accent-ink-subtle: rgba(45, 58, 107, .06);--surface-elevated-soft: rgba(255, 250, 242, .88);--accent-ink-border: rgba(45, 58, 107, .28);--accent-copper-border: rgba(184, 115, 51, .72);--surface-elevated-muted: rgba(255, 250, 242, .78);--trust-failed-border: rgba(159, 45, 45, .45);--accent-ink-faint: rgba(45, 58, 107, .22);--accent-ink-muted: rgba(45, 58, 107, .4);--pl-chip-border: rgba(45, 58, 107, .22);--pl-chip-bg: rgba(250, 247, 242, .74);--surface-sunken-translucent: rgba(237, 230, 217, .52);--accent-copper-border-soft: rgba(184, 115, 51, .36);--accent-copper-border-strong: rgba(184, 115, 51, .56);--pl-console-shadow: 0 22px 58px rgba(26, 23, 20, .1);--trust-failed-text: #9f2d2d;--badge-sage-bg: var(--accent-sage);--badge-sage-fg: #ffffff;--badge-ink-bg: var(--accent-ink);--badge-ink-fg: #ffffff;--diag-card-radius: 10px;--diag-card-padding: clamp(14px, 1.8vw, 20px);--diag-card-border: 1px solid rgba(196, 186, 176, .5);--diag-card-bg: rgba(250, 247, 242, .9);--diag-card-border-indigo: 1px solid rgba(45, 58, 107, .28);--diag-card-bg-indigo: rgba(245, 246, 251, .92);--diag-card-border-sage: 1px solid rgba(92, 122, 78, .3);--diag-card-bg-sage: rgba(243, 248, 239, .92);--diag-icon-size: 44px;--diag-icon-size-sm: 32px;--diag-icon-stroke: 2.5;--diag-label-size: .86rem;--diag-label-weight: 800;--diag-sub-size: .72rem;--diag-tag-size: .62rem;--diag-arrow-color: rgba(45, 58, 107, .4);--sigil-s0-bg: rgba(254, 242, 242, .95);--sigil-s0-border: rgba(220, 38, 38, .4);--sigil-s0-text: rgb(185, 28, 28);--sigil-s0-icon: rgb(220, 38, 38);--sigil-s1-bg: var(--diag-card-bg);--sigil-s1-border: rgba(196, 186, 176, .6);--sigil-s1-text: var(--text-secondary);--sigil-s1-icon: var(--text-secondary);--sigil-warn-bg: rgba(255, 251, 235, .95);--sigil-warn-border: rgba(217, 119, 6, .4);--sigil-warn-text: rgb(180, 83, 9);--sigil-warn-icon: rgb(217, 119, 6);--sigil-s4-bg: var(--diag-card-bg-sage);--sigil-s4-border: rgba(92, 122, 78, .5);--sigil-s4-text: var(--accent-sage);--sigil-s4-icon: var(--accent-sage);--sigil-s5-bg: var(--diag-card-bg-indigo);--sigil-s5-border: rgba(45, 58, 107, .45);--sigil-s5-text: var(--accent-ink);--sigil-s5-icon: var(--accent-ink);--sigil-s6-bg: var(--surface-elevated-muted);--sigil-s6-border: rgba(184, 115, 51, .45);--sigil-s6-text: #8b5a2b;--sigil-s6-icon: #b87333;--diag-outcome-positive-bg: rgba(243, 248, 239, .92);--diag-outcome-positive-border: rgba(92, 122, 78, .35);--diag-outcome-negative-bg: rgba(254, 242, 242, .92);--diag-outcome-negative-border: rgba(220, 38, 38, .32);--diag-outcome-highlight-bg: rgba(248, 251, 246, .95);--diag-outcome-highlight-border: rgba(92, 122, 78, .28)}[data-theme=dark]{color-scheme:dark;--surface-base: #1c1916;--surface-elevated: #26221d;--surface-sunken: #151310;--surface-ink: #f5f0e8;--text-primary: #f5f0e8;--text-secondary: #c4bdb2;--text-tertiary: #8a8278;--text-mono: #d4cdc3;--accent-ink: #9eb4e8;--accent-copper: #d4955c;--kicker-color: #e0a56a;--accent-sage: #8aab7a;--border-subtle: #3a352f;--border-default: #4a443c;--border-soft: rgba(245, 240, 232, .12);--shadow-soft: 0 18px 50px rgba(0, 0, 0, .35);--header-bg: rgba(28, 25, 22, .92);--header-border: rgba(74, 68, 60, .72);--header-shadow: 0 18px 40px rgba(0, 0, 0, .28);--header-control-bg: rgba(38, 34, 29, .92);--header-drawer-bg: rgba(28, 25, 22, .98);--nav-link-hover-bg: rgba(212, 149, 92, .14);--body-gradient: linear-gradient(180deg, #242018 0%, #1c1916 18rem, #1c1916 100%);--section-sunken-bg: rgba(21, 19, 16, .72);--figure-panel-bg: #2a2622;--figure-canvas-bg: color-mix(in srgb, var(--surface-sunken) 55%, transparent);--diagram-stage-bg: linear-gradient(160deg, #2a2622 0%, #1f1c19 100%);--diag-stage-border: var(--border-subtle);--receipt-shell-bg: #2f2b27;--receipt-shell-head-bg: #242018;--hero-surface-bg: linear-gradient(180deg, #2f2b27 0%, #26221d 100%);--hero-surface-border: var(--border-default);--hero-surface-header-bg: #242018;--landing-hero-bg: linear-gradient(180deg, color-mix(in srgb, #2a2622 85%, transparent) 0%, transparent 100%);--diag-step-resolve-bg: rgba(45, 52, 68, .96);--diag-step-proof-bg: rgba(42, 48, 38, .96);--svg-paper-fill: #2f2b27;--svg-paper-stroke: var(--border-default);--diag-node-sheen-bg: color-mix(in srgb, var(--surface-elevated) 55%, transparent);--diag-node-sheen-border: var(--border-default);--link-underline: rgba(158, 180, 232, .42);--button-secondary-bg: rgba(38, 34, 29, .82);--panel-bg: rgba(38, 34, 29, .78);--info-card-bg: rgba(38, 34, 29, .82);--figure-panel-border: rgba(158, 180, 232, .24);--diagram-grid-line: rgba(158, 180, 232, .06);--proof-lab-stage-gradient: linear-gradient( 180deg, rgba(158, 180, 232, .08) 0%, rgba(158, 180, 232, .03) 280px, rgba(28, 25, 22, 0) 480px );--discovery-panel-bg: rgba(38, 34, 29, .84);--discovery-outcome-border: rgba(138, 171, 122, .34);--discovery-outcome-bg: linear-gradient(160deg, rgba(138, 171, 122, .12), rgba(38, 34, 29, .96) 58%), rgba(38, 34, 29, .84);--discovery-tag-border: rgba(158, 180, 232, .28);--discovery-tag-bg: rgba(45, 52, 68, .92);--accent-ink-subtle: rgba(158, 180, 232, .08);--surface-elevated-soft: rgba(38, 34, 29, .88);--accent-ink-border: rgba(158, 180, 232, .32);--accent-copper-border: rgba(212, 149, 92, .55);--surface-elevated-muted: rgba(38, 34, 29, .78);--trust-failed-border: rgba(220, 100, 100, .45);--accent-ink-faint: rgba(158, 180, 232, .28);--accent-ink-muted: rgba(158, 180, 232, .45);--pl-chip-border: rgba(158, 180, 232, .28);--pl-chip-bg: rgba(38, 34, 29, .74);--surface-sunken-translucent: rgba(21, 19, 16, .72);--accent-copper-border-soft: rgba(212, 149, 92, .4);--accent-copper-border-strong: rgba(212, 149, 92, .58);--pl-console-shadow: 0 22px 58px rgba(0, 0, 0, .35);--trust-failed-text: #e88a8a;--badge-sage-bg: #4d6842;--badge-sage-fg: #f5f0e8;--badge-ink-bg: #364a78;--badge-ink-fg: #ffffff;--diag-card-border: 1px solid rgba(74, 68, 60, .55);--diag-card-bg: rgba(38, 34, 29, .9);--diag-card-border-indigo: 1px solid rgba(158, 180, 232, .32);--diag-card-bg-indigo: rgba(45, 52, 68, .92);--diag-card-border-sage: 1px solid rgba(138, 171, 122, .34);--diag-card-bg-sage: rgba(42, 48, 38, .92);--diag-arrow-color: rgba(158, 180, 232, .45);--sigil-s0-bg: rgba(72, 32, 32, .96);--sigil-s0-border: rgba(232, 138, 138, .45);--sigil-s0-text: #f0a8a8;--sigil-s0-icon: #e88a8a;--sigil-s1-bg: var(--diag-card-bg);--sigil-s1-border: var(--border-default);--sigil-s1-text: var(--text-secondary);--sigil-s1-icon: var(--text-secondary);--sigil-warn-bg: rgba(72, 52, 28, .96);--sigil-warn-border: rgba(212, 149, 92, .45);--sigil-warn-text: #e0a56a;--sigil-warn-icon: #d4955c;--sigil-s4-bg: var(--diag-card-bg-sage);--sigil-s4-border: rgba(138, 171, 122, .5);--sigil-s4-text: var(--accent-sage);--sigil-s4-icon: var(--accent-sage);--sigil-s5-bg: var(--diag-card-bg-indigo);--sigil-s5-border: rgba(158, 180, 232, .45);--sigil-s5-text: var(--accent-ink);--sigil-s5-icon: var(--accent-ink);--sigil-s6-bg: rgba(52, 40, 28, .96);--sigil-s6-border: rgba(212, 149, 92, .45);--sigil-s6-text: #e0a56a;--sigil-s6-icon: #d4955c;--diag-outcome-positive-bg: var(--diag-step-proof-bg);--diag-outcome-positive-border: rgba(138, 171, 122, .4);--diag-outcome-negative-bg: rgba(72, 32, 32, .94);--diag-outcome-negative-border: rgba(232, 138, 138, .38);--diag-outcome-highlight-bg: rgba(42, 52, 38, .94);--diag-outcome-highlight-border: rgba(138, 171, 122, .36)}html{min-width:320px;background:var(--surface-base);scroll-behavior:smooth}body{margin:0;color:var(--text-primary);background:var(--body-gradient),var(--surface-base);font-family:var(--font-body);line-height:1.6;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit;text-decoration:none}main a:not(.button):not(.plain-link){color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:.18em}main a:not(.button):not(.plain-link):hover{text-decoration-color:var(--accent-ink)}.page-frame,.container,.reference-container,.wide-container{width:min(var(--page-max),calc(100vw - (var(--page-pad-x) * 2)));margin-inline:auto}.reading-container{width:min(var(--container-reading),calc(100% - var(--gutter)));margin-inline:auto}.page-section,.section{padding:var(--section-y) 0}.page-section.tight,.section-tight{padding:var(--section-y-tight) 0}.page-section.loose,.section-loose{padding:var(--section-y-loose) 0}.page-hero{padding:var(--page-hero-y-top) 0 var(--page-hero-y-bottom)}.page-hero h1{max-width:960px;margin:0 auto;font-size:var(--type-page-title);text-align:center}.page-hero p:not(.eyebrow):not(.legal-fineprint):not(.status-ok):not(.status-err){max-width:740px;margin:16px auto 0;color:var(--surface-ink);font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.52;text-align:center}.eyebrow{margin:0 0 14px;color:var(--kicker-color);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:0}.thesis{color:var(--text-secondary);font-family:var(--font-display);font-style:italic;font-weight:400;line-height:1.35;letter-spacing:0}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--surface-ink);border-radius:6px;padding:0 18px;font-weight:750;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--surface-ink);color:var(--surface-elevated)}.button-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.button-secondary{background:var(--button-secondary-bg);color:var(--surface-ink)}.button-secondary:hover{border-color:var(--accent-copper);color:var(--accent-ink)}.panel{border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-bg)}.rule{border-top:1px solid var(--border-subtle)}.mono{font-family:var(--font-mono)}.page-copy h2,.page-copy h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0}.page-copy h2{margin:2.35rem 0 .85rem;font-size:var(--type-article-title);line-height:1.08}.page-copy h3{margin:1.9rem 0 .7rem;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.18}.page-copy p,.page-copy li{color:var(--text-secondary);font-size:.98rem}.page-copy p{margin:0 0 var(--prose-gap)}.page-copy li+li{margin-top:.35em}.section-header,.section-head{max-width:820px;margin-inline:auto;margin-bottom:var(--section-head-space);text-align:center}.section-header p:not(.eyebrow),.section-head p:not(.eyebrow){text-align:left;max-width:680px;margin-inline:auto}.section-kicker,.section-header .eyebrow,.section-head .eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--kicker-color);margin-bottom:12px}.section-title,.section-head h2{margin:0 auto;max-width:920px;font-size:var(--type-section-title);line-height:1.06}.section-lede,.section-head p:not(.eyebrow),.body-copy{color:var(--text-secondary)}.section-lede,.section-head p:not(.eyebrow){max-width:680px;margin:18px auto 0;color:var(--text-secondary);font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.62;text-align:left}.section-lede p{margin:0 0 12px}.section-lede p:last-child{margin-bottom:0}.section-body{max-width:680px;margin-inline:auto;color:var(--text-secondary);font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.62}.page-copy.narrow,.page-copy.reading,.section-body.narrow{margin-inline:auto}.page-copy.centered{text-align:center}.page-copy.centered p{text-align:left;max-width:680px;margin-inline:auto}.page-copy.centered h2,.page-copy.centered h3{text-align:center}.section-body p{margin:0}.section-body p+p{margin-top:var(--prose-gap)}.section-figure{width:100%;margin:clamp(18px,2.4vw,26px) auto 0}.section-figure.wide{width:100%}.section-figure.compact{width:min(440px,100%)}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--grid-gap);align-items:start}.split-section>*{min-width:0}.figure-panel{width:100%;min-width:0;overflow:hidden;border:1px solid var(--figure-panel-border);border-radius:12px}.diagram-canvas{width:100%;min-width:0;overflow-x:clip;padding:clamp(20px,3vw,36px);background-image:linear-gradient(var(--diagram-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--diagram-grid-line) 1px,transparent 1px);background-size:32px 32px}.diagram-canvas:has([data-cv]){display:flex;justify-content:center;padding:clamp(12px,1.6vw,18px)}.figure-caption{display:flex;justify-content:center;gap:8px;margin-top:14px;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.figure-caption strong,.figure-caption span:first-child{flex:0 0 auto;color:var(--accent-copper);font-family:var(--font-mono);font-weight:800;letter-spacing:.05em}.card-grid{display:grid;gap:var(--card-gap)}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.two>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - var(--card-gap) / 2)}.card-grid.three{display:flex;flex-wrap:wrap;justify-content:center}.card-grid.three>*{flex:0 0 calc(33.333% - var(--card-gap) * 2 / 3);min-width:0}.info-card{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--info-card-bg);padding:clamp(16px,2vw,24px)}.info-card h3{margin:0 0 10px;color:var(--text-primary);font-size:1rem;line-height:1.25}.info-card p{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.54}.section .split h2.display,.section-tight .split h2.display,.section-loose .split h2.display{max-width:920px;margin:0 0 22px;font-size:var(--type-section-title);line-height:1.08}.section .split .body-copy,.section-tight .split .body-copy,.section-loose .split .body-copy{max-width:760px;line-height:1.72}.page-copy ul,.page-copy ol{width:-moz-fit-content;width:fit-content;max-width:100%;margin:.85em auto 1.35em;padding-left:1.35rem;text-align:left}.page-copy ul li,.page-copy ol li,table,th,td,pre,code,textarea,input,select,label,.table-scroll,.sigil-table-wrap,.contact-grid,.support-panel,.support-disclaimer,.pl-journey,.pl-advanced,.pl-meta,.pl-compare,.receipt-object,[data-section-navigator],[data-concept-stepper],[data-diagram],[data-styled-file-input]{text-align:left}.aligned-grid,.diagram-container,.table-scroll{min-width:0}.aligned-grid{display:grid;gap:24px;align-items:start}.diagram-container{width:100%}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}img,svg,canvas,video,iframe,pre,table{max-width:100%}pre{overflow-x:auto}main section{scroll-margin-top:92px}main .container,main .reading-container,main .reference-container,main .wide-container,main article,main aside,main figure,main div{min-width:0}.page-copy code{border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated);color:var(--text-mono);font-family:var(--font-mono);font-size:.9em;padding:.05rem .28rem}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:clamp(36px,5vw,56px) 0}.footer-inner{display:grid;grid-template-columns:1fr minmax(280px,42rem) 1fr;gap:clamp(24px,4vw,48px);align-items:start}.footer-block{min-width:0}.footer-brand{justify-self:start;width:100%;max-width:16.5rem;display:flex;flex-direction:column;gap:10px}.footer-tagline{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.footer-brand .legal-note,.footer-brand .legal-fineprint{margin:0;max-width:16rem}.legal-fineprint{margin:0;color:color-mix(in srgb,var(--kicker-color) 55%,var(--text-tertiary));font-family:var(--font-body);font-size:.625rem;line-height:1.35;font-weight:400;font-style:normal;letter-spacing:.01em;max-width:26rem}.legal-fineprint--start{text-align:left}.legal-fineprint--center{text-align:center;margin-inline:auto}.legal-fineprint--end{text-align:right;margin-inline-start:auto}.contact-form-stack .legal-fineprint{margin-top:8px;max-width:none}.footer-brand .legal-fineprint{max-width:16rem}.footer-meta .legal-fineprint{max-width:17rem}.section-footnote.legal-fineprint{margin-top:clamp(14px,2vw,20px);max-width:32rem}.legal-fineprint a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.footer-nav{justify-self:center;width:100%;max-width:42rem;display:flex;flex-direction:column;align-items:center;gap:14px}.footer-nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(16px,2.4vw,28px);width:100%}.footer-nav a{color:var(--text-secondary);font-weight:600;font-size:.88rem;white-space:nowrap}.footer-nav a:hover{color:var(--surface-ink)}.footer-meta{justify-self:end;width:100%;max-width:16.5rem;display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.footer-meta a{color:var(--text-secondary);font-weight:600;font-size:.88rem}.footer-meta a:hover{color:var(--surface-ink)}.footer-copy{color:var(--text-secondary);font-size:.78rem}.footer-trademark{margin:0}@media(max-width:960px){.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;align-items:start;text-align:left;justify-items:stretch}.footer-nav{order:-1;grid-column:1 / -1;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px}.footer-nav-row{display:contents}.footer-brand{justify-self:start;max-width:none;align-items:flex-start;text-align:left}.footer-meta{justify-self:end;max-width:none;align-items:flex-end;text-align:right}}@media(max-width:560px){.footer-nav{gap:8px 12px}.footer-nav a{font-size:.82rem}.footer-tagline{font-size:.78rem;line-height:1.45}.footer-trademark{font-size:.68rem}.cta-group{flex-direction:column;align-items:stretch;width:100%}.cta-group .button{width:100%;justify-content:center}}@media(max-width:760px){:root{--page-pad-x: clamp(14px, 4vw, 22px);--gutter-sm: 24px}.container,.reading-container,.reference-container,.wide-container,.page-frame{width:min(100% - var(--gutter-sm),var(--page-max))}.section{padding:64px 0}.section-tight{padding:48px 0}.section-loose{padding:72px 0}.page-hero{padding:48px 0 36px}.page-hero h1{font-size:clamp(1.9rem,7.4vw,2.8rem)}.split-section,.card-grid.two{grid-template-columns:1fr}.card-grid.three>*{flex:0 0 100%}.card-grid.two>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:stretch;width:100%}.figure-caption{align-items:flex-start;flex-direction:column;gap:2px}.section-figure,.section-figure.wide,.section-figure.compact{width:100%}}.figure-panel{background:var(--figure-panel-bg);box-shadow:var(--shadow-soft)}.diagram-canvas{background-color:var(--figure-canvas-bg)}.diagram-canvas .diagram-title{margin:0 0 14px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:600}.diagram-canvas .diagram-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--accent-copper-border-soft);border-radius:999px;background:var(--nav-link-hover-bg);color:var(--kicker-color);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.diagram-canvas .diagram-field{color:var(--text-primary)}.diagram-canvas .diagram-field span:last-child{color:var(--text-secondary)}.diagram-canvas .diagram-node{border:var(--diag-card-border);border-radius:8px;background:var(--diag-card-bg);padding:14px 16px}.diagram-canvas .receipt-shell{overflow:hidden;border:1px solid var(--accent-copper-border-soft);border-radius:8px;background:var(--receipt-shell-bg)}.diagram-canvas .receipt-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--receipt-shell-head-bg);padding:12px}.diagram-canvas .receipt-head .diagram-badge{color:var(--accent-ink);border-color:var(--accent-ink-faint);background:var(--accent-ink-subtle)}.diagram-canvas .node-label,.journey-diagram .node-label,.eg-diagram .eg-step-label{color:var(--text-primary)}.diagram-canvas .node-sub,.journey-diagram .node-sub,.eg-diagram .eg-step-sub{color:var(--text-secondary)}.journey-diagram{background:var(--diagram-stage-bg);border:1px solid var(--diag-stage-border)}.eg-diagram{background:var(--diagram-stage-bg)}.eg-diagram .step-resolve{border:var(--diag-card-border-indigo);background:var(--diag-step-resolve-bg);box-shadow:0 0 0 4px var(--accent-ink-subtle)}.eg-diagram .step-proof{border:var(--diag-card-border-sage);background:var(--diag-step-proof-bg)}.eg-diagram .eg-step-sigil{background:var(--badge-sage-bg);color:var(--badge-sage-fg)}.hero-receipt-surface{position:relative;border:1px solid var(--hero-surface-border);border-radius:10px;background:var(--hero-surface-bg);box-shadow:var(--shadow-soft);overflow:hidden}.hero-receipt-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:var(--hero-surface-header-bg)}.hero-receipt-grid{position:absolute;inset:-6px;border-radius:12px;opacity:.45;pointer-events:none;background:linear-gradient(135deg,var(--accent-ink-subtle) 0%,transparent 40%),repeating-linear-gradient(90deg,var(--nav-link-hover-bg) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,var(--accent-ink-subtle) 0 1px,transparent 1px 22px)}.hero-receipt-footer-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;background:color-mix(in srgb,var(--accent-sage) 12%,transparent)}.hero-receipt-footer-cell:not(:last-child){border-right:1px solid var(--border-subtle)}.hero-receipt-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--discovery-outcome-border);border-radius:999px;background:color-mix(in srgb,var(--accent-sage) 10%,transparent);font-family:var(--font-mono);font-size:.68rem;font-weight:800;color:var(--accent-sage);letter-spacing:.04em}.diagram-field.is-active{background:var(--nav-link-hover-bg)}:global(.svg-paper){fill:var(--svg-paper-fill);stroke:var(--svg-paper-stroke)}.stage-label,.batch-flow .stage-label,.journey-diagram .node-label{color:var(--text-primary)}.stage-sub,.batch-flow .stage-sub{color:var(--text-secondary)}.incl-code{color:var(--text-primary);background:var(--diag-card-bg)}.cv-stage{background:var(--diagram-stage-bg)}.cv-step-name{color:var(--text-primary)}.cv-outcome.create-output,.cv-outcome.pass{background:var(--diag-outcome-positive-bg);border-color:var(--diag-outcome-positive-border)}.cv-outcome.fail{background:var(--diag-outcome-negative-bg);border-color:var(--diag-outcome-negative-border)}.exec-role-open{background:var(--diag-outcome-highlight-bg);border-color:var(--diag-outcome-highlight-border)}.gov-role-name,.exec-name{color:var(--text-primary)}.exec-arrow-label{color:var(--text-secondary)}.outcome-no{background:var(--diag-outcome-negative-bg);border-color:var(--diag-outcome-negative-border)}.outcome-yes{background:var(--diag-outcome-positive-bg);border-color:var(--diag-outcome-positive-border)}.outcome-label,.ps-label{color:var(--text-primary)}.pipeline-step{background:var(--diag-outcome-positive-bg);border-color:var(--diag-outcome-positive-border)}.section-navigator{background:var(--panel-bg)}.section-navigator-grid a{background:var(--diag-card-bg);border-color:var(--accent-ink-faint)}.section-navigator strong,.learning-path strong,.mechanism-list dt,.concept-stepper h2,.chain-note h3{color:var(--text-primary)}.learning-path{background:var(--panel-bg);border-color:var(--accent-ink-faint)}.learning-path a{background:var(--diag-card-bg)}.reference-lockdown-notice{background:var(--panel-bg);border-color:var(--accent-copper-border-soft)}.reference-lockdown-title{color:var(--text-primary)}:global(.protocol-figure .diagram-node){background:var(--diag-card-bg);color:var(--text-primary)}:global(.protocol-figure .diagram-node strong){color:var(--text-primary)}:global(.protocol-figure .diagram-node.accent){border-color:var(--accent-copper-border-soft);background:var(--surface-elevated-muted)}:global(.protocol-figure .diagram-node.indigo){border-color:var(--accent-ink-border);background:var(--diag-step-resolve-bg)}:global(.protocol-figure .diagram-node.valid){border-color:var(--discovery-outcome-border);background:var(--diag-step-proof-bg)}:global(.protocol-figure .diagram-node.muted){background:var(--surface-sunken-translucent);color:var(--text-secondary)}.standard-card h3,.dual-mechanism h3,.cv-captions dt,.chain-fact-grid h3,.chain-map-card strong,.mechanism-tags span{color:var(--text-primary)}.standard-card :global(p),.chain-fact-grid p,.chain-map-card p{color:var(--text-secondary)}.dot-ladder :global(.dot-step),:global(.dot-ladder-step){background:var(--diag-card-bg);color:var(--text-primary)}:global(.dot-ladder-step.is-active){background:var(--diag-step-proof-bg)}
