/* The Measured Enterprise 2026 inside dinand.com: generated by reports/make_css.py. */
.report{--paper:#f6f4ec;--ink:#101e2b;--graphite:#647077;--rule:#dadad1;--ledger:#315e7c;--stamp:#9e3b2f;
--display:"Libre Caslon Display",Georgia,serif;--body:Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
--margin:11rem;--gap:2.25rem;color:var(--ink);font-variant-numeric:tabular-nums}
.report .doc{max-width:64rem;margin:0 auto;padding:0 16px 4rem}
.report a{color:var(--ledger);text-decoration-thickness:1px;text-underline-offset:.2em}
.report p{margin:0 0 .9rem;max-width:66ch}
.report h2,.report h3,.report h4{font-family:var(--display);font-weight:500;letter-spacing:-.01em;margin:0}
.report strong{font-weight:600}
.report code{font-family:var(--mono);font-size:.85em}
.report .kicker,.report .register,.report .stampdate{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--graphite)}
.report .kicker{font-size:.74rem;margin:0 0 .5rem}
.report .cover{padding:1.5rem 0 3rem;border-bottom:3px double var(--ink)}
.report .cover-mast{display:flex;justify-content:space-between;align-items:baseline;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:.7rem 0 .55rem}
.report .brand{font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:-.015em}
.report .register{font-size:.72rem}
.report .cover-body{padding:3.5rem 0 2rem}
.report .cover-title{font-size:clamp(2.8rem,9vw,5.6rem);line-height:.98;font-weight:500;letter-spacing:-.025em;margin:.25rem 0 2rem;font-variation-settings:"opsz" 72}
.report .position{font-family:var(--display);font-size:1.35rem;line-height:1.35;max-width:34ch;margin:0 0 .8rem}
.report .position.second{color:var(--graphite);font-size:1.1rem;max-width:44ch}
.report .figures{width:100%;border-collapse:collapse;border-top:1px solid var(--ink)}
.report .figures td{border-bottom:1px solid var(--rule);padding:.6rem 0;vertical-align:baseline}
.report .fig-n{font-family:var(--mono);font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:-.02em;text-align:right;padding-right:1rem!important;white-space:nowrap;width:1%}
.report .fig-l{font-size:.92rem;line-height:1.35}
.report .cover-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2.5rem}
.report .author{font-family:var(--display);font-size:1.25rem;margin:0}
.report .role{margin:0;color:var(--graphite);font-size:.92rem}
.report .draftstamp{margin:0;font-family:var(--mono);font-size:.74rem;color:var(--graphite)}
.report .draftstamp .stamp{margin:0 .5rem 0 0}
.report .toc{padding:2rem 0}
.report .toclist{list-style:none;margin:.5rem 0 1.5rem;padding:0}
.report .toclist a{display:grid;grid-template-columns:8rem 1fr 3rem;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}
.report .toc-k{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--graphite)}
.report .toc-t{font-family:var(--display);font-size:1.15rem}
.report .toc-p{font-family:var(--mono);font-size:.85rem;text-align:right;color:var(--graphite)}
.report .toc-note{font-size:.88rem;color:var(--graphite)}
.report .chapter{padding-top:3rem}
.report .chhead{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:.9rem 0 1.1rem;margin-bottom:.25rem}
.report .chhead h2{font-size:2.3rem;line-height:1.08;font-variation-settings:"opsz" 60}
.report .chstamp{display:inline-block;font-size:.7rem;border:1.2px solid var(--graphite);border-radius:2px;padding:.1rem .45rem;margin:0 0 .8rem}
.report .facts{display:grid;grid-template-columns:1fr;margin:0 0 .5rem;border-bottom:3px double var(--ink)}
.report .facts div{padding:.55rem 0;border-bottom:1px solid var(--rule)}
.report .facts div:last-child{border-bottom:0}
.report .facts dt{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--graphite)}
.report .facts dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.35}
.report .entry{padding:1.25rem 0 .4rem;border-bottom:1px solid var(--rule)}
.report .entry h3{font-size:1.15rem;line-height:1.25;margin-bottom:.6rem}
.report .entry ul,.report .entry ol{margin:0 0 1rem;padding-left:1.1rem;max-width:66ch}
.report .entry li{margin-bottom:.35rem}
.report .entry li::marker{color:var(--graphite)}
.report .body h4{font-size:1.05rem;margin:1.1rem 0 .35rem}
.report .entry.wide{display:block}
.report .entry.wide>h3{margin-bottom:.5rem}
.report .body .facts{padding-left:0!important;grid-template-columns:repeat(2,1fr)!important;border-top:1px solid var(--rule);margin-bottom:1rem}
.report .pull{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.1rem;align-items:baseline;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:.8rem 0;margin:.4rem 0 1.1rem;max-width:66ch}
.report .pull-n{font-family:var(--mono);font-weight:500;font-size:2.4rem;line-height:1;letter-spacing:-.03em;color:var(--ink)}
.report .pull-l{font-size:.86rem;line-height:1.4;color:var(--graphite)}
.report .stamp{display:inline-block;vertical-align:.12em;padding:.02rem .4rem;border:1.5px solid currentColor;border-radius:2px;font-family:var(--mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;line-height:1.5;color:var(--graphite);white-space:nowrap}
.report .stamp-refuted{color:var(--stamp)}
.report .stamp-supported{color:var(--ledger)}
.report .verdictline{margin:.2rem 0 1rem;font-size:.92rem}
.report .verdictline .stamp{margin-right:.6rem}
.report table.tbl,.report table.claims,.report .facts{font-variant-numeric:tabular-nums}
.report table.tbl{break-inside:avoid}
.report table.tbl,.report table.claims{width:100%;border-collapse:collapse;margin:.3rem 0 1.2rem;font-size:.86rem;line-height:1.4}
.report table.tbl th,.report table.claims th{text-align:left;font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);font-weight:400;padding:0 .8rem .35rem 0;border-bottom:1px solid var(--ink);vertical-align:bottom}
.report table.tbl td,.report table.claims td{text-align:left;vertical-align:top;padding:.45rem .8rem .45rem 0;border-bottom:1px solid var(--rule)}
.report table.tbl td:nth-child(n+4){font-family:var(--mono);font-size:.8rem;white-space:nowrap}
.report table.claims td.n{font-family:var(--mono);font-weight:500;font-size:.8rem}
.report table.claims td.ci,.report table.claims td.d{font-family:var(--mono);font-size:.74rem;color:var(--graphite)}
.report table.claims td.d{white-space:nowrap}
.report table.claims td.c{font-family:var(--display);font-size:.95rem;font-weight:500}
.report table.claims tr.grp td{border-top:1px solid var(--ink)}
.report table.claims th:nth-child(1){width:15%}
.report table.claims th:nth-child(3){width:17%}
.report table.claims th:nth-child(4){width:14%}
.report table.claims th:nth-child(5){width:11%}
.report .steps{list-style:none;margin:0;padding:0;counter-reset:step}
.report .steps li{counter-increment:step;position:relative;padding:.85rem 0 .5rem 2.7rem;border-top:1px solid var(--rule)}
.report .steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.95rem;font-family:var(--mono);font-size:1.05rem;font-weight:500;color:var(--ledger)}
.report .steps h4{font-size:1.08rem;margin:0 0 .3rem}
.report .steps p{margin-bottom:.4rem}
.report .glossary-block .gl{padding:.55rem 0;border-top:1px solid var(--rule)}
.report .glossary-block dt{font-family:var(--display);font-size:1.05rem;font-weight:500}
.report .glossary-block dd{margin:.15rem 0 0;max-width:66ch;font-size:.92rem}
.report .corrections-block h4{font-size:1.1rem;margin:1.2rem 0 .35rem;padding-top:.8rem;border-top:1px solid var(--ink)}
.report .corrections-block h4:first-child{margin-top:.2rem}
.report .ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.report .ledger li{display:grid;grid-template-columns:1fr;gap:.15rem 1.25rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}
.report .ledger .stampdate{font-size:.72rem;padding-top:.2rem}
.report .ledger .title{font-family:var(--display);font-size:1.05rem;line-height:1.3;margin:0}
.report .ledger .where{margin:.1rem 0 0;font-size:.82rem;color:var(--graphite)}
.report .ledger .url{font-family:var(--mono);font-size:.7rem;word-break:break-all}
.report .chart{margin:1rem 0 1.2rem;padding:.7rem 0 .6rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);max-width:44rem}
.report .fighead{font-family:var(--display);font-size:1rem;line-height:1.3;margin:0 0 .6rem;max-width:60ch}
.report .fignum{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ledger);margin-right:.5rem}
.report .chart svg{display:block;width:100%;max-width:38rem;height:auto;overflow:visible}
.report .chart text{font-family:var(--body)}
.report .t-axis{font-size:9px;fill:var(--graphite)}
.report .t-lab{font-size:9.8px;fill:var(--ink)}
.report .t-lab.strong{font-weight:600}
.report .t-val{font-family:var(--mono)!important;font-size:8.8px;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}
.report .t-val.dim{fill:var(--graphite)}
.report .grid{stroke:var(--rule);stroke-width:.8}
.report .zero,.report .axis{stroke:var(--graphite);stroke-width:.8}
.report .ref{stroke:var(--graphite);stroke-width:.8;stroke-dasharray:2 2}
.report rect.m-accent,.report .dot.m-accent{fill:var(--ledger)}
.report rect.m-grey,.report .dot.m-grey{fill:var(--graphite)}
.report rect.m-grey2{fill:var(--graphite);fill-opacity:.38}
.report .dot{stroke:var(--paper);stroke-width:1.5}
.report .ln{fill:none;stroke-width:1.6;stroke-linejoin:round}
.report .ln.m-accent,.report .stem.m-accent{stroke:var(--ledger)}
.report .ln.m-grey,.report .stem.m-grey{stroke:var(--graphite)}
.report .stem{stroke-width:1.5}
.report .ring{fill:var(--paper);stroke:var(--graphite);stroke-width:1.2}
.report figcaption{margin-top:.5rem;font-size:.82rem;line-height:1.45;color:var(--graphite);max-width:66ch}
.report figcaption .src{display:block;margin-top:.25rem;font-family:var(--mono);font-size:.68rem}
.report details{margin-top:.5rem;font-size:.84rem}
.report summary{cursor:pointer;color:var(--ledger);font-family:var(--mono);font-size:.72rem}
.report table.data{border-collapse:collapse;margin-top:.5rem;width:100%;max-width:36rem}
.report table.data th,.report table.data td{text-align:left;padding:.3rem .75rem .3rem 0;border-bottom:1px solid var(--rule);font-weight:400}
.report table.data th{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}
.report table.data td:not(:first-child){font-family:var(--mono)}
@media (min-width:40rem){.report .facts{grid-template-columns:repeat(4,1fr);column-gap:1.25rem}
.report .facts div{border-bottom:0}
.report .ledger li{grid-template-columns:7rem 1fr}}
@media (min-width:60rem){.report .entry,.report .chhead{display:grid;grid-template-columns:var(--margin) minmax(0,1fr);column-gap:var(--gap)}
.report .entry>.body{grid-column:2}
.report .entry>h3{grid-column:1;padding-top:.15rem;font-size:1.05rem}
.report .chhead>.chstamp{grid-column:1;grid-row:1/span 3;align-self:start;justify-self:start;margin-top:.2rem}
.report .chhead>.kicker,.report .chhead>h2{grid-column:2}
.report .chhead h2{font-size:2.8rem}
.report .facts{padding-left:calc(var(--margin) + var(--gap))}
.report .steps li{padding-left:3.2rem}
.report .steps li::before{font-size:1.5rem;top:.75rem}
.report .toc .chhead{display:block}}
@media (max-width:40rem){.report .toclist a{grid-template-columns:1fr 2.5rem}
.report .toc-k{grid-column:1/-1}
.report table.tbl,.report table.claims{display:block;overflow-x:auto}}
@page{size:A4;margin:19mm 17mm 18mm 17mm;
  @top-left{content:"The Measured Enterprise 2026";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}
  @bottom-left{content:"First full draft · 6 October 2026";font-family:"IBM Plex Mono",monospace;font-size:7pt;color:#777;vertical-align:top;padding-top:3mm}
  @bottom-right{content:counter(page);font-family:"IBM Plex Mono",monospace;font-size:8pt;color:#222;vertical-align:top;padding-top:3mm}
}
@page cover{margin:16mm 17mm 16mm 17mm;@top-left{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-right{content:none}}
@page toc{@top-right{content:"Contents";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@media print{.report{--paper:#fff;--ink:#141512;--graphite:#4f514a;--rule:#c9c3ae;--ledger:#1d4a6b;--stamp:#a3361d;--margin:33mm;--gap:6mm}
html{font-size:9.6pt}
html,body{background:#fff}
body{font-size:1rem;line-height:1.5}
.report .doc{max-width:none;padding:0}
.report a{color:inherit;text-decoration:none}
.report details{display:none}
.report p{orphans:3;widows:3}
.report .cover{page:cover;height:262mm;display:flex;flex-direction:column;padding:0;border-bottom:0}
.report .cover-body{padding:30mm 0 10mm}
.report .cover-title{font-size:56pt}
.report .position{font-size:15pt}
.report .position.second{font-size:11.5pt}
.report .cover-figs{margin-top:auto}
.report .fig-n{font-size:17pt}
.report .fig-l{font-size:8.6pt}
.report .cover-foot{margin-top:8mm}
.report .toc{page:toc;break-before:page;padding-top:0}
.report .chapter{break-before:page;padding-top:0}
.report .chhead{display:grid;grid-template-columns:var(--margin) minmax(0,1fr);column-gap:var(--gap);padding:3mm 0 5mm}
.report .chhead>.chstamp{grid-column:1;grid-row:1/span 3;align-self:start;justify-self:start;margin-top:1mm;font-size:6.6pt}
.report .chhead>.kicker,.report .chhead>h2{grid-column:2}
.report .chhead h2{font-size:25pt}
.report .toc .chhead{display:block}
.report .kicker{font-size:7pt}
.report .facts{grid-template-columns:repeat(4,1fr);column-gap:4mm;padding-left:calc(var(--margin) + var(--gap))}
.report .facts div{border-bottom:0;padding:2mm 0}
.report .facts dt{font-size:6.2pt}
.report .facts dd{font-size:8pt}
.report .entry{display:grid;grid-template-columns:var(--margin) minmax(0,1fr);column-gap:var(--gap);padding:3.5mm 0 1mm}
.report .entry>h3{grid-column:1;font-size:10.5pt;line-height:1.25;padding-top:.5mm}
.report .entry>.body{grid-column:2}
.report h3,.report h4,.report .fighead{break-after:avoid}
.report .chart,.report .pull,.report table.tbl tr,.report table.claims tr,.report .steps li,.report .gl,.report .ledger li,.report .verdictline{break-inside:avoid}
.report .chart{max-width:none;margin:2mm 0 4mm;padding:2.5mm 0 2mm}
.report .chart svg{max-width:100mm}
.report .fighead{font-size:9.6pt}
.report figcaption{font-size:7.8pt}
.report figcaption .src{font-size:6.6pt}
.report .pull-n{font-size:22pt}
.report .pull-l{font-size:8pt}
.report table.tbl,.report table.claims{font-size:8pt}
.report table.tbl td:nth-child(n+4){font-size:7.4pt}
.report table.claims{font-size:7.6pt}
.report table.claims td.n{font-size:7.2pt}
.report table.claims td.ci,.report table.claims td.d{font-size:6.8pt}
.report table.claims td.c{font-size:8.6pt}
.report thead{display:table-header-group}
.report .steps li{padding-left:11mm}
.report .steps li::before{font-size:13pt;top:2.6mm}
.report .steps h4{font-size:10pt}
.report .glossary-block dd{font-size:8.8pt}
.report .toclist a{grid-template-columns:30mm 1fr 12mm;padding:2.6mm 0}
.report .toc-t{font-size:12pt}
.report .ledger li{grid-template-columns:24mm 1fr;padding:1.6mm 0;gap:0 4mm}
.report .ledger .title{font-size:9.4pt}
.report .ledger p{max-width:none}
.report .entry ol.ledger{max-width:none;padding-left:0}
.report .ledger .where{font-size:7.4pt;margin:0}
.report .ledger .url{font-size:6.6pt;margin:0}
.report .entry.wide{display:block}
.report .entry.keep{break-before:page}
.report .chapter>.entry:last-child{border-bottom:0;padding-bottom:0}
.report .chapter>.entry:last-child>.body>*:last-child{margin-bottom:0}
.report .entry.wide>h3{margin-bottom:2mm}}
@page ch-summary{@top-right{content:"Executive summary";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-index{@top-right{content:"1 · The Delegation Index";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-method{@top-right{content:"2 · How the lab works";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-agenesis{@top-right{content:"3 · AGENESIS";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-independence{@top-right{content:"4 · Error Independence";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-cliff{@top-right{content:"5 · Delegation Cliff";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-sigil{@top-right{content:"6 · SIGIL";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-agenesis2{@top-right{content:"7 · AGENESIS-2";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-trialbalance{@top-right{content:"8 · Trial Balance";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-decisionhead{@top-right{content:"9 · The open decision head";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-next{@top-right{content:"10 · What comes next";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-corrections{@top-right{content:"11 · Corrections logged";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-claims{@top-right{content:"Appendix A · Measured claims index";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-glossary{@top-right{content:"Appendix B · Glossary";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
@page ch-sources{@top-right{content:"Appendix C · Sources";font-family:"IBM Plex Mono",monospace;font-size:7pt;letter-spacing:.06em;color:#555;text-transform:uppercase;vertical-align:bottom;padding-bottom:3mm}}
/* dinand.com finish */
.report h1,.report h2,.report h3,.report h4{font-family:var(--display);font-weight:400;font-synthesis:none}
@media screen{
.report .chhead h2{font-size:clamp(34px,4vw,52px);line-height:1.08}
.report .entry h3{font-size:26px;line-height:1.2}
.report p,.report li{font-size:18px;line-height:1.65}
}
.report .kicker,.report .register,.report .brand,.report th,.report figcaption,.report .toc-k,.report .fig-l,.report .role{font-family:"DM Sans",Arial,sans-serif}
.report .kicker{letter-spacing:2px;text-transform:uppercase;font-size:12px;color:var(--ledger)}
.report .toc-p{display:none}
.report .entry{border-left:0;border-right:0;border-top:0;background:none;transition:none}
.report .entry:hover{background:none}
.report .entry p{color:var(--ink)}
.report svg text{font-family:"DM Sans",Arial,sans-serif}
.report table{max-width:100%}
.report .num,.report td{overflow-wrap:anywhere}
.report-tools{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin:0 0 28px;font:600 11px 'DM Sans',sans-serif;letter-spacing:1.6px;text-transform:uppercase}
.report-tools button{background:none;border:0;padding:0;color:#315e7c;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
@media print{.skip,.site-header,.site-foot,.quote-band,.search-overlay,.breadcrumb,.report-tools,.lab-crossnav,.back-top,.reading-progress{display:none!important}body{background:#fff}.page-main.report{padding:0;max-width:none}}
