:root{--paper:#fffff8;--paper-warm:#f8f4ea;--ink:#111;--soft-ink:#222018;--muted:#6b6557;--faint:#d8d2c2;--hairline:#1a1814;--thin-rule:#2a271f;--accent:#8a2a1f;--essay-accent:var(--accent);--blue:#2c4f63;--green:#4a5a3d;--font-serif:"Iowan Old Style", "Charter", "Hoefler Text", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "iA Writer Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rule-grid:8px;--reading-column:660px;--rail-column:230px;--minimap-column:56px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern", "liga", "calt", "onum";hanging-punctuation:first last;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--essay-accent);outline-offset:4px}::selection{background:var(--essay-accent);color:var(--paper)}.site-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;max-width:1280px;margin:0 auto;padding:14px clamp(20px,4vw,56px) 12px;display:flex}.site-mark{font-family:var(--font-serif);letter-spacing:.005em;align-items:baseline;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.site-mark-glyph{color:var(--accent);font-size:17px;transform:translateY(1px)}.site-tagline{color:var(--muted);font-family:var(--font-serif);margin:0;font-size:13px;font-style:italic}.home-shell{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,56px) 120px}.article-shell{max-width:1280px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px) 120px;position:relative}.eyebrow{color:var(--accent);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px;font-weight:700}.home-hero{border-bottom:1px solid var(--hairline);padding-bottom:clamp(40px,6vw,80px)}.home-hero h1{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;letter-spacing:-.018em;overflow-wrap:break-word;max-width:940px;margin:0;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:.96}.home-thesis{color:var(--ink);font-family:var(--font-serif);overflow-wrap:break-word;max-width:720px;margin:clamp(28px,4vw,44px) 0 0;font-size:clamp(22px,2.6vw,30px);font-style:italic;line-height:1.32}.index-section{padding:clamp(56px,7vw,96px) 0 0}.archive-body{border-top:2px solid var(--hairline);padding-top:14px}.archive-heading{font-family:var(--font-serif);letter-spacing:-.012em;margin:0 0 28px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.05}.post-index{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.post-index li{border-bottom:1px solid var(--hairline);position:relative}.post-index li:before{background:var(--essay-accent);content:"";width:0;height:1px;transition:width .22s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;left:0}.post-index li:hover:before{width:64px}.post-index a{grid-template-columns:64px minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.post-index a:hover .post-title,.article-body a:hover,.reference-rail a:hover .ref-label,.back-link:hover{color:var(--essay-accent)}.post-number{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:700;line-height:1}.post-copy{gap:12px;display:grid}.post-meta{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.post-title{font-family:var(--font-serif);letter-spacing:-.012em;overflow-wrap:break-word;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.06;transition:color .18s}.post-summary{color:var(--soft-ink);font-family:var(--font-serif);max-width:660px;font-size:clamp(16px,1.55vw,18.5px);line-height:1.46}.topic-row{color:var(--muted);font-family:var(--font-serif);flex-wrap:wrap;gap:6px 12px;margin-top:2px;font-size:13.5px;font-style:italic;display:flex}.topic-row span{position:relative}.topic-row span+span:before{color:var(--faint);content:"·";margin-right:12px;font-style:normal}.back-link{color:var(--muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;margin-bottom:clamp(28px,4vw,48px);padding-bottom:1px;font-size:11px;font-weight:600;display:inline-flex}.article-meta-line{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 20px;font-size:10.5px;font-weight:600;display:flex}.article-meta-issue{color:var(--essay-accent)}.article-meta-sep{color:var(--faint)}.article-header{border-bottom:1px solid var(--hairline);padding-bottom:clamp(28px,4vw,48px)}.article-header h1{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;letter-spacing:-.018em;overflow-wrap:break-word;max-width:820px;margin:0;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.04}.article-dek{color:var(--soft-ink);font-family:var(--font-serif);max-width:720px;margin:22px 0 0;font-size:clamp(18px,1.8vw,21px);font-style:italic;line-height:1.42}.byline{color:var(--muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:11px;font-weight:600}.byline-by{color:var(--faint)}.byline-name{color:var(--ink)}.byline-affil{color:var(--muted)}.article-grid{grid-template-columns:minmax(0, var(--reading-column)) minmax(180px, var(--rail-column));justify-content:start;align-items:start;gap:clamp(28px,4vw,56px);padding-top:clamp(36px,5vw,64px);display:grid;position:relative}.article-body{color:var(--soft-ink);font-family:var(--font-serif);font-feature-settings:"kern", "liga", "calt", "onum";hanging-punctuation:first last;max-width:var(--reading-column);overflow-wrap:break-word;text-rendering:optimizelegibility;font-size:19px;line-height:1.7}.article-body section+section{margin-top:0}.article-body p{text-wrap:pretty;margin:0 0 24px;position:relative}.article-body p.article-lede{margin-bottom:32px;font-size:22px;line-height:1.42}.article-body p.article-lede:first-letter{color:var(--ink);float:left;font-family:var(--font-serif);font-feature-settings:"lnum";shape-outside:margin-box;margin:4px 10px -2px -2px;padding:0;font-size:58px;font-weight:700;line-height:.82}.article-body p.article-lede:first-line{font-feature-settings:"smcp", "kern", "liga";letter-spacing:.04em}.article-body h2{border-top:.5px solid var(--thin-rule);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.002em;margin:56px 0 18px;padding-top:22px;font-size:22px;font-style:italic;font-weight:600;line-height:1.18;position:relative}.article-body h3{color:var(--ink);font-family:var(--font-serif);font-feature-settings:"smcp", "kern";letter-spacing:.04em;text-transform:none;margin:32px 0 10px;font-size:14px;font-style:italic;font-weight:600;line-height:1.2}.article-body a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 50%, transparent);text-underline-offset:4px;text-decoration-style:dashed;text-decoration-thickness:.5px;transition:color .14s,text-decoration-color .14s}.article-body a:hover{-webkit-text-decoration-color:var(--essay-accent);text-decoration-color:var(--essay-accent)}.article-body em{font-style:italic}.article-body .formal-lens{background:linear-gradient(90deg, color-mix(in srgb, var(--essay-accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--paper-warm) 72%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 52%, transparent);border-left:4px solid var(--essay-accent);margin:18px 0 40px;padding:0}.article-body .formal-lens summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr);gap:3px 13px;padding:16px 18px 15px 16px;list-style:none;display:grid}.article-body .formal-lens summary::-webkit-details-marker{display:none}.article-body .formal-lens summary:before{background:color-mix(in srgb, var(--paper) 72%, transparent);border:1px solid color-mix(in srgb, var(--essay-accent) 55%, transparent);color:var(--essay-accent);content:"+";font-family:var(--font-sans);grid-area:1/1/span 2;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(1px)}.article-body .formal-lens[open] summary:before{content:"−"}.formal-lens-kicker{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;flex:none;grid-column:2;font-size:10.5px;font-weight:800;line-height:1.1}.formal-lens-title{color:var(--ink);font-family:var(--font-serif);text-wrap:pretty;grid-column:2;font-size:18px;font-style:italic;line-height:1.22}.formal-lens-title code{font-style:normal}.formal-lens-body{border-top:1px solid color-mix(in srgb, var(--thin-rule) 38%, transparent);color:var(--soft-ink);font-family:var(--font-serif);gap:16px;margin:0;padding:20px 22px 22px 53px;font-size:16.5px;line-height:1.62;display:grid}.formal-lens-body div{text-wrap:pretty;margin:0}.formal-thesis{background:linear-gradient(135deg, color-mix(in srgb, var(--essay-accent) 10%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 84%, white);border:1px solid color-mix(in srgb, var(--essay-accent) 22%, var(--thin-rule));grid-template-columns:minmax(78px,auto) minmax(78px,auto) minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.formal-thesis-label{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.formal-thesis strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:0;font-size:25px;font-weight:800;line-height:1}.formal-thesis strong code{color:inherit;font-size:inherit;background:0 0;padding:0}.formal-thesis span:last-child{color:var(--soft-ink);font-size:15.8px;line-height:1.45}.formal-hover-hint{color:var(--muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.2}.h-shift-board{background:linear-gradient(135deg, color-mix(in srgb, var(--essay-accent) 8%, transparent), transparent 62%), color-mix(in srgb, var(--paper) 80%, white);border:1px solid color-mix(in srgb, var(--essay-accent) 22%, var(--thin-rule));gap:8px;padding:13px;display:grid}.h-shift-row{background:color-mix(in srgb, var(--paper-warm) 72%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 34%, transparent);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex;position:relative}.h-shift-row:before{background:color-mix(in srgb, var(--essay-accent) 58%, transparent);content:"";width:3px;position:absolute;inset:-1px auto -1px -1px}.h-shift-row-final{background:color-mix(in srgb, var(--essay-accent) 9%, var(--paper))}.h-shift-step{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;flex:0 0 70px;font-size:10px;font-weight:850;line-height:1}.h-shift-op{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:750;line-height:1}.h-symbol{background:color-mix(in srgb, var(--paper) 88%, white);border:1px solid color-mix(in srgb, var(--essay-accent) 24%, var(--thin-rule));color:var(--ink);cursor:help;font-family:var(--font-mono);outline:none;justify-content:center;align-items:center;min-width:44px;min-height:28px;padding:6px 8px;font-size:12.5px;font-weight:850;line-height:1;display:inline-flex;position:relative}.article-body .formal-lens .h-symbol code{color:inherit;font-size:inherit;background:0 0;padding:0}.h-symbol-dark{border-color:color-mix(in srgb, var(--essay-accent) 42%, #111);color:#fffff8;background:#111}.h-symbol-result{background:color-mix(in srgb, var(--essay-accent) 14%, var(--paper));border-color:color-mix(in srgb, var(--essay-accent) 58%, var(--thin-rule))}.h-symbol:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--essay-accent) 34%, transparent)}.h-symbol-pop{border:1px solid color-mix(in srgb, var(--essay-accent) 38%, #111);color:#fffff8;font-family:var(--font-sans);opacity:0;pointer-events:none;text-wrap:pretty;white-space:normal;z-index:8;background:#111;min-width:220px;max-width:320px;padding:10px 11px;font-size:12px;font-weight:650;line-height:1.38;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.h-symbol-pop:before{content:"";border-bottom:6px solid #111;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:calc(50% - 6px)}.h-symbol:hover .h-symbol-pop,.h-symbol:focus .h-symbol-pop,.h-symbol:focus-within .h-symbol-pop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.formal-def-list{gap:10px;margin:0;padding:0;display:grid}.formal-def-list>div{background:color-mix(in srgb, var(--paper) 82%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 36%, transparent);border-left:3px solid color-mix(in srgb, var(--essay-accent) 76%, transparent);grid-template-columns:minmax(108px,.26fr) minmax(0,1fr);gap:8px 14px;padding:12px 14px 13px;display:grid}.formal-def-list-compact>div{box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 4%, transparent)}.formal-def-list dt{color:var(--essay-accent);font-family:var(--font-mono);align-self:start;gap:5px;margin:0;padding-top:1px;font-size:12.5px;font-weight:800;line-height:1.4;display:grid}.formal-def-list dt span{color:color-mix(in srgb, var(--soft-ink) 76%, white);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.2}.formal-def-list dd{color:var(--soft-ink);font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.formal-def-list dd strong{color:var(--ink);font-weight:700}.formal-lens-note{background:color-mix(in srgb, var(--paper) 78%, white);border-left:3px solid color-mix(in srgb, var(--essay-accent) 68%, transparent);color:var(--soft-ink);font-family:var(--font-serif);padding:12px 14px;font-size:15.8px;line-height:1.58}.article-body .formal-lens code{background:color-mix(in srgb, var(--paper-warm) 88%, white);color:var(--ink);font-family:var(--font-mono);padding:.05em .18em;font-size:.9em;font-style:normal}.article-body .formal-lens .formal-thesis strong code{color:inherit;font-size:inherit;background:0 0;padding:0}.article-body .formal-lens pre{background:color-mix(in srgb, var(--paper) 70%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 44%, transparent);border-left:3px solid var(--essay-accent);color:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum", "lnum";margin:0;padding:15px 17px;font-size:13.5px;line-height:1.62;overflow-x:auto}.article-body .formal-lens pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;padding:0;display:block}.article-body .formal-lens pre.formal-equation code{overflow-wrap:anywhere;white-space:pre-wrap}.article-body .formal-lens-link{border-bottom:1px solid color-mix(in srgb, var(--essay-accent) 48%, transparent);color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-self:start;margin-top:2px;padding-bottom:2px;font-size:11.5px;font-weight:800;text-decoration:none}.cite{white-space:nowrap;position:relative}.article-body .cite sup{vertical-align:super;font-size:.6em;line-height:0}.article-body .cite sup:before{color:var(--muted);content:"[";font-family:var(--font-serif);font-feature-settings:"onum";margin-right:1px}.article-body .cite sup:after{color:var(--muted);content:"]";font-family:var(--font-serif);font-feature-settings:"onum";margin-left:1px}.article-body .cite sup a{color:var(--essay-accent);font-family:var(--font-serif);font-feature-settings:"onum";letter-spacing:0;padding:0 1px;font-weight:600;text-decoration:none}.cite-pop{background:var(--paper);border:1px solid var(--hairline);border-top:3px solid var(--essay-accent);color:var(--ink);font-family:var(--font-serif);font-feature-settings:normal;opacity:0;pointer-events:none;text-transform:none;white-space:normal;z-index:4;gap:6px;width:max-content;min-width:220px;max-width:280px;padding:12px 14px;font-size:13px;font-style:normal;line-height:1.4;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-4px)}.cite:hover .cite-pop,.cite:focus-within .cite-pop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cite-pop-kind{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:700}.cite-pop-label{color:var(--ink)}.figure-block{margin:clamp(40px,5vw,56px) 0;padding:0}.figure-svg{color:var(--ink);width:100%;height:auto;display:block}.figure-svg-band{fill:var(--muted);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:700}.figure-svg-band-center{fill:var(--ink);font-family:var(--font-serif);font-size:13px;font-style:italic}.figure-svg-label{fill:var(--ink);font-family:var(--font-serif);font-size:12.5px;font-style:italic}.figure-svg-label-mono{fill:var(--muted);font-family:var(--font-mono);font-feature-settings:"tnum", "lnum";font-size:10px}.figure-svg-flow{fill:var(--muted);font-family:var(--font-serif);font-size:11.5px;font-style:italic}.meta-loop-svg{overflow:visible}.meta-loop-lane{fill:color-mix(in srgb, var(--paper-warm) 72%, white);stroke:color-mix(in srgb, var(--thin-rule) 62%, transparent);stroke-width:1px}.meta-loop-join{fill:var(--essay-accent);stroke:color-mix(in srgb, var(--paper) 80%, white);stroke-width:2px}.meta-loop-node rect,.meta-loop-beam>rect{fill:color-mix(in srgb, var(--paper) 84%, white);stroke:color-mix(in srgb, var(--thin-rule) 58%, transparent);stroke-width:1px}.meta-loop-dark rect{fill:#111;stroke:color-mix(in srgb, var(--essay-accent) 36%, #111);stroke-width:1px}.meta-loop-dark text{fill:#fffff8;font-family:var(--font-mono);font-size:12px;font-weight:850}.meta-loop-dark .meta-loop-dark-sub{fill:#d9d3c2;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.meta-loop-kicker{fill:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:850}.meta-loop-title{fill:var(--ink);font-family:var(--font-serif);font-size:14px;font-style:italic;font-weight:650}.meta-loop-code{fill:var(--essay-accent);font-family:var(--font-mono);font-feature-settings:"tnum", "lnum";font-size:14px;font-weight:900}.meta-loop-sub{fill:var(--muted);font-family:var(--font-sans);font-size:10.5px;font-weight:650}.meta-loop-arrow,.meta-loop-arrow-soft,.meta-loop-return{fill:none;stroke-linecap:round;stroke-linejoin:round}.meta-loop-arrow{stroke:var(--ink);stroke-width:1.35px}.meta-loop-arrow-soft,.meta-loop-return{stroke:color-mix(in srgb, var(--muted) 82%, transparent);stroke-dasharray:4 5;stroke-width:1.15px}.meta-loop-return{stroke:color-mix(in srgb, var(--essay-accent) 72%, var(--muted))}.meta-loop-candidate rect{fill:color-mix(in srgb, var(--essay-accent) 8%, var(--paper-warm));stroke:color-mix(in srgb, var(--essay-accent) 42%, var(--thin-rule));stroke-width:1px}.meta-loop-candidate text{fill:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:850}.figure-block figcaption{border-top:.5px solid var(--thin-rule);color:var(--soft-ink);font-family:var(--font-serif);max-width:620px;margin-top:14px;padding-top:10px;font-size:14px;font-style:italic;line-height:1.46}.figure-num{color:var(--essay-accent);font-family:var(--font-sans);font-feature-settings:"lnum", "tnum";letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-style:normal;font-weight:700}.rec-harness-figure{max-width:100%}.rec-harness-card{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 44%), var(--paper-warm);border:1px solid color-mix(in srgb, var(--thin-rule) 68%, transparent);color:var(--ink);font-family:var(--font-sans);padding:clamp(14px,2.4vw,22px);overflow:visible}.rec-pipeline{color:var(--ink);gap:16px;min-width:0;display:grid}.rec-pipeline code{color:inherit;font-family:var(--font-mono);font-size:inherit;background:0 0;padding:0}.rec-request-node span,.rec-render-node span,.rec-side-card span{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.rec-request-node,.rec-render-node{background:color-mix(in srgb, var(--paper) 84%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 56%, transparent);text-align:center;justify-self:center;gap:5px;min-width:min(100%,260px);max-width:340px;padding:13px 15px;display:grid;position:relative}.rec-request-node:after,.rec-pipeline-stage:not(:last-child) .rec-core-card:after{background:color-mix(in srgb, var(--essay-accent) 54%, var(--thin-rule));content:"";width:1px;height:17px;position:absolute;bottom:-17px;left:50%}.rec-request-node strong,.rec-render-node strong,.rec-side-card strong{color:var(--ink);font-family:var(--font-serif);font-size:16px;font-style:italic;line-height:1.16}.rec-request-node code,.rec-render-node code{color:var(--muted);font-size:11px;line-height:1.35}.rec-pipeline-stages{gap:20px;margin:0;padding:0;list-style:none;display:grid}.rec-pipeline-stage{--stage-accent:#2c4f63;grid-template-columns:minmax(118px,.72fr) minmax(300px,1.6fr) minmax(118px,.72fr);align-items:stretch;gap:12px;min-width:0;margin:0;display:grid;position:relative}.rec-pipeline-stage[data-stage=retrieval]{--stage-accent:#2c4f63}.rec-pipeline-stage[data-stage=generation]{--stage-accent:#8a2a1f}.rec-pipeline-stage[data-stage=ranking]{--stage-accent:#4a5a3d}.rec-pipeline-stage[data-stage=allocation]{--stage-accent:#6d4c7d}.rec-side-card,.rec-core-card{min-width:0}.rec-side-card{background:color-mix(in srgb, var(--paper) 78%, white);border:1px dashed color-mix(in srgb, var(--thin-rule) 55%, transparent);align-content:center;gap:7px;padding:12px;display:grid;position:relative}.rec-side-data:after,.rec-side-model:before{background:color-mix(in srgb, var(--stage-accent) 58%, var(--thin-rule));content:"";width:12px;height:1px;position:absolute;top:50%}.rec-side-data:after{right:-13px}.rec-side-model:before{left:-13px}.rec-side-card p{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11.5px;line-height:1.35}.rec-side-model{border-color:color-mix(in srgb, var(--stage-accent) 40%, #111);color:#fffff8;background:#111}.rec-side-model span{color:#bfc7c0}.rec-side-model strong{color:#fffff8;font-family:var(--font-sans);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.rec-side-model p{color:#ede8d8}.rec-model-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rec-model-list li{border-left:2px solid color-mix(in srgb, var(--stage-accent) 70%, #fffff8);gap:4px;padding-left:8px;display:grid}.rec-model-list code{color:#fffff8;letter-spacing:.02em;font-size:10.5px;font-weight:900}.rec-model-list span{color:#ede8d8;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;line-height:1.28}.rec-model-list span code{color:#fffff8;font-size:.92em}.rec-core-card{background:color-mix(in srgb, var(--paper) 84%, white);border:1px solid color-mix(in srgb, var(--stage-accent) 50%, var(--thin-rule));gap:0;display:grid;position:relative}.rec-core-card:before{background:var(--stage-accent);content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.rec-core-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:11px 14px 9px;display:grid}.rec-core-head code{color:var(--stage-accent);letter-spacing:.02em;font-size:12px;font-weight:900}.rec-core-head strong{color:var(--ink);font-family:var(--font-serif);font-size:21px;font-style:italic;line-height:1.05}.rec-core-head small{color:var(--muted);font-family:var(--font-mono);grid-column:1/-1;font-size:10.5px;line-height:1.35}.rec-core-card ul{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.rec-core-card li{background:color-mix(in srgb, var(--paper-warm) 78%, white);border-left:2px solid color-mix(in srgb, var(--stage-accent) 70%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:7px 9px;font-size:12px;line-height:1.3;display:grid}.rec-core-card li code{color:var(--stage-accent);letter-spacing:.02em;font-size:10px;font-weight:900}.rec-core-card li span{color:var(--soft-ink);font-family:var(--font-sans);font-size:12px;line-height:1.32}.rec-stage-output{background:color-mix(in srgb, var(--stage-accent) 9%, var(--paper-warm));border-top:1px solid color-mix(in srgb, var(--stage-accent) 42%, transparent);justify-content:center;align-items:baseline;gap:8px;padding:10px 12px 11px;display:flex}.rec-stage-output code{color:var(--stage-accent);font-size:13px;font-weight:900}.rec-stage-output span{color:var(--ink);font-family:var(--font-serif);font-size:14px;font-style:italic}.rec-render-node{margin-top:2px}.rec-feedback-node{background:color-mix(in srgb, var(--essay-accent) 7%, var(--paper));border:1px dashed color-mix(in srgb, var(--essay-accent) 55%, var(--thin-rule));color:var(--soft-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.rec-feedback-node code{color:var(--essay-accent);font-size:12px;font-weight:900}.rec-feedback-node span{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.42}.rec-workflow-canvas{gap:12px;min-width:1120px;display:grid}.rec-workflow-header{color:#fffff8;background:#111;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.rec-workflow-header code,.rec-input code,.rec-stage-head code,.rec-output code,.rec-feedback code{color:inherit;font-family:var(--font-mono);font-size:inherit;background:0 0;padding:0}.rec-workflow-header code{color:#fffff8;font-size:14px;font-weight:800;line-height:1.35}.rec-workflow-header span{color:#ede8d8;font-size:12px;line-height:1.45}.rec-workflow{grid-template-columns:145px repeat(4,minmax(175px,1fr)) 150px;align-items:stretch;gap:14px;display:grid}.rec-input,.rec-surface{border:1px solid color-mix(in srgb, var(--thin-rule) 54%, transparent);background:color-mix(in srgb, var(--paper) 82%, white);gap:9px;min-height:260px;padding:14px;display:grid;position:relative}.rec-input:after,.rec-stage.is-linked:after{background:var(--thin-rule);content:"";z-index:2;width:14px;height:1px;position:absolute;top:50%;right:-15px}.rec-input:before,.rec-stage.is-linked:before{border-bottom:4px solid #0000;border-left:6px solid var(--thin-rule);content:"";z-index:2;border-top:4px solid #0000;position:absolute;top:calc(50% - 4px);right:-20px}.rec-surface:before{background:var(--essay-accent);content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.rec-input span,.rec-surface span{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.rec-input strong,.rec-surface strong{color:var(--ink);font-family:var(--font-serif);font-size:18px;font-style:italic;line-height:1.06}.rec-input small,.rec-surface small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.45}.rec-stage{--stage-accent:var(--blue);background:color-mix(in srgb, var(--paper) 82%, white);border:1px solid color-mix(in srgb, var(--stage-accent) 42%, var(--thin-rule));grid-template-rows:auto auto auto 1fr;min-height:360px;display:grid;position:relative}.rec-stage::marker{content:""}.rec-stage:after{background:var(--thin-rule)}.rec-stage[data-stage]>.rec-stage-head:before{background:var(--stage-accent);content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.rec-stage[data-stage=retrieval]{--stage-accent:#2c4f63}.rec-stage[data-stage=generation]{--stage-accent:#8a2a1f}.rec-stage[data-stage=ranking]{--stage-accent:#4a5a3d}.rec-stage[data-stage=allocation]{--stage-accent:#6d4c7d}.rec-stage-head{border-bottom:1px solid color-mix(in srgb, var(--stage-accent) 34%, transparent);gap:5px;padding:13px;display:grid;position:relative}.rec-stage-head code{color:var(--stage-accent);font-size:11px;font-weight:900}.rec-stage-head strong{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-style:italic;line-height:1.05}.rec-stage-head small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.35}.rec-stage-steps{counter-reset:stage-step;gap:6px;margin:0;padding:12px 13px;list-style:none;display:grid}.rec-stage-steps li{background:color-mix(in srgb, var(--paper-warm) 72%, white);border-left:2px solid color-mix(in srgb, var(--stage-accent) 70%, transparent);color:var(--soft-ink);font-family:var(--font-sans);gap:3px;min-height:44px;padding:7px 8px;font-size:11.5px;line-height:1.28;display:grid}.rec-stage-steps span{color:var(--stage-accent);font-family:var(--font-mono);letter-spacing:.03em;font-size:10px;font-weight:900}.rec-model-row{border-top:1px dashed color-mix(in srgb, var(--stage-accent) 44%, transparent);flex-wrap:wrap;gap:6px;margin:0 13px 12px;padding-top:10px;display:flex}.rec-model-row span{color:#fffff8;font-family:var(--font-mono);background:#111;padding:5px 6px;font-size:9.5px;font-weight:700;line-height:1.25}.rec-output{background:color-mix(in srgb, var(--stage-accent) 8%, var(--paper-warm));border-top:1px solid color-mix(in srgb, var(--stage-accent) 45%, transparent);align-self:end;gap:4px;padding:11px 13px 13px;display:grid}.rec-output code{color:var(--stage-accent);font-size:12px;font-weight:900}.rec-output strong{color:var(--ink);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.1}.rec-output small{color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.35}.rec-state-plane{border:1px solid color-mix(in srgb, var(--thin-rule) 42%, transparent);grid-template-columns:145px repeat(5,minmax(145px,1fr));gap:10px;padding:12px;display:grid}.rec-plane-label{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:850}.rec-store{background:color-mix(in srgb, var(--paper) 74%, white);border:1px dashed color-mix(in srgb, var(--thin-rule) 42%, transparent);gap:4px;min-height:74px;padding:10px;display:grid}.rec-store strong{color:var(--ink);font-family:var(--font-serif);font-size:13.5px;font-style:italic;line-height:1.12}.rec-store span{color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.3}.rec-feedback{background:color-mix(in srgb, var(--paper) 80%, white);border:1px dashed color-mix(in srgb, var(--essay-accent) 50%, var(--thin-rule));color:var(--soft-ink);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.rec-feedback code{color:var(--essay-accent);font-size:12px;font-weight:900}.rec-feedback span{font-size:12px;line-height:1.45}.rec-workflow-svg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.rec-workflow-svg text{fill:currentColor}#rec-arrow path{fill:var(--ink)}#rec-arrow-soft path{fill:color-mix(in srgb, var(--muted) 78%, transparent)}.rec-svg-kicker,.rec-lane-label{fill:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:14px;font-weight:850}.rec-svg-equation{fill:var(--ink);font-family:var(--font-mono);font-size:20px;font-weight:850}.rec-svg-note{fill:var(--muted);font-family:var(--font-serif);font-size:15px;font-style:italic}.rec-data-node rect,.rec-io-node rect,.rec-model-node rect,.rec-trace-node rect{fill:color-mix(in srgb, var(--paper) 82%, white);stroke:color-mix(in srgb, var(--thin-rule) 52%, transparent);stroke-width:1px}.rec-data-node text:first-of-type,.rec-io-node text:nth-of-type(2),.rec-model-node text:first-of-type,.rec-trace-node text:first-of-type{fill:var(--ink);font-family:var(--font-serif);font-size:16px;font-style:italic;font-weight:650}.rec-data-node text:nth-of-type(2),.rec-io-node text:nth-of-type(3),.rec-model-node text:nth-of-type(2),.rec-trace-node text:nth-of-type(2){fill:var(--muted);font-family:var(--font-mono);font-size:12px}.rec-io-node text:first-of-type{fill:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.rec-stage-blue{--stage-accent-local:#2c4f63}.rec-stage-red{--stage-accent-local:#8a2a1f}.rec-stage-green{--stage-accent-local:#4a5a3d}.rec-stage-purple{--stage-accent-local:#6d4c7d}.rec-stage-bg{fill:color-mix(in srgb, var(--paper) 84%, white);stroke:color-mix(in srgb, var(--stage-accent-local) 58%, var(--thin-rule));stroke-width:1.2px}.rec-stage-id{fill:var(--stage-accent-local);font-family:var(--font-mono);font-size:17px;font-weight:900}.rec-stage-title{fill:var(--ink);font-family:var(--font-serif);font-size:25px;font-style:italic;font-weight:650}.rec-sub-node rect{fill:var(--paper-warm);stroke:color-mix(in srgb, var(--stage-accent-local) 46%, var(--thin-rule));stroke-width:1px}.rec-sub-node text{fill:var(--soft-ink);font-family:var(--font-sans);font-size:13px;font-weight:750}.rec-output-node rect{fill:color-mix(in srgb, var(--stage-accent-local) 10%, var(--paper-warm));stroke:color-mix(in srgb, var(--stage-accent-local) 58%, var(--thin-rule));stroke-width:1px}.rec-output-node text:first-of-type{fill:var(--stage-accent-local);font-family:var(--font-mono);font-size:16px;font-weight:900}.rec-output-node text:nth-of-type(2){fill:var(--ink);font-family:var(--font-serif);font-size:14px;font-style:italic}.rec-model-node rect{fill:#111;stroke:color-mix(in srgb, var(--essay-accent) 38%, #111)}.rec-model-node text:first-of-type{fill:#fffff8;font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:800}.rec-model-node text:nth-of-type(2){fill:#ede8d8;font-family:var(--font-sans);font-size:12px}.rec-trace-node rect{fill:color-mix(in srgb, var(--essay-accent) 8%, var(--paper));stroke:color-mix(in srgb, var(--essay-accent) 56%, var(--thin-rule));stroke-dasharray:5 4}.rec-trace-node text:first-of-type{fill:var(--essay-accent);font-family:var(--font-mono);font-size:15px;font-style:normal;font-weight:900}.rec-trace-node text:nth-of-type(2){fill:var(--soft-ink);font-family:var(--font-sans);font-size:13px}.rec-arrow,.rec-arrow-soft,.rec-feedback-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.rec-arrow{marker-end:url(#rec-arrow);stroke:var(--ink);stroke-width:1.7px}.rec-arrow-soft{marker-end:url(#rec-arrow-soft);stroke:color-mix(in srgb, var(--muted) 78%, transparent);stroke-dasharray:4 5;stroke-width:1.25px}.rec-feedback-arrow{marker-end:url(#rec-arrow-soft);stroke:var(--essay-accent);stroke-dasharray:5 6;stroke-width:1.4px}.counts-memory-card{background:linear-gradient(135deg, color-mix(in srgb, var(--essay-accent) 7%, transparent), transparent 58%), var(--paper-warm);border:1px solid color-mix(in srgb, var(--thin-rule) 62%, transparent);color:var(--ink);font-family:var(--font-sans);gap:12px;padding:clamp(14px,2.4vw,22px);display:grid;position:relative;overflow:hidden}.counts-memory-card:after{border-bottom:1.5px dashed color-mix(in srgb, var(--essay-accent) 65%, transparent);border-right:1.5px dashed color-mix(in srgb, var(--essay-accent) 65%, transparent);border-top:1.5px dashed color-mix(in srgb, var(--essay-accent) 65%, transparent);content:"";pointer-events:none;width:28px;position:absolute;top:72px;bottom:54px;right:14px}.counts-memory-card code{color:inherit;font-family:var(--font-mono);font-size:inherit;background:0 0;padding:0}.counts-diagram-kicker{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:10px;font-weight:850;line-height:1.2;position:relative}.counts-feed-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.counts-post-card,.counts-memory-store,.counts-harness-step,.counts-loop-note{background:color-mix(in srgb, var(--paper) 82%, white);border:1px solid color-mix(in srgb, var(--thin-rule) 50%, transparent);min-width:0}.counts-post-card{gap:5px;min-height:92px;padding:12px;display:grid;position:relative}.counts-post-card:before{background:color-mix(in srgb, var(--essay-accent) 72%, var(--thin-rule));content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.counts-post-card span{color:var(--essay-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1.15}.counts-post-card strong,.counts-memory-store strong,.counts-harness-step strong{color:var(--ink);font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.12}.counts-post-card small,.counts-harness-step small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.35}.counts-down-arrow{background:color-mix(in srgb, var(--essay-accent) 60%, var(--thin-rule));z-index:1;justify-self:center;width:1px;height:20px;position:relative}.counts-down-arrow:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid color-mix(in srgb, var(--essay-accent) 66%, var(--thin-rule));content:"";position:absolute;bottom:-1px;left:-4.5px}.counts-memory-store{text-align:center;z-index:1;border-style:dashed dashed dashed solid;border-left-width:4px;border-left-color:#4a5a3d;justify-items:center;gap:8px;padding:15px 16px 16px;display:grid;position:relative}.counts-memory-store span{color:#4a5a3d;font-family:var(--font-mono);font-size:19px;font-weight:900;line-height:1}.counts-memory-store p{color:var(--soft-ink);max-width:520px;margin:0;font-size:12px;line-height:1.45}.counts-chip-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.counts-chip-row code{background:color-mix(in srgb, #4a5a3d 10%, var(--paper-warm));border:1px solid color-mix(in srgb, #4a5a3d 38%, var(--thin-rule));color:var(--ink);padding:6px 7px;font-size:10px;font-weight:850;line-height:1}.counts-harness-row{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.counts-harness-step{border-color:color-mix(in srgb, #4a5a3d 34%, var(--thin-rule));gap:6px;min-height:130px;padding:12px;display:grid;position:relative}.counts-harness-step:not(:last-child):after{background:color-mix(in srgb, var(--ink) 68%, transparent);content:"";width:10px;height:1px;position:absolute;top:50%;right:-11px}.counts-harness-step:not(:last-child):before{border-bottom:4px solid #0000;border-left:6px solid color-mix(in srgb, var(--ink) 68%, transparent);content:"";border-top:4px solid #0000;position:absolute;top:calc(50% - 4px);right:-16px}.counts-harness-step code{color:#4a5a3d;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1.25}.counts-loop-note{background:color-mix(in srgb, var(--essay-accent) 7%, var(--paper));color:var(--soft-ink);z-index:1;border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-right:40px;padding:12px 14px;display:grid;position:relative}.counts-loop-note code{color:var(--essay-accent);font-size:12px;font-weight:900}.counts-loop-note span{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.42}.reference-rail{border-top:2px solid var(--hairline);font-family:var(--font-serif);padding-top:14px;position:sticky;top:24px}.reference-rail .eyebrow{margin-bottom:18px}.reference-rail ol{counter-reset:ref;gap:20px;margin:0;padding:0;list-style:none;display:grid}.reference-rail li{counter-increment:ref;grid-template-columns:22px minmax(0,1fr);gap:6px;scroll-margin-top:24px;display:grid}.reference-rail li:before{color:var(--essay-accent);content:"[" counter(ref) "]";font-family:var(--font-serif);font-feature-settings:"onum";padding-top:1px;font-size:13px;font-weight:600}.reference-rail li:target{background:color-mix(in srgb, var(--essay-accent) 6%, transparent);outline:1px dashed var(--essay-accent);outline-offset:6px}.reference-rail a{gap:4px;display:grid}.ref-kind{color:var(--essay-accent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:700}.ref-label{color:var(--ink);font-family:var(--font-serif);font-size:13.5px;line-height:1.35}.ref-backlinks{color:var(--muted);font-family:var(--font-sans);font-feature-settings:"lnum", "tnum";letter-spacing:.04em;grid-column:2;margin:4px 0 0;font-size:10px;font-weight:600}.ref-backlink{color:var(--muted);margin-right:4px;text-decoration:none;display:inline-block}.ref-backlink:hover{color:var(--essay-accent)}.essay-colophon{border-top:2px solid var(--hairline);margin-top:clamp(56px,6vw,80px);padding-top:clamp(32px,4vw,48px)}.endmark{font-family:var(--font-serif);justify-content:flex-end;align-items:baseline;gap:12px;margin-bottom:36px;font-size:17px;display:flex}.endmark-rule{color:var(--muted);font-size:20px}.endmark-name{font-feature-settings:"smcp", "kern";letter-spacing:.06em;font-style:italic;font-weight:600}.colophon-meta{border-top:.5px solid var(--thin-rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 36px;margin:0 0 36px;padding-top:28px;display:grid}.colophon-meta div{gap:4px;display:grid}.colophon-meta dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.colophon-meta dd{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;margin:0;font-size:15px}.colophon-cite{border-top:.5px solid var(--thin-rule);padding-top:22px}.colophon-cite summary{color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700;list-style:none}.colophon-cite summary::-webkit-details-marker{display:none}.colophon-cite summary:before{color:var(--essay-accent);content:"+";margin-right:8px;transition:transform .18s;display:inline-block}.colophon-cite[open] summary:before{content:"−"}.colophon-cite pre{background:var(--paper-warm);border-left:2px solid var(--essay-accent);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;margin:14px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.5;overflow-x:auto}.see-also{border-top:2px solid var(--hairline);margin-top:48px;padding-top:24px}.see-also ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.see-also a{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;transition:color .18s;display:grid}.see-also a:hover .see-also-title{color:var(--essay-accent)}.see-also-issue{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.see-also-title{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.18}.see-also-summary{color:var(--muted);font-family:var(--font-serif);grid-column:2;font-size:14.5px;line-height:1.4}.not-found-shell{max-width:760px;margin:0 auto;padding:12vw clamp(20px,4vw,48px)}.not-found-shell h1{font-family:var(--font-serif);margin:0 0 32px;font-size:clamp(44px,8vw,82px);line-height:1}@media (max-width:1120px){.article-grid{grid-template-columns:minmax(0, var(--reading-column)) minmax(180px, var(--rail-column))}}@media (max-width:920px){.article-grid{grid-template-columns:1fr}.reference-rail{border-top:1px solid var(--hairline);padding-top:28px;padding-left:0;position:static}}@media (max-width:720px){.site-header{flex-direction:column;align-items:flex-start;gap:4px}.counts-harness-row{grid-template-columns:repeat(2,minmax(0,1fr))}.counts-harness-step:nth-child(2):after,.counts-harness-step:nth-child(2):before{display:none}}@media (max-width:620px){.home-shell,.article-shell,.site-header{padding-inline:16px}.post-index a{grid-template-columns:1fr;gap:10px;padding:28px 0}.post-number{padding-top:0}.post-meta{flex-wrap:wrap}.cite-pop{max-width:92vw;left:0;transform:translateY(-4px)}.cite:hover .cite-pop,.cite:focus-within .cite-pop{transform:translateY(0)}.formal-lens-body{padding:14px}.formal-thesis{grid-template-columns:1fr;align-items:start;gap:8px}.formal-thesis strong{font-size:23px}.h-shift-board{padding:10px}.h-shift-row{align-items:flex-start}.h-shift-step{flex-basis:100%}.h-symbol-pop{min-width:min(240px,100vw - 56px);max-width:calc(100vw - 56px);left:0;transform:translateY(-4px)}.h-symbol-pop:before{left:14px}.h-symbol:hover .h-symbol-pop,.h-symbol:focus .h-symbol-pop,.h-symbol:focus-within .h-symbol-pop{transform:translateY(0)}.formal-def-list>div{grid-template-columns:1fr}.rec-harness-card{padding:12px}.rec-request-node,.rec-render-node,.rec-feedback-node{text-align:left}.rec-request-node,.rec-render-node{justify-self:stretch;min-width:0;max-width:none}.rec-pipeline-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rec-core-card{order:3;grid-column:1/-1}.rec-side-data{order:1}.rec-side-model{order:2}.rec-side-card{align-content:start}.rec-side-data:after,.rec-side-model:before{display:none}.rec-pipeline-stage:not(:last-child) .rec-core-card:after{height:13px;bottom:-13px}.rec-feedback-node{grid-template-columns:1fr}.counts-memory-card{gap:10px;padding:12px}.counts-memory-card:after{display:none}.counts-feed-strip,.counts-harness-row{grid-template-columns:1fr}.counts-post-card,.counts-harness-step{min-height:0}.counts-harness-step:after,.counts-harness-step:before{display:none}.counts-loop-note{grid-template-columns:1fr;margin-right:0}}@media (max-width:460px){.home-hero h1{letter-spacing:-.024em;font-size:42px}.home-thesis{font-size:18px}.article-header h1{font-size:30px}.article-dek{font-size:16px}.article-body{font-size:17px}.article-body p.article-lede{font-size:19px}.article-body p.article-lede:first-letter{margin:4px 8px 0 0;font-size:46px}.article-body h2{font-size:19px}.post-title{font-size:22px}.post-summary{font-size:15px}.colophon-meta{grid-template-columns:1fr 1fr;gap:14px 24px}}.personal-home{flex-direction:column;justify-content:center;min-height:100svh;padding:32px;display:flex}.personal-home h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1}.personal-home nav{gap:18px;display:flex}.personal-home a{color:var(--muted);border-bottom:1px solid;font-size:14px;line-height:1.5}.personal-home a:hover{color:var(--ink)}
