body.delegation-essay{color-scheme:light;--paper:var(--color-background);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--teal:var(--color-accent);--coral:#a4553f;--panel:var(--toolbox-accent-soft);--sans:var(--font-sans);--serif:var(--font-serif)}
*{box-sizing:border-box}
html{scroll-padding-top:32px}
body{margin:0;background:var(--paper);color:var(--ink);font:var(--font-body)/1.65 var(--serif);-webkit-font-smoothing:antialiased}
::selection{background:var(--toolbox-accent-soft)}
a{color:var(--teal);text-underline-offset:4px}
.page-layout{max-width:1040px;margin-inline:auto;padding:var(--page-top) 0 0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:36px;align-items:start}
article{min-width:0}
.contents{position:sticky;top:36px;font:12px/1.5 var(--sans);padding-top:8px}
.contents nav{display:flex;flex-direction:column;gap:5px}
.contents p{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 17px}
.contents a{display:block;text-decoration:none;color:var(--muted);padding:8px 0 8px 13px;border-left:1px solid var(--line)}
.contents a:hover,.contents a[aria-current="location"]{color:var(--teal);border-left:2px solid var(--teal);padding-left:12px}
.article-header{max-width:var(--reading-width);margin:0 auto var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}
.eyebrow{font:11px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}
.dek{color:var(--color-text-secondary);max-width:var(--reading-width)}
.prose{max-width:var(--reading-width);margin-inline:auto;font-family:var(--font-serif);font-size:var(--font-body);line-height:1.65}
.prose p{margin:0 0 23px}
.prose>p:first-child{margin-top:0}
h2{font:600 1.75rem/1.25 var(--font-serif);letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-3);text-wrap:balance;scroll-margin-top:24px}
h3{font:600 18px/1.45 var(--sans);margin:28px 0 12px}
.prose ol{padding-left:27px;margin:0 0 26px}
.prose li{padding-left:8px;margin:4px 0}
.prose li::marker{color:var(--teal);font:13px var(--sans)}
blockquote{border-left:2px solid var(--teal);padding-left:24px;margin:34px 0;font-size:25px;line-height:1.5;letter-spacing:-.015em}
.independence-note{padding:20px 23px;background:var(--panel);font-size:18px;line-height:1.65}
.formula{font:500 17px/1.7 var(--sans);padding:20px 0;border-block:1px solid var(--line)}
figure{max-width:820px;margin:44px auto 46px;border-block:1px solid var(--line);padding:25px 0;font:14px/1.6 var(--sans)}
figcaption{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:24px;display:flex;gap:16px;align-items:baseline}
.figure-number{font-size:11px;color:var(--teal);font-variant-numeric:tabular-nums;flex:none}
.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.three-columns section+section{border-left:1px solid var(--line);padding-left:24px}
.three-columns h3{font-size:16px;margin:0 0 10px}
.three-columns p{margin:0 0 18px;color:var(--muted);font-size:14px}
.three-columns span{font-size:12px;font-weight:600;display:block}
.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:820px;margin:28px auto 34px}
.scenario{padding:25px 0 24px;border-top:1px solid var(--line)}
.scenario h3{display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:17px;margin:0 0 12px;font-weight:600}
.scenario-number{color:var(--teal);font:12px/1.9 var(--sans);font-variant-numeric:tabular-nums}
.scenario p{font-size:16px;line-height:1.65;margin:0 0 14px}
.scenario p:last-child{margin-bottom:0}
.scenario .scenario-context{font:11px/1.5 var(--sans);color:var(--muted);margin:0 0 18px 36px}
.chart{min-width:0}
.chart svg{display:block;width:100%;height:auto;overflow:visible}
.chart text{font:12px var(--sans);fill:var(--muted)}
.chart .endpoint{fill:var(--ink);font-weight:500}
.legend{display:flex;gap:12px 22px;flex-wrap:wrap;margin:15px 0;color:var(--muted);font-size:12px}
.legend>span{display:flex;align-items:center;gap:8px}
.line{width:23px;height:0;display:inline-block;border-top:2px solid}
.coral{border-color:var(--coral);border-top-style:dashed}
.teal{border-color:var(--teal)}
.figure-note{color:var(--muted);font-size:12px;margin:12px 0 0;max-width:640px}
.model{padding:25px 0 22px}
.model figcaption{margin-bottom:8px}
.model-scope{font-size:12px;color:var(--muted);margin:0 0 27px 30px}
.model-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:28px;align-items:start}
.model-inputs{padding-right:26px;border-right:1px solid var(--line);min-width:0}
.model-visual{position:sticky;top:30px;min-width:0}
.scenario-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:0;padding:0;margin:0}
.scenario-picker legend{font-size:12px;color:var(--muted);margin-bottom:10px;padding:0}
.scenario-picker button{font:12px/1.5 var(--sans);color:var(--ink);background:transparent;border:1px solid var(--color-control-border);border-radius:3px;padding:10px 8px;min-height:62px;cursor:pointer;text-align:left}
.scenario-picker button span{display:block}
.scenario-picker button span:first-child{font-weight:600}
.scenario-picker button:hover{background:var(--panel);border-color:var(--teal)}
.scenario-picker button[aria-pressed="true"]{background:var(--teal);border-color:var(--teal);color:var(--color-surface)}
.scenario-status{font-size:11px;color:var(--muted);margin:7px 0 22px;min-height:32px}
.controls{display:grid;gap:16px}
.controls label{display:block;font-size:12px;line-height:1.5;min-width:0}
.controls output{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:3px}
.controls input{display:block;width:100%;height:24px;margin:5px 0 0;accent-color:var(--teal);cursor:pointer}
.control-help{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}
.independence-control{background:var(--panel);padding:13px 14px}
.model-result{font-size:15px;line-height:1.7;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);min-height:100px}
.model-result strong{font-size:21px;font-weight:500;display:block;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.5}
.model-result .result-detail{font-size:12px;color:var(--muted);display:block;margin-top:7px}
 details{border-top:1px solid var(--line);margin-top:25px;padding-top:14px;color:var(--muted);font-size:12px}
