.system-motif{display:block;width:100%;height:auto;max-width:100%}.system-motif svg{display:block;width:100%;height:auto;shape-rendering:geometricPrecision}.system-motif:not(.is-resolved) svg [data-motif-stroke]{stroke-dasharray:1;stroke-dashoffset:1}.system-motif:not(.is-resolved) svg [data-motif-node],.system-motif:not(.is-resolved) svg [data-motif-resolved]{opacity:0}.system-motif.is-resolved svg [data-motif-stroke]{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.2,0,0,1)}.system-motif.is-resolved svg [data-motif-node]{opacity:1;transition:opacity .3s linear .7s}.system-motif.is-resolved svg [data-motif-resolved]{opacity:1;transition:opacity .2s linear 1s}.system-motif.is-feature.is-resolved svg [data-motif-stroke]{transition:stroke-dashoffset .9s cubic-bezier(.2,0,0,1)}.system-motif.is-feature.is-resolved svg [data-motif-node]{transition:opacity .4s linear .9s}.system-motif.is-feature.is-resolved svg [data-motif-resolved]{transition:opacity .3s linear 1.3s}@media(prefers-reduced-motion:reduce){.system-motif svg [data-motif-stroke],.system-motif svg [data-motif-node],.system-motif svg [data-motif-resolved]{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;transition:none}}.chapter-collection{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);column-gap:var(--space-fib-5);align-items:start}.chapter-index{position:sticky;top:96px;align-self:start;font-family:var(--font-sans)}.chapter-index-mobile{display:none}.chapter-index-list--desktop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--rule)}.chapter-index-link{display:flex;flex-direction:column;gap:var(--space-fib-1);padding:var(--space-fib-3) var(--space-fib-3);margin-left:-1px;border-left:2px solid transparent;color:var(--ink-soft);text-decoration:none;font-family:var(--font-sans);transition:color .2s linear,border-color .2s linear}.chapter-index-link:hover{color:var(--text)}.chapter-index-link[aria-current=true]{color:var(--text);border-left-color:var(--text)}.chapter-index-num{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.chapter-index-link[aria-current=true] .chapter-index-num{color:var(--text)}.chapter-index-sector{font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.3}.chapters{min-width:0}.chapter{padding-top:var(--space-fib-7);border-top:1px solid var(--rule)}.chapter:first-of-type{padding-top:0;border-top:none}.chapter+.chapter{margin-top:var(--space-fib-7)}.chapter-mark{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);column-gap:var(--space-fib-5);align-items:center;margin-bottom:var(--space-fib-6)}.chapter-mark--text-only{grid-template-columns:minmax(0,1fr);max-width:62ch}.chapter-motif{width:100%;max-width:420px;margin:0}.chapter-title-block{display:flex;flex-direction:column;gap:var(--space-fib-3);min-width:0}.chapter-eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0}.chapter-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--text);margin:0}.chapter-tagline{color:var(--ink-soft);font-size:19px;line-height:1.55;max-width:62ch;margin:0}.chapter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-bottom:none;margin-bottom:var(--space-fib-6)}.chapter-stat{padding:var(--space-fib-4) var(--space-fib-4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.chapter-stat:last-child{border-right:none}.chapter-stat-label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-fib-3)}.chapter-stat-value{display:block;font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:-.02em;color:var(--text)}.chapter-prose{margin-bottom:var(--space-fib-6)}.prose-label{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-fib-3)}.chapter-paragraph{font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:62ch;margin:0 0 var(--space-fib-5)}.chapter-paragraph:last-of-type{margin-bottom:0}.chapter-prose a{color:var(--text);text-decoration:underline;text-underline-offset:3px;transition:color .2s linear}.chapter-prose a:hover{color:var(--accent)}.chapter-handover{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink-faint);max-width:62ch;margin:var(--space-fib-3) 0 0}.chapter-quote{border-left:2px solid var(--text);padding-left:var(--space-fib-4);margin:var(--space-fib-6) 0;max-width:62ch}.chapter-quote p{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.15;letter-spacing:-.015em;color:var(--text);margin:0}.chapter-quote-attribution{display:block;font-family:var(--font-sans);font-size:13px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--space-fib-3)}.chapter-arc{border-top:1px solid var(--rule);padding-top:var(--space-fib-4)}.chapter-arc .prose-label{margin-bottom:var(--space-fib-4)}.chapter-arc-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.chapter-arc-phase{padding:0 var(--space-fib-3) 0 0;border-right:1px solid var(--rule)}.chapter-arc-phase:last-child{border-right:none;padding-right:0}.chapter-arc-phase:not(:first-child){padding-left:var(--space-fib-3)}.chapter-arc-title{display:block;font-family:var(--font-serif);font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--text);margin-bottom:var(--space-fib-2)}.chapter-arc-detail{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.pattern-rest{display:flex;justify-content:center;margin-top:var(--space-fib-7);margin-bottom:var(--space-fib-4)}.pattern-rest-mark{display:block;shape-rendering:geometricPrecision}.pattern-disclaimer{font-size:15px;color:var(--ink-faint);line-height:1.55;max-width:65ch;margin:0 auto;text-align:center}.pattern-cta{margin-top:var(--space-fib-7)}@media(max-width:880px){.chapter-collection{display:block}.chapter-index{position:static;margin-bottom:var(--space-fib-5)}.chapter-index-mobile{display:block;border:1px solid var(--rule)}.chapter-index-mobile>summary{list-style:none;cursor:pointer;padding:var(--space-fib-3) var(--space-fib-4);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.chapter-index-mobile>summary::-webkit-details-marker{display:none}.chapter-index-mobile-mark{position:relative;display:inline-block;width:10px;height:10px}.chapter-index-mobile-mark:before,.chapter-index-mobile-mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ink-faint);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.chapter-index-mobile-mark:after{transform:translateY(-50%) rotate(90deg)}.chapter-index-mobile-mark:before{transform:translateY(-50%)}.chapter-index-mobile[open] .chapter-index-mobile-mark:after{transform:translateY(-50%) rotate(0)}.chapter-index-list--desktop{display:none}.chapter-index-mobile .chapter-index-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.chapter-index-mobile .chapter-index-link{border-left:none;border-bottom:1px solid var(--rule);margin-left:0;padding:var(--space-fib-3) var(--space-fib-4)}.chapter-index-mobile li:last-child .chapter-index-link{border-bottom:none}.chapter-mark{grid-template-columns:1fr;row-gap:var(--space-fib-4)}.chapter-motif{max-width:62vw;margin-left:auto;margin-right:auto}.chapter-title{max-width:none}.chapter-stats{grid-template-columns:1fr}.chapter-stat{border-right:none}.chapter-arc-track{grid-template-columns:1fr}.chapter-arc-phase{border-right:none;border-bottom:1px solid var(--rule);padding:var(--space-fib-3) 0}.chapter-arc-phase:not(:first-child){padding-left:0}.chapter-arc-phase:last-child{border-bottom:none}.chapter+.chapter{margin-top:var(--space-fib-6)}.chapter{padding-top:var(--space-fib-6)}}@media(prefers-reduced-motion:reduce){.chapter-index-mobile-mark:before,.chapter-index-mobile-mark:after{transition:none}}
