.half-page .reading-crumbs{gap:0 8px}.half-crumb-sep{color:var(--ink-3)}.half-crumb-here{color:var(--ink-2)}.half-rail .half-rail-beats .rail-beats .rail-link{padding-left:22px}.half-end .tool-handoffs{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.half-end .tool-handoffs-label{margin:0;font-family:var(--sans);font-size:var(--t-kicker);font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.half-end .tool-handoffs ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.half-end .tool-handoffs li{margin:0;border-bottom:1px solid var(--rule)}.half-end .tool-handoffs li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);min-height:52px;padding:12px 0;color:var(--ink);text-decoration:none}.half-end .tool-handoffs li>a:hover{text-decoration:none}.half-end .tool-handoffs li>a:hover b{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.half-end .tool-handoffs li>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.half-end .tool-handoff-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.half-end .tool-handoffs b{font-size:1rem;font-weight:600;line-height:1.3}.half-end .tool-handoff-text>span{font-size:var(--t-small);line-height:1.4;color:var(--ink-3)}.half-end .tool-handoffs .arrow-icon{width:18px;height:18px;color:var(--ink);transition:transform var(--d-release) var(--spring)}.half-end .tool-handoffs li>a:hover .arrow-icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.half-end .tool-handoffs .arrow-icon{transition:none}}.half-page .viz-frame.half-ratio,.half-page .viz-frame.half-share{max-width:36rem}.half-page .viz-frame.half-share .half-col-narrow{display:none}@container (max-width: 239.98px){.half-page .viz-frame.half-share .half-col-wide{display:none}.half-page .viz-frame.half-share .half-col-narrow{display:inline}}.half-page .viz-frame .half-whisker{fill:var(--ink-2);stroke:none}.half-page .viz-frame .half-whisker-halo{fill:var(--paper);stroke:none}.half-cities{max-width:var(--measure-figure)}.half-cities .viz-frame.dumbbell .dumbbell-axis,.half-cities .viz-frame.dumbbell .dumbbell-rows{grid-template-columns:5.25rem minmax(0,1fr) 4.75rem}@container (max-width: 299.98px){.half-cities .viz-frame.dumbbell .dumbbell-rows{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense}.half-cities .viz-frame.dumbbell .dumbbell-label{grid-column:1}.half-cities .viz-frame.dumbbell .dumbbell-track{grid-column:1/-1}.half-cities .viz-frame.dumbbell .dumbbell-value{grid-column:2;padding-top:var(--s-2)}.half-cities .viz-frame.dumbbell .dumbbell-axis{grid-template-columns:minmax(0,1fr)}.half-cities .viz-frame.dumbbell .dumbbell-axis>span:last-child{display:none}}