summary{cursor:pointer;color:var(--ink);padding:5px 0}
details p{margin:15px 0 0;max-width:690px}
.article-footer{max-width:650px;margin:58px auto 10px;padding-top:22px;border-top:1px solid var(--line);font:12px/1.6 var(--sans);color:var(--muted);display:flex;flex-direction:column;gap:12px;align-items:start}
@media(max-width:1050px){.page-layout{grid-template-columns:1fr;max-width:1040px;padding-top:36px;gap:36px}.contents{position:static;padding:0}.contents nav{flex-direction:row;align-items:center;flex-wrap:wrap;gap:3px 18px}.contents p{margin:0;font-size:10px}.contents a{font-size:11px;padding:5px 0;border:0}.contents a:hover,.contents a[aria-current="location"]{border:0;padding:5px 0;text-decoration:underline}.article-header{max-width:700px}}
@media(max-width:720px){.site-header{padding:20px 24px}.page-layout{padding:25px 24px 30px;gap:30px}.contents nav{gap:4px 16px}.contents p{width:100%;margin-bottom:4px}.contents a{font-size:11px}.article-header{padding-bottom:26px;margin-bottom:30px}h1{font-size:46px}.dek{font-size:21px}.scenario-grid{column-gap:24px}.scenario h3{grid-template-columns:1fr;gap:3px;font-size:16px}.scenario .scenario-context{margin-left:0}.scenario p{font-size:15px}.model-layout{grid-template-columns:1fr;gap:24px}.model-inputs{padding:0;border:0}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.independence-control{grid-column:1/-1}.model-visual{position:static}.model-scope{margin-left:0}.scenario-status{min-height:0;margin-bottom:20px}.three-columns{gap:16px}.three-columns section+section{padding-left:16px}.three-columns h3{font-size:15px}.three-columns p{font-size:13px}.three-columns span{font-size:11px}}
@media(max-width:480px){body{font-size:18px;line-height:1.7}.site-header{padding:18px 20px;display:block;font-size:13px}.draft{display:block;margin-top:4px;font-size:11px}.page-layout{padding:23px 20px 26px;gap:26px}h1{font-size:42px}.dek{font-size:20px}h2{font-size:28px;margin-top:48px}.scenario-grid{grid-template-columns:1fr;margin-block:22px}.scenario{padding:24px 0}.scenario h3{grid-template-columns:26px 1fr;gap:10px;font-size:17px}.scenario .scenario-context{margin-left:36px}.scenario p{font-size:17px}.three-columns{grid-template-columns:1fr;gap:20px}.three-columns section+section{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.three-columns h3{font-size:16px}.three-columns p{font-size:14px;margin-bottom:8px}.three-columns span{font-size:12px}blockquote{font-size:23px;padding-left:20px}.independence-note{padding:18px;font-size:17px}.formula{font-size:15px}.controls{gap:17px 20px}.controls label{font-size:12px}.control-help{font-size:11px}.independence-control{padding:12px}.legend{gap:10px 15px;font-size:11px}figcaption{font-size:16px;gap:12px}figure{margin-block:35px}.model-result strong{font-size:20px}}
@media print{.contents,.skip-link{display:none}.page-layout{display:block;padding:20px}.site-header{padding:0 0 12px}.model-visual{position:static}.controls input{display:none}figure,.scenario{break-inside:avoid}a{color:inherit}.article-header{margin-bottom:25px}}

.mobile-contents{display:none}
@media(max-width:1050px){.contents{display:none}.page-layout{display:block}.mobile-contents{display:block;border-top:0;border-bottom:1px solid var(--line);margin:23px 0 0;padding:0 0 10px}.mobile-contents summary{font:12px/1.5 var(--sans);padding:12px 0}.mobile-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:8px 0}.mobile-contents a{font:12px/1.5 var(--sans);padding:13px 0;min-height:44px}.article-header{border-bottom:0;padding-bottom:0}}

