.wroot .hb-room{background:var(--surface);color:var(--text)}.wroot .hb-room[data-wash=perfect-day]{--surface:var(--mp-paper);--surface-2:var(--mp-paper-edge);--text:var(--mp-slate);--text-soft:var(--mp-gray-500);--line:var(--mp-gray-300);--line-strong:var(--mp-ink-warm-400);--accent:var(--mp-accent);--accent-hover:var(--mp-accent-hover)}.wroot .hb-cats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wroot .hb-cat{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.wroot .hb-cat+.hb-cat{padding-left:22px}.wroot .hb-cat h3{margin-top:12px}.wroot .hb-cat p{color:var(--text-soft);margin-top:8px;font-size:.9rem}.wroot .hb-cat-count{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;display:inline-block}.wroot .hb-manifesto{padding-block:var(--space-8);border-top:1px solid var(--line);background:var(--surface);color:var(--mp-slate)}.wroot .hb-manifesto-grid{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.wroot .hb-manifesto-lede{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--step-2);color:var(--text-soft);line-height:1.35}.wroot .hb-manifesto-body{padding:var(--space-5);background:var(--mp-paper-glow);border-left:4px solid var(--accent)}.wroot .hb-bridge{margin-top:var(--space-6);border-top:1px solid var(--line);background:var(--mp-paper-glow)}.wroot .hb-manifesto-body p+p{margin-top:var(--space-3)}.wroot .hb-manifesto-colophon{margin-top:var(--space-5);color:var(--text-soft);display:block}@media (max-width:900px){.wroot .hb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.wroot .hb-cat:nth-child(3){padding-left:0}.wroot .hb-manifesto-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.wroot .hb-cats{grid-template-columns:minmax(0,1fr)}.wroot .hb-cat+.hb-cat{padding-left:0}}
