.prose > :is(.cd-fork,.cd-heat,.cd-tally){margin-top:2em;margin-bottom:0.5em}.cd-fork{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink);font-family:var(--sans)}.cd-fork__item + .cd-fork__item{border-top:1px solid var(--rule)}.prose .cd-fork li + li{margin-top:0}.cd-fork__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'fuel go' 'text go';gap:4px 16px;align-items:center;min-height:44px;padding:14px 6px 14px 18px;color:var(--ink);transition:background-color 0.15s}.prose .cd-fork .cd-fork__link:not(.btn):not(.arrow-link):not(.related__link):not(.hub-item__link){color:var(--ink);text-decoration:none}.cd-fork__link::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:2px;background:var(--heat-bar)}.cd-fork__link:hover{background:var(--mark-tint)}.cd-fork__link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cd-fork__fuel{grid-area:fuel;font-size:1.1875rem;font-weight:800;font-stretch:85%;line-height:1.2}.cd-fork__text{grid-area:text;font-family:var(--serif);font-size:1.0625rem;line-height:1.5;color:var(--ink-2)}.cd-fork__go{grid-area:go;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink);transition:transform 0.15s var(--ease)}.cd-fork__link:hover .cd-fork__go{transform:translateX(3px)}@media (min-width:720px){.cd-fork__link{grid-template-columns:9.5rem minmax(0,1fr) auto;grid-template-areas:'fuel text go';gap:0 20px}}.cd-heat{margin:0;font-family:var(--sans)}.cd-heat__cap{margin-bottom:10px;font-weight:700;font-size:var(--fs-ui);color:var(--ink)}.cd-heat ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.cd-heat__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:12px 0}.cd-heat__row + .cd-heat__row{border-top:1px solid var(--rule)}.prose .cd-heat li + li{margin-top:0}.cd-heat__name{font-weight:600;font-size:var(--fs-ui);line-height:1.3;color:var(--ink)}.cd-heat__sub{display:block;margin-top:1px;font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.cd-heat__fig{font-size:1.25rem;font-weight:800;font-stretch:85%;white-space:nowrap;color:var(--ink)}.cd-heat .rbar{grid-column:1 / -1;height:10px}.cd-heat__note{margin-top:10px;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}@media (min-width:720px){.cd-heat__row{grid-template-columns:minmax(0,1.25fr) 4.5rem minmax(0,1fr)}.cd-heat__fig{text-align:right}.cd-heat .rbar{grid-column:auto}}.cd-tally{margin:0;padding:18px 20px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-1);font-family:var(--sans)}.cd-tally__cap{padding-bottom:10px;border-bottom:2px solid var(--ink);font-weight:700;font-size:var(--fs-ui);color:var(--ink)}.cd-tally dl{margin:0}.cd-tally__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:11px 0;font-size:var(--fs-sm)}.cd-tally__row + .cd-tally__row{border-top:1px solid var(--rule)}.cd-tally__row dt{flex:1 1 100%;color:var(--ink-2)}.cd-tally__row dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.cd-tally__row + .cd-tally__row--total{border-top:2px solid var(--ink)}.cd-tally__row--total{font-size:var(--fs-ui)}.cd-tally__row--total dt,.cd-tally__row--total dd{font-weight:800;color:var(--ink)}.cd-tally__hl{background:linear-gradient(transparent 58%,var(--mark-tint) 58%);padding:0 2px}.cd-tally__row--hst dd{font-weight:600;color:var(--muted)}@media (min-width:560px){.cd-tally__row{flex-wrap:nowrap}.cd-tally__row dt{flex:1 1 auto;display:flex;align-items:baseline;gap:10px}.cd-tally__row dt::after{content:'';flex:1;min-width:16px;border-bottom:2px dotted var(--rule-2);transform:translateY(-4px)}}.cd-tsub{display:block;margin-top:3px;font-weight:400;font-size:var(--fs-xs);line-height:1.35;color:var(--muted)}@media (prefers-reduced-motion:reduce){.cd-fork__link,.cd-fork__go{transition:none}.cd-fork__link:hover .cd-fork__go{transform:none}}