/* Responsibility shifts are categorical; words carry the meaning as well as color. */
.responsibility-map figcaption{margin-bottom:8px}
.map-intro{font-size:13px;color:var(--muted);margin:0 0 25px 30px}
.delegation-essay .responsibility-map table{width:100%;border:0;border-collapse:collapse;table-layout:fixed;text-align:left;background:transparent}
.delegation-essay .responsibility-map th,.delegation-essay .responsibility-map td{border:0;background:transparent;box-shadow:none}
.delegation-essay .responsibility-map thead tr,.delegation-essay .responsibility-map tbody tr{border:0;border-bottom:1px solid var(--color-border)}
.responsibility-map th,.responsibility-map td{padding:16px 12px;vertical-align:middle}
.responsibility-map thead th{font-size:12px;font-weight:500;color:var(--muted);padding-top:0;padding-bottom:16px;text-align:center}
.responsibility-map thead th:first-child{text-align:left;width:28%;padding-left:0}
.responsibility-map tbody th{font-size:13px;font-weight:500;padding-left:0;line-height:1.5}
.responsibility-map td{text-align:center}
.ownership{display:inline-flex;flex-direction:column;justify-content:center;min-width:0;min-height:40px;padding:7px 4px;font-size:12px;line-height:1.45;border-radius:3px}
.mentor{color:var(--color-text-secondary)}
.shared{color:var(--color-text-secondary)}
.intern{color:var(--color-accent-hover);font-weight:600}
.ownership-detail{font-size:11px;font-weight:400}
.map-support{display:grid;grid-template-columns:28% 1fr;align-items:baseline;gap:12px;margin-top:20px;padding:16px 18px;background:var(--panel)}
.map-support>span{font-size:12px;font-weight:600;color:var(--teal)}
.map-support p{font-size:13px;margin:0;line-height:1.6}
.responsibility-map .figure-note{max-width:740px;margin-top:18px}
@media(max-width:720px){.ownership{min-width:0;width:100%;font-size:11px;padding:7px 4px}.responsibility-map th,.responsibility-map td{padding-inline:7px}.responsibility-map tbody th{font-size:12px}.map-intro{margin-left:0}.map-support{grid-template-columns:1fr;gap:5px}}
@media(max-width:480px){.responsibility-map table,.responsibility-map thead,.responsibility-map tbody{display:block}.responsibility-map tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.responsibility-map thead th:first-child{display:none}.responsibility-map thead th{font-size:11px;padding:0 0 10px;border:0;line-height:1.4}.responsibility-map tbody tr{padding:13px 0;border-top:1px solid var(--line)}.responsibility-map tbody th{grid-column:1/-1;border:0;padding:0;font-size:13px}.responsibility-map td{border:0;padding:0;display:flex}.ownership{min-height:44px;font-size:11px}.ownership-detail{font-size:10px}.responsibility-map .figure-note{font-size:12px}}

