.inventions-page{--tech-blue:#365c6a;--tech-green:#526a58;--tech-gold:#86612f;width:min(1180px,100% - 96px);margin:auto;padding:clamp(38px,4vw,54px) 0 90px}.inventions-heading{padding-bottom:36px}.inventions-heading .eyebrow{color:var(--muted-paper)}.inventions-heading>p:last-child{max-width:650px;color:var(--muted-paper);font:22px/1.5 var(--serif);margin:0}.inventions-page .markdown-content{min-width:0;padding-top:0;font-size:19px;line-height:1.65}.inventions-book{text-align:center;width:180px;margin:0}.inventions-book img{width:100%;height:auto;display:block;box-shadow:7px 12px 20px #292e2d25}.inventions-book figcaption{font:16px/1.4 var(--serif);margin-top:20px}.inventions-book figcaption a{text-underline-offset:4px;text-decoration-thickness:1px}.tech-timing{color:var(--tech-blue);font:10px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}.inventions-book .tech-timing{color:var(--tech-gold)}.inventions-section{border-top:1px solid var(--line-dark);padding:45px 0}.tech-section-heading{align-items:baseline;gap:22px;margin-bottom:28px;display:flex}.tech-section-number{color:var(--tech-gold);font:13px var(--mono)}.tech-section-heading h2{font:400 clamp(34px, 4vw, 46px)/1.12 var(--serif);margin:0;scroll-margin-top:25px}.tech-section-heading .tech-timing{margin-bottom:10px}.tech-explainer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:44px;margin-bottom:25px;display:grid}.inventions-page .tech-explainer .markdown-content>:first-child{margin-top:0}.explanata-schematic,.kdm-schematic{background:#d8e3e544;border:1px solid #365c6a44;margin:0;padding:28px 22px}.kdm-schematic{background:#dce4d844}.tech-feedback{text-align:center;color:var(--tech-blue);font:12px/1.4 var(--sans);margin:0 0 22px}.tech-feedback span{vertical-align:middle;margin-right:8px;font-size:24px}.tech-problem-flow{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.tech-problem-flow li{min-width:0;position:relative}.tech-problem-flow li:not(:last-child):after{content:"→";font:22px var(--serif);color:var(--tech-blue);position:absolute;top:15px;right:-15px}.tech-problem-flow li>span{width:56px;height:56px;font:25px var(--serif);background:#c8dce477;border:1px solid #365c6a77;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.tech-problem-flow li:nth-child(2)>span,.tech-problem-flow li:nth-child(3)>span{border-radius:5px}.tech-problem-flow strong{font:13px/1.3 var(--sans);overflow-wrap:anywhere}.explanata-schematic figcaption,.kdm-schematic figcaption{color:var(--muted-paper);font:16px/1.4 var(--serif);text-align:center;margin:22px 0 0}.kdm-schematic svg{width:100%;height:auto;display:block}.network-planes{stroke:#365c6a44;fill:#91acb918;stroke-width:1px}.network-provenance{stroke:#526a5877;stroke-width:1px;stroke-dasharray:3 4}.network-edges{stroke:#365c6a88;fill:none;stroke-width:1.5px}.network-nodes{stroke:var(--tech-blue);fill:#91acb9;stroke-width:1px}.kdm-schematic figcaption span{font:10px var(--mono)}.inventions-prose{max-width:760px}.inventions-page .inventions-prose>:first-child{margin-top:0}.tech-dimensions{border:1px solid var(--drafting-line);background:var(--drafting-surface);color:var(--drafting-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0;padding:clamp(24px,3vw,36px);display:grid}.inventions-page .tech-dimensions>p{font:18px/1.5 var(--serif);margin:0}.tech-dimensions strong{color:var(--drafting-ink);font:500 25px/1.1 var(--serif);margin-bottom:10px;display:block}.inventions-commitment{border:1px solid var(--drafting-line);background:var(--drafting-surface);color:var(--drafting-ink);padding:clamp(24px,3vw,36px)}.inventions-commitment .tech-timing{color:var(--drafting-muted)}.inventions-commitment .tech-detail summary{color:var(--drafting-ink);font:400 clamp(26px, 3vw, 35px)/1.2 var(--serif)}.inventions-related{flex-wrap:wrap;gap:15px 40px;margin-top:30px;display:flex}@media (width<=1000px){.inventions-book{width:180px}.tech-explainer{grid-template-columns:minmax(0,1fr);gap:20px}.explanata-schematic,.kdm-schematic{width:min(100%,600px)}}@media (width<=700px){.inventions-page{width:calc(100% - 40px);padding-block:48px 65px}.inventions-heading>p:last-child{font-size:20px}.inventions-book{justify-self:center}.inventions-page .markdown-content{font-size:18px}.inventions-section{padding-block:32px}.tech-section-heading{gap:14px}.explanata-schematic,.kdm-schematic{padding:24px 16px}.tech-problem-flow li>span{width:48px;height:48px;font-size:23px}.tech-problem-flow li:not(:last-child):after{top:12px}.tech-problem-flow strong{font-size:11px}.tech-dimensions{grid-template-columns:minmax(0,1fr);gap:10px}}.inventions-page .katex-display{max-width:100%;overflow:auto hidden}.inventions-opening{margin-bottom:28px}.inventions-relationship{border:1px solid var(--drafting-line);background:var(--drafting-surface);color:var(--drafting-ink);margin-bottom:44px;padding:32px}.relationship-diagram{grid-template-columns:minmax(0,1fr) 36px 160px 36px minmax(0,1fr);align-items:center;gap:20px;display:grid}.relationship-system{text-align:center;justify-self:center;max-width:340px;padding:28px 18px}.relationship-diagram .inventions-book{width:160px;max-width:100%}.relationship-system .tech-timing{display:block}.relationship-system>a{font:400 clamp(30px, 3.4vw, 38px)/1.15 var(--serif);text-underline-offset:6px;text-decoration-thickness:1px}.relationship-system>p{color:var(--tech-blue);font:20px/1.4 var(--serif);margin:16px 0 0}.relationship-kdm>p{color:var(--tech-green)}.relationship-arrow{color:var(--tech-blue);font:40px/1 var(--serif);text-align:center}.relationship-explanations{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:32px;padding-top:26px;display:grid}.inventions-page .relationship-explanations blockquote{margin-bottom:0}@media (width<=900px){.relationship-diagram{grid-template-columns:minmax(0,1fr);gap:20px}.relationship-arrow{transform:rotate(90deg)}.relationship-diagram .inventions-book{justify-self:center;width:140px}}@media (width<=700px){.inventions-relationship{padding:24px 16px}.relationship-system>a{font-size:30px}.relationship-system>p{font-size:18px}.relationship-explanations{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;padding-top:16px}}.tech-board{border:1px solid var(--drafting-line);background:var(--drafting-surface);min-width:0;padding:clamp(18px,2.5vw,28px)}.inventions-page .tech-paper{background-color:#f7f1e6;border:1px solid #d8cfbf;width:100%;margin:0;position:relative;box-shadow:0 3px 8px #0000002e}.tech-paper:before,.tech-paper:after,.tech-book-mount:before{content:"";z-index:1;pointer-events:none;background:#c7a97180;border:1px solid #5d482b2e;width:clamp(32px,6vw,64px);height:20px;position:absolute;top:-11px;box-shadow:0 1px 2px #0001}.tech-paper:before{left:7%;transform:rotate(-3deg)}.tech-paper:after{right:9%;transform:rotate(3deg)}.tech-book-mount{background:#f7f1e6;padding:8px;position:relative}.tech-book-mount:before{width:40%;height:18px;top:-12px;left:30%;transform:rotate(3deg)}.tech-detail>summary{cursor:pointer;color:#2c4850;min-height:48px;font:16px/1.5 var(--sans);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;list-style:none;display:flex}.tech-detail>summary::-webkit-details-marker{display:none}.tech-detail>summary:focus-visible,.inventions-relationship a:focus-visible{outline:2px solid var(--drafting-ink);outline-offset:4px}.tech-detail>summary>span{font:24px/1 var(--sans);flex-shrink:0}.tech-detail[open]>summary>span{transform:rotate(45deg)}.tech-detail>.markdown-content{padding-top:16px}.relationship-detail{border-top:1px solid var(--drafting-line);margin-top:24px}.relationship-explanations{background:#f7f1e6;border:1px solid #d8cfbf;gap:36px;margin:12px 0 8px;padding:clamp(20px,3vw,32px)}.inventions-page .relationship-explanations .markdown-content{font-size:18px}.inventions-relationship .tech-timing,.inventions-page .inventions-relationship .markdown-content,.inventions-page .inventions-commitment .markdown-content{color:var(--drafting-muted)}.relationship-system>p,.relationship-kdm>p,.relationship-arrow{color:#2c4850}.inventions-page .relationship-explanations blockquote{border-color:var(--drafting-line);color:var(--drafting-ink)}.inventions-page .relationship-explanations strong{color:var(--drafting-ink)}@media (width<=700px){.tech-board{padding:18px 12px}.tech-dimensions{gap:20px}.tech-problem-flow{grid-template-columns:minmax(0,1fr);gap:28px}.tech-problem-flow li{text-align:left;align-items:center;gap:16px;display:flex}.tech-problem-flow li>span{flex-shrink:0;margin:0}.tech-problem-flow strong{font-size:14px}.tech-problem-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-25px;right:50%}}
