/* One consistent role for each type family across the page. */
:root{--huit-body:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;--huit-heading:'Yu Mincho','Hiragino Mincho ProN',serif;--huit-numerals:Georgia,'Times New Roman',serif}
body{font-family:var(--huit-body)}
.section h2{font-family:var(--huit-heading);font-weight:500;letter-spacing:.025em}
.section h3,.section h4{font-family:var(--huit-body);font-weight:500;letter-spacing:.015em}
.section p,.section a,.section button,.section dt,.section dd{font-family:var(--huit-body)}
.impact-value,.case-metric,.recognition-main>strong{font-family:var(--huit-numerals);font-variant-numeric:lining-nums tabular-nums}
#profile .founder-note{color:inherit}
#cycle .node-sales{background:#fbf2df;border-color:#d8ba82}
#cycle .node-sales .h-icon,#cycle .node-sales strong{color:#ab6a24}
#cycle .node-sales.selected{background:#f8e8c3;border:2px solid #bb8539}
#cycle .node-sales:hover{background:#f8e8c3;border-color:#bb8539}
.recognition-main b{font-family:var(--huit-body);font-weight:500}
@media(max-width:700px){.recognition-main b{font-size:20px}}
#services .section-heading h2{font-family:var(--huit-heading);font-weight:500}
.companion .companion-content>p{font-family:var(--huit-body)}