/* The site shell, palette, and type assets remain owned by css/editorial.css. */
.delegation-essay .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}
.delegation-essay .draft-label{color:var(--color-accent);font-weight:600}
.delegation-essay .article-header h1{margin-top:.65rem}
.delegation-essay .post-subtitle{margin-bottom:0}
.delegation-essay .prose p{margin-bottom:1.25rem}
.delegation-essay figure,.delegation-essay .scenario{font-family:var(--font-sans)}
.delegation-essay .scenario p{font-family:var(--font-sans);font-size:var(--font-support);line-height:1.6}
.delegation-essay .scenario .scenario-context{font-size:var(--font-meta)}
.delegation-essay .article-footer{font-size:var(--font-meta);max-width:var(--reading-width)}
.delegation-essay .contents{font-size:var(--font-meta)}
.delegation-essay .contents a{font-size:.8125rem}
.delegation-essay .contents p{font-size:.75rem}
.delegation-essay .three-columns h3{font-family:var(--font-sans)}
.delegation-essay .three-columns p,.delegation-essay .map-support p{font-size:var(--font-meta)}
.delegation-essay .scenario-picker button{font-size:var(--font-meta)}
.delegation-essay .controls label,.delegation-essay .control-help,.delegation-essay .figure-note,.delegation-essay .model-scope,.delegation-essay .map-intro{font-size:.8125rem}
.delegation-essay .model-result{font-size:1rem}
.delegation-essay .model-result strong{font-size:1.5rem}
.delegation-essay .responsibility-map tbody th{font-size:var(--font-meta)}
.delegation-essay .model-result .result-detail,.delegation-essay details{font-size:var(--font-meta)}
.delegation-essay .responsibility-map .ownership{font-size:.8125rem}
.delegation-essay .responsibility-map .ownership-detail{font-size:.75rem}
.delegation-essay .model-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr)}
.delegation-essay .mobile-contents{font-family:var(--font-sans)}
.delegation-essay .mobile-contents summary,.delegation-essay .mobile-contents a{font-size:var(--font-meta)}
@media(max-width:1050px){.delegation-essay .page-layout{display:block;max-width:1040px;padding:var(--page-top) 0 0}.delegation-essay .article-header{max-width:var(--reading-width)}}
@media(max-width:820px){.delegation-essay .model-layout{grid-template-columns:1fr;gap:24px}.delegation-essay .model-inputs{padding:0;border:0}.delegation-essay .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-essay .independence-control{grid-column:1/-1}.delegation-essay .model-visual{position:static}.delegation-essay .scenario-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.delegation-essay .scenario-picker button{font-size:.8125rem}}
@media(max-width:600px){.delegation-essay .scenario-grid{grid-template-columns:1fr}.delegation-essay .scenario h3{grid-template-columns:26px 1fr;gap:10px;font-size:1rem}.delegation-essay .scenario .scenario-context{margin-left:36px}.delegation-essay .scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.delegation-essay .article-header h1{font-size:2rem}.delegation-essay .prose h2{font-size:1.6rem}.delegation-essay .model-inputs .scenario-status{min-height:0}}
@media(max-width:480px){.delegation-essay .responsibility-map .ownership{font-size:.75rem}.delegation-essay .controls{gap:16px}.delegation-essay .control-help{font-size:.75rem}.delegation-essay .model-scope{margin-left:0}}

.delegation-essay .responsibility-map .ownership{background:transparent;border:0;border-radius:0}
.delegation-essay .responsibility-map thead th{font-size:var(--font-meta);font-weight:500}
.delegation-essay .responsibility-map .map-support{background:transparent;border-left:2px solid var(--color-accent);padding:6px 0 6px 18px}
.delegation-essay .model-result .result-baseline{display:block;font-size:var(--font-meta);color:var(--color-text-secondary);margin:8px 0 14px}
.delegation-essay .model-scope{max-width:650px;line-height:1.6}
@media(max-width:480px){.delegation-essay .responsibility-map thead th{font-size:.75rem}.delegation-essay .responsibility-map tbody tr{border-top:0}.delegation-essay .responsibility-map th,.delegation-essay .responsibility-map td{padding:0}.delegation-essay .responsibility-map .ownership{min-height:36px}.delegation-essay .model-result strong{font-size:1.25rem}}

