.indent-col{grid-column:1 / -1}@media(min-width:1024px){.indent-col{grid-column:4 / -1}}.arch-figure{margin-top:clamp(8px,1.5vw,20px);margin-inline:0}.arch-figure .flow-svg{max-width:1140px;margin-inline:auto}.arch-figure .flow-svg .hex-icon path{stroke-dashoffset:0;opacity:1;animation:none}.block-loop figcaption{margin-top:14px;text-align:center;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-50)}.flow-svg .flow-governed path{stroke:var(--accent);stroke-width:1.3}.flow-svg .governed-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;fill:var(--accent)}.flow-svg .feedback-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;fill:var(--ink-50)}.anatomy-rules{margin-top:clamp(28px,3.5vw,48px);display:grid;gap:0;max-width:74ch}.anatomy-rules li{padding:16px 0;border-bottom:.5px solid var(--hair);font-size:15.5px;line-height:1.55;color:var(--ink-70)}.anatomy-rules li:first-child{border-top:1px solid var(--ink)}.anatomy-rules strong{display:block;font-weight:500;color:var(--ink);margin-bottom:4px}.anatomy-aside{margin-top:clamp(24px,3vw,40px);max-width:64ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.blocks-tagline{max-width:64ch;margin:0 0 clamp(26px,3vw,40px);font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--ink-70)}.block-cards{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.4vw,20px)}@media(min-width:760px){.block-cards{grid-template-columns:repeat(3,1fr)}}.block-card{display:flex;flex-direction:column;background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink);padding:clamp(20px,1.8vw,28px)}.block-card h3{font-weight:500;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.012em}.block-card .bc-object{margin-top:16px;font-size:14px;line-height:1.5;color:var(--ink-70)}.block-card .bc-object .k{color:var(--accent);font-weight:500;margin-right:.3em}.block-card .bc-pain{margin-top:12px;font-size:14px;line-height:1.5;font-style:italic;color:var(--ink-70)}.block-card .bc-link{margin-top:auto;padding-top:18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--accent)}.block-card .bc-link:hover{text-decoration:underline;text-underline-offset:3px}.cockpit-line{margin-top:clamp(28px,3.5vw,44px);max-width:none;font-size:15.5px;line-height:1.55;padding:16px 20px;background:var(--hero-paper);border:.5px solid var(--hair);border-left:2px solid var(--deep)}.cockpit-line strong{font-weight:500}.cockpit-line a{font-family:var(--f-mono);font-size:12px;color:var(--accent)}.cockpit-line a:hover{text-decoration:underline;text-underline-offset:3px}.blocks-prose{max-width:64ch}.blocks-prose p{font-size:clamp(16px,1.3vw,18px);line-height:1.58}.blocks-prose p+p{margin-top:1em}.blocks-prose ul{margin-top:1em;padding-left:0}.blocks-prose ul li{padding:8px 0;border-bottom:.5px solid var(--hair);font-size:15.5px;color:var(--ink-70)}.blocks-prose .cta{margin-top:1.4em}.blocks-prose .cta strong{font-weight:500}.blocks-prose a{border-bottom:.5px solid var(--accent);padding-bottom:1px}.block-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.article-prose .moment{margin:30px 0;padding:clamp(18px,1.9vw,26px) clamp(20px,2.1vw,30px);background:var(--hero-paper);border:.5px solid var(--hair);border-top:2px solid var(--ink)}.article-prose .moment+.moment{margin-top:18px}.article-prose .moment .moment-voice{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-50)}.article-prose .moment .moment-hex{width:13px;height:auto;flex-shrink:0;fill:var(--accent)}.article-prose .moment p{margin:0;font-size:15.5px;line-height:1.6}.article-prose .moment .moment-dial{margin-top:14px;padding-top:12px;border-top:.5px solid var(--hair);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.03em}.article-prose .moment .moment-dial .k{color:var(--ink-50)}.article-prose .moment .moment-dial .v{color:var(--accent);font-weight:500}.block-related{margin-top:clamp(40px,5vw,64px);padding-top:clamp(18px,2vw,24px);border-top:.5px solid var(--hair)}.block-related-k{margin:0 0 12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.block-related ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px}.block-related a{font-size:15.5px;color:var(--accent);border-bottom:.5px solid var(--accent);padding-bottom:2px;transition:opacity .2s ease}.block-related a:hover{opacity:.7}
