:root{--ld-red:#b3211f;--ld-ink:#171716;--ld-muted:#6b6964;--ld-line:#d8d5cf;--ld-soft:#f2f0eb;--ld-paper:#fbfaf7;--ld-good:#3f4a43}.ld-page{--measure:72ch;color:var(--ld-ink);background:var(--ld-paper)}.ld-hero,.ld-reading,.ld-trust{max-width:1180px;margin:0 auto;padding-left:clamp(1.15rem,4vw,4rem);padding-right:clamp(1.15rem,4vw,4rem)}.ld-hero{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--ld-line)}.ld-series{font-size:.75rem;font-weight:900;letter-spacing:.18em;color:var(--ld-red);margin-bottom:1.2rem}.ld-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);gap:clamp(2rem,6vw,6rem);align-items:end}.ld-hero h1{font-size:clamp(3.1rem,6.8vw,6.8rem);line-height:.94;letter-spacing:-.055em;margin:0;max-width:10ch}.ld-dek{font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.28;color:var(--ld-muted);max-width:34ch;margin:1.5rem 0}.ld-thesis{font-size:1.04rem;font-weight:760;line-height:1.5;max-width:58ch;border-left:4px solid var(--ld-red);padding-left:1rem}.ld-meta{font-size:.82rem;color:var(--ld-muted);margin-top:1.5rem}.ld-hero-visual{margin:0;border-top:4px solid var(--ld-ink);padding-top:1rem}.ld-hero-visual figcaption{display:grid;gap:.35rem;margin-bottom:1.25rem}.ld-hero-visual figcaption strong{font-size:1.05rem}.ld-hero-visual figcaption span{font-size:.86rem;color:var(--ld-muted)}.ld-fault-field ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;list-style:none;padding:0;margin:0}.ld-fault-field li{min-height:5rem;border:1px solid var(--ld-line);padding:.65rem;display:flex;flex-direction:column;justify-content:space-between;background:white}.ld-fault-field li span{font-size:.68rem;color:var(--ld-muted)}.ld-fault-field li strong{font-size:.8rem;letter-spacing:.05em}.ld-fault-field li.is-eliminated{color:#9a9790;background:var(--ld-soft);text-decoration:line-through}.ld-fault-field li.is-active{border-color:color-mix(in srgb,var(--ld-red) 55%,var(--ld-line))}.ld-boundary{display:grid;grid-template-columns:1fr 4px 1fr;gap:.75rem;align-items:center;margin-top:.9rem;font-size:.7rem;font-weight:850;letter-spacing:.08em}.ld-boundary i{height:2.8rem;background:var(--ld-red)}.ld-support-funnel ol{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ld-support-funnel li{display:grid;grid-template-columns:9.4rem 1fr;gap:.8rem;align-items:center;font-size:.75rem;font-weight:850}.ld-support-funnel i{display:block;height:1.25rem;width:var(--w);max-width:100%;background:var(--ld-red);border-radius:2px}.ld-support-funnel li:nth-child(n+2) i{opacity:.78}.ld-support-funnel li:nth-child(n+3) i{opacity:.62}.ld-support-funnel li:nth-child(n+4) i{opacity:.48}.ld-support-funnel li:nth-child(n+5) i{opacity:.34}.ld-reading{padding-top:1rem;padding-bottom:4rem}.ld-section{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--measure);padding:clamp(3.5rem,7vw,6rem) 0;border-bottom:1px solid var(--ld-line)}.ld-section>h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.035em;margin:0 0 2rem;max-width:15ch}.ld-section>h2 span{display:block;font-size:.72rem;letter-spacing:.15em;color:var(--ld-red);margin-bottom:.55rem}.ld-prose{font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.ld-prose p{margin:0 0 1.18rem}.ld-prose h3{font-size:1.25rem;margin:2.2rem 0 .7rem}.ld-prose blockquote{margin:1.8rem 0;padding:1.15rem 1.25rem;border-left:5px solid var(--ld-red);background:var(--ld-soft);font-size:1.05rem}.ld-prose code{font-size:.92em;background:var(--ld-soft);padding:.12rem .35rem;border-radius:.25rem}.ld-prose a{color:var(--ld-red);text-underline-offset:.16em}.ld-module{margin:3.5rem calc((min(1180px,100vw - 2.3rem) - min(72ch,100%))/ -2) 0;width:min(1080px,calc(100vw - 2.3rem));border-top:4px solid var(--ld-ink);padding:1.2rem;background:white;box-shadow:0 16px 44px rgba(0,0,0,.055)}.ld-module figcaption{margin-bottom:1.3rem}.ld-module figcaption>span{display:block;color:var(--ld-red);font-size:.72rem;letter-spacing:.14em;font-weight:900}.ld-module figcaption>strong{display:block;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.1;letter-spacing:-.025em;margin-top:.3rem}.ld-module figcaption>p{max-width:70ch;color:var(--ld-muted);margin:.55rem 0 0}.ld-loop ol{display:grid;grid-template-columns:repeat(7,1fr);gap:.55rem;list-style:none;padding:0;margin:0}.ld-loop li{border-top:3px solid var(--ld-red);padding:.75rem;background:var(--ld-soft);min-width:0}.ld-loop li span{font-size:.68rem;color:var(--ld-muted)}.ld-loop li strong{display:block;font-size:.78rem;margin:.45rem 0}.ld-loop li p{font-size:.78rem;line-height:1.35;margin:0}.ld-known-good ol{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;list-style:none;padding:0;margin:0}.ld-known-good li{padding:.8rem .45rem;border:1px solid var(--ld-line);text-align:center;min-width:0}.ld-known-good li span{display:block;font-size:.72rem;font-weight:900}.ld-known-good li small{font-size:.58rem}.ld-known-good .is-good{background:var(--ld-soft);color:var(--ld-good)}.ld-known-good .is-boundary{border:3px solid var(--ld-red);color:var(--ld-red)}.ld-known-good .is-unknown{background:white;color:var(--ld-muted);border-style:dashed}.ld-equation{margin:3rem 0;padding:2rem;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);display:flex;align-items:baseline;gap:1rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:900;letter-spacing:-.05em}.ld-equation b{color:var(--ld-red)}.ld-equation figcaption{font-size:.85rem;font-weight:700;letter-spacing:0;color:var(--ld-muted);margin-left:auto;max-width:20ch;line-height:1.35}.ld-ai-prune>div,.ld-managed>div,.ld-loops>div{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.ld-ai-prune section,.ld-managed section,.ld-loops section{padding:1.2rem;background:var(--ld-soft);border:1px solid var(--ld-line)}.ld-ai-prune section:last-child{border-color:var(--ld-red)}.ld-ai-prune i{align-self:center;font-size:2rem;color:var(--ld-red)}.ld-routing-support .ld-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ld-routing-support section{border:1px solid var(--ld-line);padding:1rem}.ld-routing-support h3,.ld-managed h3,.ld-loops h3{font-size:.78rem;letter-spacing:.12em;color:var(--ld-red);margin:.1rem 0 1rem}.ld-routing-support ol{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.ld-routing-support li{padding:.55rem;background:var(--ld-soft);font-weight:800}.ld-routing-support .is-shrinking li:nth-child(2){width:86%}.ld-routing-support .is-shrinking li:nth-child(3){width:67%}.ld-routing-support .is-shrinking li:nth-child(4){width:49%}.ld-routing-support .is-shrinking li:nth-child(5){width:34%;min-width:12rem;border-left:4px solid var(--ld-red)}.ld-tier-contract ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;list-style:none;padding:0;margin:0}.ld-tier-contract li{padding:1rem;border-top:4px solid var(--ld-ink);background:var(--ld-soft)}.ld-tier-contract li span{color:var(--ld-red);font-size:.72rem;font-weight:900}.ld-tier-contract li strong{display:block;font-size:.95rem;margin:.4rem 0}.ld-tier-contract li p{font-size:.8rem;line-height:1.4}.ld-contract ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;list-style:none;padding:0;margin:0}.ld-contract li{padding:.8rem;border:1px solid var(--ld-line);min-height:5rem}.ld-contract li span{font-size:.65rem;color:var(--ld-red);font-weight:900}.ld-contract li strong{display:block;margin-top:.6rem;font-size:.82rem}.ld-contract blockquote{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:850;line-height:1.2;margin:1.4rem 0 0;padding:1.3rem;border-left:5px solid var(--ld-red);background:var(--ld-soft)}.ld-value{max-width:48rem}.ld-managed>div{grid-template-columns:1fr auto 1fr}.ld-managed p{font-size:.78rem;font-weight:850}.ld-both{align-self:center;text-align:center;color:var(--ld-red);font-size:1rem;line-height:1.1}.ld-loops>div{grid-template-columns:1fr 1fr}.ld-loops section:first-child{border-top:4px solid var(--ld-ink)}.ld-loops section:last-child{border-top:4px solid var(--ld-red)}.ld-trust{padding-top:2rem;padding-bottom:6rem}.ld-trust .evidence,.ld-trust .connected-work{margin-top:2rem}.ld-page .related-card,.ld-page .connected-work a{border-color:var(--ld-line)}@media(max-width:900px){.ld-hero-grid{grid-template-columns:1fr}.ld-hero h1{max-width:12ch}.ld-module{margin-left:0;width:100%}.ld-loop ol{grid-template-columns:repeat(2,1fr)}.ld-known-good ol{grid-template-columns:repeat(2,1fr)}.ld-tier-contract ol,.ld-contract ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ld-hero{padding-top:3.8rem}.ld-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.ld-fault-field ol{grid-template-columns:repeat(2,1fr)}.ld-support-funnel li{grid-template-columns:7.5rem 1fr}.ld-section{padding:3.2rem 0}.ld-loop ol,.ld-known-good ol,.ld-tier-contract ol,.ld-contract ol{grid-template-columns:1fr}.ld-ai-prune>div,.ld-managed>div,.ld-loops>div,.ld-routing-support .ld-compare{grid-template-columns:1fr}.ld-ai-prune i{transform:rotate(90deg);justify-self:center}.ld-managed .ld-both{padding:.5rem 0}.ld-equation{flex-wrap:wrap;padding:1.2rem 0}.ld-equation figcaption{width:100%;max-width:none;margin:0}.ld-routing-support .is-shrinking li:nth-child(n){width:100%;min-width:0}.ld-known-good li{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center}.ld-boundary{grid-template-columns:1fr 3px 1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.ld-page{background:#fff}.ld-hero,.ld-reading,.ld-trust{max-width:none}.ld-module{box-shadow:none;break-inside:avoid}.ld-red{color:#000}.ld-hero-visual,.ld-module{border-color:#000}.ld-equation b{color:#000}}
