@font-face{
  font-family:"Zen Old Mincho";
  src:url("/fonts/zen-old-mincho-michinori-500.woff2") format("woff2");
  font-style:normal;
  font-weight:500;
  font-display:swap;
  unicode-range:U+3061,U+306E,U+307F,U+308A;
}
.brand-name,.header .brand-name,footer .brand-name,.signature-word{
  font-family:"Zen Old Mincho","Yu Mincho","Hiragino Mincho ProN",serif;
  font-weight:500;
  font-synthesis:none;
  font-feature-settings:"palt";
  font-kerning:normal;
  line-height:1.35;
  letter-spacing:.2em;
  white-space:nowrap;
}
.header{flex-wrap:wrap;column-gap:2rem}
.brand{gap:.95rem}
.brand-type{display:flex;flex-direction:column;align-items:center;gap:.2rem}
.header .brand-name{font-size:2.25rem}
.header .brand-symbol{width:3.4rem;height:3.4rem}
.header .brand-caption{font-size:.75rem;line-height:1.65;letter-spacing:.3em;color:var(--muted)}
footer .brand-name{font-size:1.9rem}
footer .brand-symbol{width:3rem;height:3rem}
footer .brand-caption{font-size:.75rem;line-height:1.7;letter-spacing:.12em}
.signature-word{font-size:2.1rem;letter-spacing:.17em}
@media(max-width:800px){.header .brand-name{font-size:2.1rem}.header .brand-symbol{width:3.15rem;height:3.15rem}.signature-word{font-size:1.7rem}}
@media(max-width:540px){.brand{gap:.75rem}.header .brand-name{font-size:2rem;letter-spacing:.17em}.header .brand-symbol{width:2.9rem;height:2.9rem}.header .brand-caption{letter-spacing:.28em}.signature-word{font-size:1.8rem}footer .brand-name{font-size:1.75rem}}
@media(max-width:360px){.header .brand-name{font-size:1.9rem}.header .brand-symbol{width:2.7rem;height:2.7rem}}

/* A warm gold identity, drawn from the original Michinori brand design. */
:root{--brand-gold:#967640;--brand-gold-caption:#796039}
.brand-symbol,.about-signature .brand-symbol,.consulting-hero-mark .brand-symbol{
  background:var(--brand-gold);
}
.brand-name,.header .brand-name,footer .brand-name,.signature-word{
  color:var(--brand-gold);
}
.brand-caption,.header .brand-caption,.consulting-hero-mark>span:last-child{
  color:var(--brand-gold-caption);
}
