body.hbcm-page .hbcm-brand-logo{width:auto;max-width:200px;max-height:48px;object-fit:contain}body.hbcm-page .nav{gap:20px}body.hbcm-page .wordmark{font-size:26px;white-space:nowrap}body.hbcm-page .hbcm-photo-empty{display:grid;place-items:center;background:#e9ece8;color:#71806d;min-height:180px;aspect-ratio:4/3;font-size:14px}body.hbcm-page .hbcm-site-footer{max-width:950px;padding:35px 0;margin:0 auto;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d9dfda;font-size:15px;line-height:1.8}body.hbcm-page .hbcm-site-footer strong{font-size:24px}body.hbcm-page .hbcm-site-footer>div:last-child{display:flex;flex-direction:column;gap:12px}body.hbcm-page .hbcm-extra{max-width:700px;margin:35px auto;font-size:15px;line-height:1.9}body.hbcm-page .hbcm-extra .small{font-size:12px}body.hbcm-page .site-footer img{width:auto}body.hbcm-page .hero h1{overflow-wrap:anywhere}body.hbcm-page .demo:empty{display:none}body.hbcm-page .prose h2:empty{display:none}@media(max-width:1000px){body.hbcm-page .hbcm-site-footer{margin-left:22px;margin-right:22px}}@media(max-width:700px){body.hbcm-page .hbcm-site-footer{flex-direction:column}body.hbcm-page .wordmark{font-size:22px}body.hbcm-page .hbcm-brand-logo{max-width:150px}body.hbcm-page .hbcm-extra{margin:28px 22px}}
