/* D Iced proof strip. Fixed tracks retain geometry while data is loading or absent. */
.home-evidence{margin-top:28px;max-width:540px}
.home-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:120px;border-block:1px solid var(--line);gap:12px}
.home-number-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:span 2;gap:12px}
.home-number-pair[hidden]{visibility:hidden;pointer-events:none}
.home-numbers a{display:flex;flex-direction:column;justify-content:flex-start;padding-top:12px;text-decoration:none;min-width:0}
.home-numbers a[hidden]{display:flex;visibility:hidden;pointer-events:none}
.home-numbers strong{font:500 28px/1.2 var(--author);letter-spacing:-.03em;white-space:nowrap}
.home-numbers span{font:400 14px/1.3 var(--author);color:var(--muted);margin-top:6px}
.home-numbers a:hover strong{text-decoration:underline;text-underline-offset:4px}
.home-numbers small{font:400 14px/1.2 var(--author);color:var(--muted);margin-top:4px}
.home-numbers a:focus-visible,.home-number-source a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.home-number-source a{color:inherit;text-underline-offset:3px;white-space:nowrap}
.home-number-source{min-height:58px;padding-top:6px;font:400 14px/1.2 var(--author);color:var(--muted)}
.home-next-bell{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;min-height:44px;font:400 14px/1.4 var(--author);text-underline-offset:4px}
.home-next-bell>span:last-of-type{color:var(--muted)}
.home-clock{display:inline-block;position:relative;width:8ch;height:22px;font:400 16px/22px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
#home-clock-flow{position:absolute;inset:0;visibility:hidden;display:flex}
.home-clock.flow-ready #home-clock-flow{visibility:visible}
.home-clock.flow-ready #home-clock-text{visibility:hidden}
.home-clock number-flow{display:inline-block;width:2ch}
.home-hero .hero-in{min-height:650px}
@media(max-width:600px){.home-hero{padding-top:24px}.home-evidence{margin-top:20px}.home-numbers{gap:8px;height:120px}.home-number-pair{gap:8px}.home-numbers strong{font-size:23px}.home-number-source{height:58px}.home-next-bell{column-gap:10px}.home-hero .hero-in{min-height:0}}

.home-numbers strong{font:500 18px/1.3 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}@media(max-width:600px){.home-numbers strong{font-size:14px}}
#home-number-source{display:block;min-height:1.2em}

/* Proof belongs to the document, outside the pinned house story. */
.home-evidence,.home-numbers,.home-number-source{position:static;transform:none}
@media(max-width:600px){.home-numbers{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:204px;gap:8px 16px}.home-number-pair{grid-column:1/-1;gap:16px}.home-numbers>a{border-top:1px solid var(--line)}}
.home-number-def{display:block;margin-bottom:4px}