/* Repeat the same three lenses inside each story for direct comparison. */
.delegation-essay .scenario-lenses{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;margin:24px auto 8px;padding:0;max-width:820px;font:500 var(--font-meta)/1.5 var(--font-sans)}
.delegation-essay .scenario-lenses li{display:flex;align-items:baseline;gap:9px}
.delegation-essay .scenario-lenses span,.delegation-essay .scenario-factors dt span{color:var(--color-accent);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}
.delegation-essay .scenario-factors{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--color-border);font:var(--font-meta)/1.55 var(--font-sans)}
.delegation-essay .scenario-factors>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;margin:0 0 12px}
.delegation-essay .scenario-factors>div:last-child{margin-bottom:0}
.delegation-essay .scenario-factors dt{display:flex;align-items:baseline;gap:8px;font-weight:500;color:var(--color-text)}
.delegation-essay .scenario-factors dd{margin:0;color:var(--color-text-secondary)}
.delegation-essay .scenario-grid .scenario h3{margin-bottom:18px}
@media(max-width:720px){.delegation-essay .scenario-factors>div{grid-template-columns:1fr;gap:3px}.delegation-essay .scenario-factors dd{padding-left:17px}}
@media(max-width:600px){.delegation-essay .scenario-lenses{gap:10px 22px}.delegation-essay .scenario-factors>div{grid-template-columns:112px minmax(0,1fr);gap:12px}.delegation-essay .scenario-factors dd{padding-left:0}}
@media(max-width:360px){.delegation-essay .scenario-factors>div{grid-template-columns:1fr;gap:3px}.delegation-essay .scenario-factors dd{padding-left:17px}}
.delegation-essay .scenario-grid .scenario{display:flex;flex-direction:column}
.delegation-essay .scenario-grid .scenario-factors{margin-top:auto}
.delegation-essay .scenario-grid .scenario>p:last-of-type{margin-bottom:22px}

/* Factor names connect the stories; only the stories themselves are numbered. */
.delegation-essay ul.scenario-lenses{display:flex;align-items:center;gap:12px 26px;list-style:none;margin:24px auto 8px;padding:0;max-width:820px}
.delegation-essay ul.scenario-lenses li{display:block;list-style:none;padding:0;margin:0;color:var(--color-text-secondary)}
.delegation-essay ul.scenario-lenses li::marker{content:""}
.delegation-essay .scenario-factors dt{display:block;font-weight:600}
.delegation-essay .scenario-factors dd{padding-left:0}
.delegation-essay .scenario-factors>div{grid-template-columns:108px minmax(0,1fr);gap:14px}
@media(max-width:720px) and (min-width:601px){.delegation-essay .scenario-factors>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:360px){.delegation-essay .scenario-factors>div{grid-template-columns:1fr;gap:4px}}


/* Keep the optional calculator outside the essay's main reading path. */
.delegation-essay .model-appendix{margin-top:48px;border-top:1px solid var(--color-border)}
.delegation-essay .model-disclosure{font-family:var(--font-sans);font-size:var(--font-support);margin:20px auto 0;max-width:820px;padding-top:0;border-top:0}
.delegation-essay .model-disclosure>summary{padding:16px 0;color:var(--color-accent);font-weight:500}
.delegation-essay .model-disclosure .prose{padding-top:18px}
.delegation-essay .model-disclosure figure{margin-top:24px}
@media print{.model-appendix{display:none}}

.delegation-essay .article-end{max-width:var(--reading-width);margin-inline:auto}

/* Opening comparison: identical 12-hour scales, with values carried in text. */
.delegation-essay .delegation-comparison{padding:24px 0;margin:30px auto 36px}
.delegation-comparison figcaption{margin-bottom:8px}
.delegation-comparison .comparison-scope{font-size:var(--font-meta);color:var(--muted);margin:0 0 24px}
.comparison-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.comparison-panel h3{font:600 1rem/1.5 var(--font-sans);margin:0 0 20px}
.comparison-bar-row{margin-bottom:18px}
.comparison-bar-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--font-meta);line-height:1.5;margin-bottom:7px}
.comparison-bar-label strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.comparison-track{height:17px;background:var(--panel);border-right:1px solid var(--line)}
.comparison-bar{display:block;height:100%}
.comparison-bar.direct{background:var(--teal)}
.comparison-bar.support{background:repeating-linear-gradient(135deg,var(--muted) 0,var(--muted) 3px,transparent 3px,transparent 6px);border:1px solid var(--muted)}
.comparison-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:-8px}
.delegation-comparison .comparison-outcome{margin:22px 0 0;padding-top:15px;border-top:1px solid var(--line);font-size:var(--font-meta)}
.comparison-outcome span,.comparison-outcome strong{display:block}
.comparison-outcome strong{font-size:1.65rem;line-height:1.3;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}
.comparison-outcome.saved strong{color:var(--teal)}
.comparison-outcome.extra strong{color:var(--coral)}
.delegation-comparison .figure-note{margin:24px 0 0;font-size:.8125rem;color:var(--muted);line-height:1.6}
@media(max-width:600px){.comparison-panels{grid-template-columns:1fr;gap:26px}.comparison-panel+.comparison-panel{border-top:1px solid var(--line);padding-top:22px}.comparison-panel h3{margin-bottom:14px}.comparison-outcome strong{font-size:1.4rem}}
