@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format('woff2');font-style:normal;font-weight:400;font-display:swap}:root{--paper:#faf8f3;--ink:#24251f;--muted:#626359;--accent:#953b22;--line:#d8d5ca;--wash:#f0ede4;--focus:#175e80;--mono:'Plex Mono',ui-monospace,SFMono-Regular,Consolas,monospace;--body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--small:.78rem;--meta:.82rem;--base:1rem;--body-size:1.09rem;--lead:clamp(1.5rem,3.4vw,2.15rem);--title:clamp(2.2rem,6vw,3.8rem);--hero:clamp(3.5rem,9vw,6.2rem);--section:1.32rem;--s1:.35rem;--s2:.65rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:6rem;--width:860px;--reading:690px;--gutter:clamp(1.25rem,5vw,3rem);--rule:1px;--strong-rule:2px;--radius:3px;--icon:1.1rem;--table-cell-min:10rem;--leading:1.75;--tight:1.1;--tracking:-.045em;--eyebrow-tracking:.08em}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:100%;text-size-adjust:100%;scroll-padding-top:var(--s5)}body{margin:0;line-height:var(--leading)}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:var(--rule)}a:hover{text-decoration-thickness:var(--strong-rule)}a:focus-visible,button:focus-visible{outline:var(--strong-rule)solid var(--focus);outline-offset:4px}::selection{background:var(--ink);color:var(--paper)}button{font:inherit}button[hidden]{display:none}img,svg{max-width:100%}img{height:auto}p{margin:0 0 var(--s4)}h1,h2,h3{font-family:var(--mono);font-weight:400;line-height:1.3;margin:0 0 var(--s4);overflow-wrap:anywhere}h1{font-size:var(--title);letter-spacing:var(--tracking)}h2{font-size:var(--section)}.site-shell{max-width:calc(var(--width) + var(--gutter)*2);padding:0 var(--gutter);margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5)0;border-bottom:var(--rule)solid var(--line);font-family:var(--mono)}.wordmark{font-size:1.15rem;color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:var(--s4)}.site-header nav{font-size:var(--meta)}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--accent);text-decoration:underline}.intro{padding:var(--s7)0 var(--s6)}.eyebrow{font:var(--small)/1.5 var(--mono);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s4)}.intro .eyebrow{display:flex;align-items:center;gap:var(--s2)}.small-mark{width:.5rem;height:.5rem;background:var(--accent);display:inline-block}.intro h1{font-size:var(--hero);line-height:var(--tight);margin:var(--s5)0;letter-spacing:var(--tracking)}.accent{color:var(--accent)}.intro-lead{font-size:var(--lead);line-height:1.4;letter-spacing:-.025em}.intro-description{font-size:var(--body-size);color:var(--muted);max-width:var(--reading)}.text-link{font:var(--meta)/1.5 var(--mono)}.current-project{border-block:var(--rule)solid var(--line);padding:var(--s4)0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)var(--s5)}.current-project .eyebrow{margin:0}.current-project a{font-family:var(--mono)}.project-note{font-size:var(--meta);color:var(--muted);margin-left:auto}.writing-section{padding-top:var(--s7)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.section-heading a{font:var(--meta)/1.5 var(--mono);white-space:nowrap}.empty-state{padding:var(--s5)0 var(--s6);max-width:var(--reading)}.empty-state p{margin-bottom:var(--s2)}.empty-state>a{font:var(--meta)/1.5 var(--mono)}.notebook-mark{display:block;font:var(--section)/1 var(--mono);color:var(--accent);margin:var(--s3)0 var(--s4)}.muted{color:var(--muted)}.topics{padding:var(--s5)0 var(--s6);border-top:var(--rule)solid var(--line)}.tag-filter{gap:var(--s2)var(--s4);font:var(--meta)/1.8 var(--mono);padding-bottom:var(--s4)}.tag-filter a{color:var(--muted);text-decoration:none;padding:var(--s1)0;border-bottom:var(--strong-rule)solid transparent}.tag-filter a:hover,.tag-filter a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.page-heading{padding:var(--s7)0 var(--s5)}.page-heading>p,.article-description{color:var(--muted);font-size:var(--body-size)}.page-heading .eyebrow{font-size:var(--small)}.back-link{display:inline-block;font:var(--meta)/1.5 var(--mono);margin-bottom:var(--s5)}.post-list{list-style:none;margin:0;padding:0}.post-list>li{border-top:var(--rule)solid var(--line);padding:var(--s5)0}.post-meta{font:var(--meta)/1.8 var(--mono);color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--s2)var(--s4);margin-bottom:var(--s2)}.post-list h3{font-size:var(--section);margin-bottom:var(--s2)}.post-list h3 a{color:var(--ink);text-decoration:none}.post-list h3 a:hover{color:var(--accent)}.post-list h3 span{color:var(--accent)}.post-list p{color:var(--muted);margin-bottom:var(--s3);max-width:var(--reading)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--s2)var(--s4);font:var(--small)/1.6 var(--mono)}.draft-label{color:var(--accent);font:var(--small)/1.5 var(--mono)}.updated{font-size:var(--small);color:var(--muted)}.article{max-width:var(--reading);margin:auto}.prose{font-size:var(--body-size);line-height:var(--leading);overflow-wrap:anywhere}.prose h2{margin-top:var(--s6)}.prose h3{margin-top:var(--s5);font-size:var(--base)}.prose>p:first-child{font-size:1.25rem;line-height:1.65;color:var(--ink)}.prose ul,.prose ol{padding-left:var(--s4);margin-block:var(--s4)}.prose li{padding-left:var(--s1);margin-bottom:var(--s2)}.prose blockquote{margin:var(--s5)0;padding:var(--s2)var(--s4);border-left:var(--strong-rule)solid var(--accent);color:var(--muted)}.prose blockquote p{margin:0}.prose pre{max-width:100%;overflow:auto;background:var(--wash);padding:var(--s4);border:var(--rule)solid var(--line);border-radius:var(--radius);line-height:1.7}.prose code{font-family:var(--mono);font-size:var(--meta)}.prose :not(pre)>code{background:var(--wash);padding:.15em .3em}.prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin:var(--s5)0;font-size:var(--base)}th,td{text-align:left;padding:var(--s2)var(--s3);border-bottom:var(--rule)solid var(--line)}th{font-weight:600}.heading-anchor{font-size:var(--meta);opacity:0;text-decoration:none}h2:hover .heading-anchor,h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.prose img{display:block;margin-block:var(--s5);border-radius:var(--radius)}.share{border-block:var(--rule)solid var(--line);padding:var(--s5)0;margin-top:var(--s7)}.share-links{display:flex;flex-wrap:wrap;gap:var(--s4)}.share-links a,.copy-button{display:inline-flex;align-items:center;gap:var(--s2);font:var(--meta)/1.6 var(--mono)}.copy-button{border:0;background:0 0;color:var(--accent);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.22em}.icon{width:var(--icon);height:var(--icon);flex-shrink:0}.copy-status{display:block;font-size:var(--meta);color:var(--muted);min-height:1.8em;margin-top:var(--s2)}.related{padding-top:var(--s6)}.contact-block{margin:var(--s5)0}.contact-email{display:block;font:var(--lead)/1.5 var(--mono);overflow-wrap:anywhere;margin-bottom:var(--s4)}.site-footer{border-top:var(--rule)solid var(--line);margin-top:var(--s7);padding:var(--s5)0 var(--s6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);font:var(--small)/1.8 var(--mono);color:var(--muted)}.site-footer p{margin:0}.site-footer nav{gap:var(--s3)}.footer-signature{flex-basis:100%;font-size:.7rem}.skip-link{position:absolute;left:var(--gutter);top:-10rem;padding:var(--s2)var(--s3);background:var(--ink);color:var(--paper);z-index:2}.skip-link:focus{top:var(--s2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose th,.prose td{min-width:var(--table-cell-min)}.article-hero{display:block;width:100%;height:auto;margin-bottom:var(--s5);border:var(--rule)solid var(--line);border-radius:var(--radius)}.page-heading .share{margin-top:var(--s4);padding:var(--s4)0 0;border-bottom:0}.prose table:focus-visible{outline:var(--strong-rule)solid var(--focus);outline-offset:4px}.prose .align-center{text-align:center}.prose .align-right{text-align:right}.chroma .k,.chroma .kd,.chroma .nt{color:var(--accent)}.chroma .s,.chroma .s1,.chroma .s2{color:#32604c}.chroma .c,.chroma .c1{color:var(--muted)}@media(max-width:540px){.site-header{align-items:flex-start;flex-direction:column;gap:var(--s3)}.site-header nav{width:100%;justify-content:space-between}.intro{padding-top:var(--s6)}.intro-description .wide-only{display:none}.project-note{margin-left:0;flex-basis:100%}.current-project{gap:var(--s2)var(--s4)}.section-heading{align-items:flex-start;flex-direction:column;gap:0}.page-heading{padding-top:var(--s6)}.site-footer{flex-direction:column}.share-links{gap:var(--s3)}.tag-filter{gap:var(--s2)var(--s3)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header nav,.site-footer,.share,.tag-filter,.back-link{display:none}.site-shell{max-width:none;padding:0}.page-heading{padding-top:0}a{color:inherit}.prose pre{white-space:pre-wrap}.heading-anchor{display:none}}:root{--width:1100px;--hero-paper:#16282b;--hero-ink:#faf8f3;--hero-muted:#c5d3c8;--hero-accent:#f0bf94;--hero-line:#718d80;--hero-shade:rgba(22,40,43,.98);--hero-fade:rgba(22,40,43,.55);--hero-clear:rgba(22,40,43,.08);--hero-mobile-shade:rgba(22,40,43,.96);--hero-mobile-fade:rgba(22,40,43,.82);--hero-art:url('/images/heroes/systems.svg');--hero-padding:clamp(1.5rem,5vw,4rem);--hero-heading:clamp(2rem,4.5vw,3.5rem);--home-heading:clamp(2.25rem,5.5vw,4.2rem);--hero-height:390px;--home-height:570px;--hero-copy:680px;--hero-desc:53ch;--portrait-size:220px;--portrait-mobile:150px;--avatar-size:2.8rem;--flow-node:1.6rem}.page-hero{position:relative;isolation:isolate;overflow:hidden;margin:var(--s5)0 var(--s6);padding:var(--hero-padding);padding-bottom:var(--s8);min-height:var(--hero-height);background-color:var(--hero-paper);background-image:linear-gradient(90deg,var(--hero-shade) 0%,var(--hero-shade) 32%,var(--hero-fade) 66%,var(--hero-clear) 100%),var(--hero-art);background-size:cover;background-position:50%;border:var(--rule)solid var(--hero-paper);border-radius:var(--radius);color:var(--hero-ink)}.hero-systems{--hero-art:url('/images/heroes/systems.svg')}.hero-factory{--hero-art:url('/images/heroes/factory.svg')}.hero-semantics{--hero-art:url('/images/heroes/semantics.svg')}.hero-parameters{--hero-art:url('/images/heroes/parameters.svg')}.hero-notebook{--hero-art:url('/images/heroes/notebook.svg')}.hero-connections{--hero-art:url('/images/heroes/connections.svg')}.hero-pipelines{--hero-art:url('/images/heroes/pipelines.svg')}.hero-copy{position:relative;max-width:var(--hero-copy)}.page-hero .eyebrow{color:var(--hero-muted);margin-bottom:var(--s4)}.page-hero h1{font-size:var(--hero-heading);line-height:1.17;letter-spacing:var(--tracking);text-wrap:balance}.hero-period{color:var(--hero-accent)}.hero-description{max-width:var(--hero-desc);font-size:var(--body-size);line-height:1.7;color:var(--hero-muted);margin-bottom:0}.page-hero a{color:var(--hero-ink)}.page-hero a:focus-visible{outline-color:var(--hero-accent)}.page-hero .draft-label{color:var(--hero-accent)}.hero-caption{position:absolute;inset:auto var(--hero-padding)var(--s4);display:flex;justify-content:space-between;gap:var(--s3);border-top:var(--rule)solid var(--hero-line);padding-top:var(--s3);font:var(--small)/1.5 var(--mono);color:var(--hero-muted)}.home-hero{min-height:var(--home-height);display:flex;align-items:center}.home-hero .hero-copy{max-width:62%}.home-hero h1{font-size:var(--home-heading)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s5);font:var(--meta)/1.6 var(--mono)}.hero-button{display:inline-flex;gap:var(--s3);background:var(--hero-ink);color:var(--hero-paper)!important;border:var(--rule)solid var(--hero-ink);padding:var(--s2)var(--s3);border-radius:var(--radius);text-decoration:none}.hero-button:hover{background:var(--hero-accent);border-color:var(--hero-accent)}.article{max-width:none}.article>.prose,.article>.article-meta,.article>.share,.article>.related{max-width:var(--reading);margin-inline:auto}.article-meta .back-link{margin-bottom:var(--s4)}.article-meta .share{margin:var(--s4)0 var(--s5);padding:var(--s3)0;border-bottom:0}.article-meta:empty{display:none}.article>.related{margin-top:var(--s4)}.contact-content{max-width:var(--reading);margin:var(--s6)auto var(--s7)}.contact-email{font-size:clamp(1.5rem,5vw,2.15rem)}.about-portrait{max-width:var(--reading);display:flex;align-items:center;gap:var(--s4);margin:0 auto var(--s5)}.about-portrait img{width:var(--portrait-mobile);height:var(--portrait-mobile);object-fit:cover;border-radius:var(--radius)}.about-portrait .eyebrow{margin:0;line-height:2}.about-portrait .eyebrow span{font:var(--small)/1.7 var(--body);letter-spacing:normal;text-transform:none}.team-intro{display:grid;grid-template-columns:var(--portrait-size)1fr;align-items:center;gap:var(--s6);max-width:900px;margin:var(--s7)auto}.owner-photo{width:var(--portrait-size);height:var(--portrait-size);object-fit:cover;border-radius:var(--radius);border:var(--rule)solid var(--line)}.team-intro h2{font-size:var(--lead);margin-bottom:var(--s2)}.owner-role{font:var(--meta)/1.6 var(--mono);color:var(--accent)}.team-roster{margin:var(--s7)0}.section-heading>.eyebrow{margin:0}.section-intro{max-width:var(--reading);color:var(--muted)}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:var(--s5)0;list-style:none;border-top:var(--rule)solid var(--line);border-left:var(--rule)solid var(--line)}.agent-member{padding:var(--s4);border-right:var(--rule)solid var(--line);border-bottom:var(--rule)solid var(--line)}.agent-identity{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.agent-identity h3{font-size:var(--section);margin:0}.agent-monogram{display:grid;place-items:center;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;border:var(--rule)solid var(--line);border-radius:50%;background:var(--wash);color:var(--accent);font:var(--base)/1 var(--mono)}.agent-family{font:var(--small)/1.5 var(--mono);color:var(--muted)}.agent-member .agent-role{font:var(--small)/1.6 var(--mono);color:var(--accent);margin-bottom:var(--s2)}.agent-member>p:last-child{font-size:var(--small);color:var(--muted);line-height:1.8;margin-bottom:0}.factory-story{max-width:var(--reading);margin:var(--s7)auto}.factory-cycles{margin:var(--s7)0}.cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);margin-top:var(--s4)}.cycle{padding:var(--s5);border:var(--rule)solid var(--line);background:var(--wash);border-radius:var(--radius)}.cycle-number{font:var(--small)/1.6 var(--mono);color:var(--accent);letter-spacing:var(--eyebrow-tracking)}.cycle>h3{font-size:var(--lead);line-height:1.3}.cycle>p{color:var(--muted)}.flow-steps{list-style:none;counter-reset:step;padding:0;margin:var(--s5)0}.flow-steps li{counter-increment:step;position:relative;border-left:var(--rule)solid var(--line);padding:0 0 var(--s4)var(--s5);margin-left:var(--s2)}.flow-steps li:last-child{border-left-color:transparent;padding-bottom:0}.flow-steps li:before{content:counter(step);position:absolute;left:calc(var(--flow-node)/-2);top:0;display:grid;place-items:center;width:var(--flow-node);height:var(--flow-node);background:var(--paper);border:var(--rule)solid var(--line);border-radius:50%;font:var(--small)/1 var(--mono);color:var(--accent)}.flow-steps h4{font:var(--base)/1.6 var(--mono);margin:0 0 var(--s2)}.flow-steps p{font-size:var(--meta);color:var(--muted);margin:0}.cycle .cycle-return{border-top:var(--rule)solid var(--line);padding-top:var(--s3);margin:0;font:var(--small)/1.8 var(--mono);color:var(--accent)}.factory-principles{max-width:var(--reading);margin:var(--s7)auto}.principle-list{margin:var(--s5)0}.principle-list>div{border-top:var(--rule)solid var(--line);padding:var(--s4)0}.principle-list dt{font:var(--base)/1.7 var(--mono);margin-bottom:var(--s2)}.principle-list dd{margin:0;color:var(--muted)}.factory-status{font-size:var(--meta);padding:var(--s4);background:var(--wash);border-left:var(--strong-rule)solid var(--accent)}.team-next{border-block:var(--rule)solid var(--line);padding:var(--s5)0;margin:var(--s7)0}.team-next p{color:var(--muted)}@media(max-width:900px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .hero-copy{max-width:85%}.hero-caption span:last-child{display:none}.cycle-grid{gap:var(--s3)}.cycle{padding:var(--s4)}}@media(max-width:650px){.page-hero{min-height:0;background-image:linear-gradient(90deg,var(--hero-mobile-shade),var(--hero-mobile-fade)),var(--hero-art);background-position:65%;margin-top:var(--s4);margin-bottom:var(--s5)}.home-hero .hero-copy{max-width:100%}.hero-actions{gap:var(--s3);align-items:flex-start;flex-direction:column}.team-intro{grid-template-columns:1fr;gap:var(--s4);margin-block:var(--s6)}.owner-photo{width:var(--portrait-mobile);height:var(--portrait-mobile)}.cycle-grid{grid-template-columns:1fr}.team-roster,.factory-cycles,.factory-story,.factory-principles{margin-block:var(--s6)}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>.eyebrow{margin-bottom:var(--s3)}.agent-member{padding:var(--s3)}.agent-identity{align-items:flex-start;flex-direction:column;gap:var(--s2)}.about-portrait{align-items:flex-start;flex-direction:column}}@media print{.page-hero{background:0 0;color:var(--ink);min-height:0;margin:0 0 var(--s5);padding:0;border:0}.page-hero .eyebrow,.hero-description{color:var(--muted)}.hero-period{color:var(--accent)}.hero-caption,.hero-actions{display:none}.home-hero .hero-copy{max-width:none}.cycle-grid{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,1fr)}}