.dc-gap{margin-top:clamp(20px,2.6vw,28px)}.dc-epigraph{max-width:var(--consulting-reading,46rem);border-left:2px solid var(--thread-red);margin:0 0 clamp(24px,3vw,34px);padding:clamp(4px,.8vw,8px) 0 clamp(4px,.8vw,8px) clamp(18px,2.4vw,26px)}.dc-epigraph p{color:var(--charcoal);font-family:var(--font-display);margin:0 0 .9em;font-size:.98rem;font-weight:500;line-height:2.05}.dc-epigraph footer{color:var(--ink-gray);text-align:right;font-size:.84rem;line-height:1.9}.dc-babel-row{border-radius:var(--radius-paper);background:var(--white);box-shadow:var(--shadow-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,34px);margin:clamp(28px,4vw,44px) 0;padding:clamp(18px,2.4vw,28px);display:grid}.dc-illustration{width:100%;height:auto;margin:0;display:block}.dc-babel-row .dc-figures{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0}.dc-figures{max-width:var(--consulting-reading,46rem);border-radius:var(--radius-paper);background:var(--white);box-shadow:var(--shadow-paper);margin:clamp(28px,4vw,44px) 0;padding:clamp(18px,2.4vw,26px)}.dc-figures figcaption{color:var(--charcoal);margin:0 0 12px;font-size:.95rem;font-weight:600;line-height:1.7}.dc-figures dl{margin:0}.dc-figures dl>div{border-top:1px solid #24292c1a;align-items:baseline;gap:14px;padding:10px 0;display:flex}.dc-figures dt{flex:1;font-size:.92rem;line-height:1.9}.dc-figures dd{color:var(--thread-red-text);font:600 1.05rem/1.9 var(--font-utility);white-space:nowrap;margin:0}.dc-figures-note{color:var(--ink-gray);margin:12px 0 0;font-size:.8rem;line-height:1.8}.dc-prescription{max-width:var(--consulting-reading,46rem);color:var(--charcoal);border:1px solid #24292c24;border-radius:4px;margin:clamp(20px,2.6vw,28px) 0 0;padding:12px 16px;font-size:.9rem;line-height:1.9}.anon-tablewrap.dc-tablewrap--wide table{min-width:880px}.anon-tablewrap.dc-tablewrap--xwide table{min-width:1040px}.dc-subheading{color:var(--charcoal);margin:clamp(36px,4.5vw,52px) 0 14px;font-size:1.15rem;line-height:1.7}.dc-examples .anon-tablewrap table{min-width:960px}.dc-cards{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin:clamp(28px,4vw,44px) 0;padding:0;list-style:none;display:grid}.dc-cards li{--card-pad:clamp(18px, 2.4vw, 26px);padding:var(--card-pad);border-radius:var(--radius-paper);background:var(--white);box-shadow:var(--shadow-paper);grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(12px,1.6vw,18px);display:grid}.dc-no{background:var(--white);width:clamp(44px,4.6vw,54px);height:clamp(44px,4.6vw,54px);color:var(--thread-red-text);font:600 clamp(1.05rem, 1.6vw, 1.3rem)/1 var(--font-utility);letter-spacing:.03em;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px #24292c33}.dc-card-copy strong{color:var(--charcoal);margin:0 0 8px;font-size:1rem;line-height:1.7;display:block}.dc-card-copy p{margin:0;font-size:.92rem;line-height:1.9}.dc-cases{margin:clamp(28px,4vw,44px) 0;padding:0;list-style:none}.dc-cases>li+li{margin-top:clamp(36px,4.5vw,52px)}.dc-cases h3{color:var(--charcoal);align-items:center;gap:clamp(12px,1.6vw,18px);margin:0 0 14px;font-size:1.05rem;line-height:1.7;display:flex}.dc-cases h3 .dc-no{flex:none}.dc-cases li>p{margin:0;font-size:.92rem;line-height:1.9}.dc-cases .anon-tablewrap table{min-width:760px}.dc-cases [rowspan]{vertical-align:middle}.dc-fixed{table-layout:fixed}.anon-tablewrap thead th{white-space:nowrap}.dc-fixed td{overflow-wrap:anywhere}.dc-flag th,.dc-flag td{background:#ad382f12}.dc-indent td:first-of-type{padding-left:calc(20px + 1em)}.dc-issues ul{margin:0 0 1.4em;padding-left:1.3em}.dc-issues li{margin:0 0 .3em;line-height:1.9}.dc-issues li::marker{color:var(--thread-red)}.dc-sample{border-radius:var(--radius-paper);background:var(--white);box-shadow:var(--shadow-paper);margin:clamp(28px,4vw,44px) 0;padding:clamp(20px,3vw,32px)}.dc-sample-notice{color:var(--ink-gray);margin:0 0 14px;font-size:.84rem;line-height:1.9}.dc-sample-body{border-top:1px solid #24292c1f;padding-top:14px}.dc-sample-body section+section{margin-top:1.2em}.dc-sample-body h3{color:var(--charcoal);margin:0 0 .4em;font-size:.92rem;font-weight:600;line-height:1.9}.dc-sample-body p{margin:0;font-size:.92rem;line-height:2.05}.dc-sample-body p+p{margin-top:.6em}.dc-stance,.dc-example{margin-top:clamp(28px,4vw,44px)}.dc-reference p{color:var(--ink-gray);font-size:.88rem}.dc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2vw,22px);margin:clamp(28px,4vw,44px) 0;display:grid}.dc-pair .anon-tablewrap{margin-top:0}.dc-pair .anon-tablewrap table{min-width:0}@media (width<=880px){.dc-pair{grid-template-columns:1fr}.dc-pair .anon-tablewrap table{min-width:560px}}.dc-stats{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin:clamp(28px,4vw,44px) 0 0;display:grid}.dc-stat{border-radius:var(--radius-paper);background:var(--white);box-shadow:var(--shadow-paper);text-align:center;flex-direction:column;justify-content:center;padding:clamp(18px,2.4vw,26px);display:flex}.dc-stat dt{color:var(--thread-red-text);font:500 clamp(1.5rem, 2.8vw, 2.1rem)/1.4 var(--font-display);margin:0}.dc-stat dd{color:var(--ink-gray);margin:6px 0 0;font-size:.88rem;line-height:1.8}.dc-stats+.consulting-body{margin-top:clamp(14px,1.8vw,20px)}.dc-master-link{margin:1.4em 0 0}.dc-master-link a{color:var(--thread-red-text);font:600 .92rem/1.9 var(--font-utility);letter-spacing:.04em;border-bottom:1px solid;text-decoration:none}.dc-master-link a:hover{opacity:.75}.dc-epigraph,.dc-figures,.dc-prescription{max-width:none}@media (width<=880px){.dc-babel-row,.dc-stats{grid-template-columns:1fr}}@media (width<=640px){.dc-cards,.dc-stats{grid-template-columns:1fr}}
