@theme inline{ --color-ploy-book-background: #111715; --color-ploy-book-surface: #19211e; --color-ploy-book-cover: #e9ebd8; --color-ploy-book-ink: #171f1b; --color-ploy-book-text: #f0f1e8; --color-ploy-book-muted: #a9b6ae; --color-ploy-book-accent: #91d2b8; --color-ploy-book-border: #34423a; }:root{--color-ploy-book-background: #111715;--color-ploy-book-surface: #19211e;--color-ploy-book-cover: #e9ebd8;--color-ploy-book-ink: #171f1b;--color-ploy-book-text: #f0f1e8;--color-ploy-book-muted: #a9b6ae;--color-ploy-book-accent: #91d2b8;--color-ploy-book-border: #34423a}.book-dark{background:var(--color-ploy-book-background);color:var(--color-ploy-book-text);min-height:80vh;font-size:17px;--richtext-accent: var(--color-ploy-book-accent);--richtext-surface: var(--color-ploy-book-surface);--richtext-muted: var(--color-ploy-book-muted);--richtext-callout-accent: var(--color-ploy-book-accent);--richtext-scroll-offset: 130px}.book-dark a:focus-visible,.book-dark button:focus-visible,.book-dark summary:focus-visible{outline:2px solid var(--color-ploy-book-accent);outline-offset:5px}.book-home .anatomy-hub__episodes{border-color:var(--color-ploy-book-border)}.book-home .anatomy-hub__episodes-container{max-width:1280px;padding:72px 48px}.book-hero{border-bottom:1px solid var(--color-ploy-book-border)}.book-hero-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;padding:80px 48px 56px;min-height:650px}.book-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--color-ploy-book-accent)}.book-hero h1{font-size:clamp(44px,5.5vw,78px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:24px 0 0;max-width:610px}.book-hero-subtitle{font-size:23px;line-height:1.45;color:var(--color-ploy-book-muted);max-width:490px;margin-top:26px}.book-hero-author{margin-top:32px;font-size:17px;line-height:1.7}.book-hero-author span{color:var(--color-ploy-book-muted);font-size:15px}.book-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.book-dark .cc-button{background:var(--color-ploy-book-text);color:var(--color-ploy-book-ink);border:1px solid var(--color-ploy-book-text);font-size:13px;min-height:44px}.book-dark .cc-button[href="/engineering-intelligence"]{background:transparent;color:var(--color-ploy-book-text);border-color:var(--color-ploy-book-border)}.book-dark .cc-button:hover{background:var(--color-ploy-book-accent);color:var(--color-ploy-book-ink)}.book-preview-link{display:inline-block;font-family:var(--font-mono);font-size:13px;text-decoration:underline;color:var(--color-ploy-book-muted);margin-top:24px}.book-object-scene{position:relative;isolation:isolate;width:100%;max-width:480px;min-height:520px;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;perspective:1200px}.book-object-scene:before{content:"";position:absolute;inset:8% -5% 4%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--color-ploy-book-accent) 20%,transparent),transparent 65%);filter:blur(14px)}.book-object{position:relative;width:355px;height:485px;transform:rotateY(-14deg) rotate(2deg);transform-style:preserve-3d;box-shadow:16px 30px 40px #0005}.book-cover-front{position:absolute;inset:0;background:var(--color-ploy-book-cover);color:var(--color-ploy-book-ink);border-left:1px solid #53674f44;display:flex;flex-direction:column;box-shadow:inset 7px 0 9px #35463122}.book-cover-top{padding:30px 24px 26px;flex:1}.book-cover-title{font-size:38px;line-height:.99;font-weight:800;letter-spacing:-.05em}.book-cover-subtitle{margin-top:24px;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.book-cover-author{margin-top:34px;font-size:17px;line-height:1.5}.book-cover-author small{font-size:13px;line-height:1.4;display:block}.book-cover-bottom{height:112px;background:var(--color-ploy-book-ink);color:var(--color-ploy-book-cover);padding:20px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.book-cover-bottom p{margin-top:17px;opacity:.6;font-size:10px}.book-cover-rule{height:1px;background:var(--color-ploy-book-accent);width:45%;margin-bottom:16px}.book-spine{position:absolute;left:-28px;top:0;width:28px;height:100%;background:linear-gradient(90deg,#a6b497,var(--color-ploy-book-cover));color:var(--color-ploy-book-ink);box-shadow:inset -5px 0 6px #2c442f22}.book-spine span{writing-mode:vertical-rl;font-size:14px;font-weight:700;letter-spacing:.04em;position:absolute;top:36px;left:7px}.book-spine small{writing-mode:vertical-rl;position:absolute;bottom:20px;left:8px;font-size:9px}.book-pages-edge{position:absolute;right:-6px;top:4px;bottom:5px;width:6px;background:linear-gradient(90deg,#969d89,#e2e4d3);transform:translateZ(-4px)}.book-intro-quote{max-width:1184px;margin:0 auto;padding:28px 0 48px;display:flex;align-items:center;gap:64px}.book-intro-quote blockquote{font-size:19px;line-height:1.6;color:var(--color-ploy-book-muted);max-width:810px}.book-intro-quote a{font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-accent);white-space:nowrap}.book-contents-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.book-contents-intro h2{font-size:38px;letter-spacing:-.04em;font-weight:500}.book-contents-intro p{color:var(--color-ploy-book-muted);font-size:15px}.book-part{border-top:1px solid var(--color-ploy-book-border);padding:24px 0}.book-part:last-child{border-bottom:1px solid var(--color-ploy-book-border)}.book-part summary{font-size:24px;font-weight:500;cursor:pointer;line-height:1.4}.book-part summary span{float:right;font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--color-ploy-book-muted);padding-top:7px}.book-part ol{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.book-part li{min-width:0}.book-part a{display:flex;justify-content:space-between;gap:24px;font-size:17px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--color-ploy-book-border)}.book-part a:hover{color:var(--color-ploy-book-accent)}.book-part small{font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-muted);white-space:nowrap}.book-edition-footer{max-width:1184px;margin:auto;padding:40px 0;display:flex;justify-content:space-between;border-top:1px solid var(--color-ploy-book-border);font-size:15px;color:var(--color-ploy-book-muted)}.book-reader-header{height:72px;position:sticky;top:0;z-index:45;background:var(--color-ploy-book-background);border-bottom:1px solid var(--color-ploy-book-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.book-reader-brand{font-size:17px;font-weight:500;letter-spacing:-.02em}.book-reader-brand span{color:var(--color-ploy-book-muted);font-weight:400;margin-left:16px}.book-reader-header>div:not(.book-progress-track){display:flex;gap:20px}.book-reader-header button,.book-reader-header>div>a{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;cursor:pointer}.book-progress-track{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-ploy-book-border)}.book-progress-track>div{height:100%;background:var(--color-ploy-book-accent)}.book-reader-grid{display:grid;grid-template-columns:250px minmax(0,760px) 200px;gap:44px;max-width:1360px;margin:auto;padding:48px 28px 80px}.book-chapter-rail{position:sticky;top:112px;max-height:calc(100vh - 140px);overflow-y:auto;align-self:start;padding-right:16px}.book-chapter-rail details{padding:14px 0;border-bottom:1px solid var(--color-ploy-book-border)}.book-chapter-rail summary{font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-muted);cursor:pointer;line-height:1.6}.book-chapter-rail ol{list-style:none;margin:12px 0 0;padding:0}.book-chapter-rail a{display:block;font-size:15px;line-height:1.5;padding:9px 8px}.book-chapter-rail a[aria-current=page]{background:var(--color-ploy-book-surface);color:var(--color-ploy-book-accent)}.book-chapter-rail a:hover{color:var(--color-ploy-book-accent)}.book-back-home{display:block;font-size:13px;color:var(--color-ploy-book-muted);text-decoration:underline;margin-top:24px}.book-chapter-meta{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--color-ploy-book-muted);display:flex;justify-content:space-between;gap:24px}.book-reading-column{min-width:0}.book-reading-column h1{font-size:clamp(34px,3vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin-top:20px;margin-bottom:40px;text-wrap:balance}.book-prose{font-size:19px;line-height:1.75;--tw-prose-body: var(--color-ploy-book-text);--tw-prose-headings: var(--color-ploy-book-text);--tw-prose-links: var(--color-ploy-book-accent);--tw-prose-bold: var(--color-ploy-book-text);--tw-prose-quotes: var(--color-ploy-book-text);--tw-prose-borders: var(--color-ploy-book-border)}.book-prose [hidden]{display:none!important}.book-prose h2,.book-prose h3,.book-source-notes details{scroll-margin-top:130px}.book-prose hr{border-color:var(--color-ploy-book-border)}.book-prose blockquote.book-callout{font-style:normal;background:var(--color-ploy-book-surface);border:1px solid var(--color-ploy-book-border);border-left:2px solid var(--color-ploy-book-accent);padding:20px 24px;margin:32px 0;color:var(--color-ploy-book-text)}.book-callout p:first-child strong:first-child{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--color-ploy-book-accent)}.book-callout[data-book-callout=counterpoint]{border-left-color:var(--color-ploy-book-muted)}.book-callout[data-book-callout=law]{border-left-width:4px}.book-callout[data-book-callout=cortex-in-practice]{background:transparent}.book-callout[data-book-callout=measure]{border-style:dashed}.book-table-scroll{overflow-x:auto;max-width:100%;margin:28px 0}.book-table-scroll table{min-width:560px;font-size:15px}.book-onpage-rail{position:sticky;top:120px;align-self:start}.book-onpage-rail .editorial-contents p,.book-onpage-rail .editorial-contents a{color:var(--color-ploy-book-muted)}.book-onpage-rail .editorial-contents a:hover{color:var(--color-ploy-book-accent)}.book-onpage-rail>a{display:block;font-size:13px;line-height:1.6;margin-top:24px;color:var(--color-ploy-book-accent)}.book-progress-label{font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-muted);border-top:1px solid var(--color-ploy-book-border);margin-top:24px;padding-top:16px}.book-source-notes{border-top:1px solid var(--color-ploy-book-border);margin-top:48px;padding-top:28px}.book-source-notes h2{font-size:24px;font-weight:500}.book-source-notes details{font-size:15px;line-height:1.7;margin:20px 0}.book-source-notes summary{font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-accent);cursor:pointer}.book-source-notes details>a{font-size:13px;text-decoration:underline;color:var(--color-ploy-book-muted)}.book-chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--color-ploy-book-border);margin-top:48px;padding-top:28px}.book-chapter-pagination a{display:flex;align-items:start;gap:12px;line-height:1.5;font-size:15px}.book-chapter-pagination a:last-child{justify-content:flex-end;text-align:right}.book-chapter-pagination svg{flex-shrink:0;margin-top:5px}.book-chapter-pagination small{display:block;font-family:var(--font-mono);font-size:13px;color:var(--color-ploy-book-muted);margin-bottom:7px}.book-reading-footer{font-size:13px;color:var(--color-ploy-book-muted);line-height:1.7;margin-top:48px}.book-editor-preview{font-family:var(--font-mono);font-size:13px;line-height:1.6;background:var(--color-ploy-book-surface);color:var(--color-ploy-book-muted);padding:10px 28px;text-align:center}.book-menu-toggle{display:none!important}.book-glossary-search{margin:24px 0 36px}.book-glossary-search label{display:block;font-family:var(--font-mono);font-size:13px;margin-bottom:10px}.book-glossary-search input{background:var(--color-ploy-book-surface);border:1px solid var(--color-ploy-book-border);padding:14px 16px;width:100%;font-size:17px;color:var(--color-ploy-book-text)}.book-glossary-search p{font-size:13px;color:var(--color-ploy-book-muted);margin-top:8px}.book-diagram{margin:36px 0!important;padding:24px;background:var(--color-ploy-book-surface);border:1px solid var(--color-ploy-book-border)}.book-diagram-native{font-family:var(--font-mono);font-size:15px;line-height:1.6}.book-model-chain,.book-model-list{list-style:none;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}.book-model-chain li,.book-model-list li{padding:0!important;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.book-model-chain li>div,.book-model-list li>div{padding:12px 18px;border:1px solid var(--color-ploy-book-border);width:100%;text-align:center}.book-diagram-native span{display:block}.book-diagram-native svg{width:18px;height:18px;color:var(--color-ploy-book-accent)}.book-model-return{display:flex;gap:10px;align-items:center;justify-content:center;color:var(--color-ploy-book-accent);margin:20px 0 0;font-size:13px}.book-model-text{margin-top:20px;border-top:1px solid var(--color-ploy-book-border);padding-top:12px}.book-model-text summary{font-family:var(--font-mono);font-size:13px;cursor:pointer;color:var(--color-ploy-book-muted)}.book-model-text pre{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent!important;color:inherit!important;padding:10px 0!important}.book-model-matrix>p{text-align:center;font-size:13px;margin:12px 0}.book-model-matrix>div{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px}.book-model-matrix>div>span{font-size:13px}.book-model-matrix section{border-inline:1px solid var(--color-ploy-book-border);text-align:center;padding:15px}.book-model-matrix section p{margin:8px 0}.book-model-bars>div{margin:18px 0}.book-model-bars i{display:block;margin-top:8px;height:2px;background:var(--color-ploy-book-accent);max-width:100%}.book-model-bars>p{text-align:right;color:var(--color-ploy-book-accent);font-size:13px;margin-top:24px}.book-register-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:64px 48px 90px}.book-register-copy{max-width:450px}.book-register-copy>.book-eyebrow{margin-top:48px}.book-register-copy h1{font-size:48px;line-height:1.07;letter-spacing:-.045em;margin-top:20px;font-weight:500}.book-register-intro{font-size:19px;color:var(--color-ploy-book-muted);margin-top:20px}.book-register-copy form{margin-top:36px}.book-register-copy label{display:block;font-size:15px;margin-bottom:20px}.book-register-copy input{display:block;width:100%;font-size:17px;color:var(--color-ploy-book-text);background:var(--color-ploy-book-surface);border:1px solid var(--color-ploy-book-border);padding:12px 14px;margin-top:8px}.book-register-copy label small{display:block;font-size:13px;color:var(--color-ploy-book-muted);margin-top:7px}.book-form-privacy{font-size:13px;color:var(--color-ploy-book-muted);line-height:1.7;margin-bottom:20px}.book-form-privacy a{text-decoration:underline}.book-register-copy form .cc-button{width:100%}.book-register-switch{font-size:15px;color:var(--color-ploy-book-muted);margin-top:24px}.book-register-switch button{color:var(--color-ploy-book-accent);cursor:pointer;text-decoration:underline}.book-form-error{font-size:15px;margin-block:0 18px;color:var(--color-ploy-book-accent);line-height:1.6}.book-register-copy input[aria-invalid=true]{border-color:var(--color-ploy-book-accent)}.book-form-progress,.book-form-success{font-size:17px;line-height:1.6;color:var(--color-ploy-book-text)}.book-form-progress{margin-top:14px}.book-form-progress:empty{display:none}.book-form-success{margin-block:24px 0}.book-register-cover{align-self:center;min-width:0}.book-register-cover>p{font-size:15px;color:var(--color-ploy-book-muted);line-height:1.7;text-align:center;margin-top:30px}@media(max-width:1199px){.book-reader-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}.book-onpage-rail{display:none}.book-hero-inner{gap:24px;padding-inline:32px}.book-intro-quote,.book-edition-footer{margin-inline:32px}.book-register-layout{gap:50px;padding-inline:32px}}@media(max-width:767px){.book-hero-inner{grid-template-columns:1fr;padding:44px 24px 20px;gap:36px;min-height:auto}.book-hero h1{font-size:52px;max-width:500px}.book-hero-subtitle{font-size:21px}.book-hero-actions{gap:10px}.book-hero-actions .cc-button{padding-inline:14px}.book-object-scene{min-height:470px;max-width:400px;margin:auto;overflow:visible;padding:24px}.book-object{width:300px;height:424px}.book-cover-top{padding:25px 20px}.book-cover-title{font-size:32px}.book-cover-subtitle{font-size:18px;margin-top:20px}.book-cover-author{margin-top:25px;font-size:15px}.book-cover-author small{font-size:12px}.book-cover-bottom{height:88px;padding:16px 20px}.book-cover-rule{margin-bottom:12px}.book-cover-bottom p{margin-top:12px}.book-intro-quote{margin:0;padding:28px 24px 44px;flex-direction:column;align-items:start;gap:24px}.book-intro-quote blockquote{font-size:18px}.book-home .anatomy-hub__episodes-container{padding:44px 24px}.book-contents-intro{display:block}.book-contents-intro h2{font-size:32px}.book-contents-intro p{margin-top:12px}.book-part summary{font-size:20px}.book-part summary span{float:none;display:block;padding-top:6px}.book-part ol{grid-template-columns:1fr}.book-part a{font-size:16px;gap:14px}.book-edition-footer{margin-inline:24px;display:block;line-height:1.8;padding:28px 0}.book-reader-header{height:64px;padding-inline:20px}.book-reader-brand{font-size:15px}.book-reader-brand span{display:none}.book-reader-header button span,.book-reader-header>div>a span{display:none}.book-menu-toggle{display:flex!important}.book-reader-grid{display:block;padding:30px 24px 60px}.book-chapter-rail{display:none}.book-chapter-rail.is-open{display:block;position:fixed;inset:64px 0 0;max-height:none;background:var(--color-ploy-book-background);padding:24px;z-index:40;overflow:auto}.book-reading-column h1{font-size:34px;margin-bottom:32px}.book-chapter-meta,.book-chapter-meta span{display:block}.book-prose{font-size:18px;line-height:1.75}.book-chapter-pagination{gap:16px}.book-chapter-pagination a{font-size:14px}.book-diagram{padding:18px!important}.book-model-matrix>div{gap:6px;grid-template-columns:48px 1fr 48px}.book-model-matrix section{padding:8px}.book-register-layout{display:block;padding:40px 24px 70px}.book-register-copy{max-width:none}.book-register-copy h1{font-size:40px}.book-register-cover{display:none}}@media print{.book-reader{background:#fff!important;color:#000!important}.book-reader-header,.book-chapter-rail,.book-onpage-rail,.book-chapter-pagination,.book-editor-preview,.book-glossary-search,.book-reading-footer{display:none!important}.book-reader-grid{display:block;padding:0}.book-prose{font-size:11pt;line-height:1.6;--tw-prose-body: #000;--tw-prose-headings: #000;--tw-prose-links: #000;--tw-prose-bold: #000;--tw-prose-quotes: #000}.book-prose [hidden]{display:block!important}.book-prose blockquote.book-callout,.book-diagram{background:#fff!important;color:#000!important;border:1px solid #999!important;break-inside:avoid}.book-callout p:first-child strong:first-child,.book-diagram-native{color:#000!important}.book-source-notes details{break-inside:avoid}.book-model-text{display:none}.book-table-scroll{overflow:visible}.book-table-scroll table{min-width:0}body{background:#fff!important}}.book-model-organization section+section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-ploy-book-border)}.book-model-organization h3{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--color-ploy-book-accent);margin:0 0 12px}.book-model-organization ul{list-style:square;padding-left:20px;font-family:var(--font-sans);font-size:17px;line-height:1.8}.book-callout-kind{display:block;margin-bottom:8px}.book-callout[data-book-callout=model]{border-left:1px solid var(--color-ploy-book-border);border-top:2px solid var(--color-ploy-book-accent)}.book-callout[data-book-callout=practice]{border-left-style:dashed}.book-prose [role=doc-noteref]{font-family:var(--font-mono);font-size:13px;vertical-align:super;line-height:0;scroll-margin-top:130px}.book-dark .prose{color:var(--color-ploy-book-text);--ploy-text-primary: var(--color-ploy-book-text);--ploy-text-secondary: var(--color-ploy-book-text);--ploy-accent-primary: var(--color-ploy-book-accent);--ploy-background-secondary: var(--color-ploy-book-surface);--ploy-border-primary: var(--color-ploy-book-border);max-width:none}.book-prose.prose{font-size:19px;line-height:1.8}.book-prose>div>*+*{margin-top:1.2em}.book-prose>div>h2{margin-top:2.5em}.book-prose>div>h3{margin-top:2em}.book-prose>div>h2+*,.book-prose>div>h3+*{margin-top:.8em}.book-prose>div:first-child>*:first-child{margin-top:0}.book-prose .book-callout p+p{margin-top:1em}.book-source-notes .prose>*+*{margin-top:1em}@media(max-width:767px){.book-prose.prose{font-size:18px;line-height:1.8}}@media print{.book-dark .prose{color:#000;--ploy-text-primary: #000;--ploy-text-secondary: #000;--ploy-accent-primary: #000}.book-prose.prose{font-size:11pt;line-height:1.6}.book-diagram-native svg{color:#000}.book-diagram-native{color:#000}.book-model-bars i{background:#555}}.book-cover-front{transform:translateZ(1px);transform-style:flat;backface-visibility:hidden}.book-auth-status{font-size:15px;color:var(--color-ploy-book-muted);line-height:1.7;margin-top:16px;padding-left:14px;border-left:1px solid var(--color-ploy-book-accent)}@media(max-width:767px){.book-object{transform:rotate(2deg);transform-style:flat}.book-cover-front,.book-pages-edge{transform:none}}
