.mm-brand-guide{width:min(100% - 2rem,64rem);color:var(--navy);margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}.mm-brand-guide-hero{background:var(--navy);color:var(--white);border-radius:var(--radius-panel);padding:clamp(1.5rem,6vw,4.5rem)}.mm-brand-guide-hero p{color:var(--text-on-dark)}.mm-brand-guide-hero .mm-brand-guide-kicker{color:var(--gold);font-weight:700}.mm-brand-guide h1{margin-block:.3em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.mm-brand-guide h2{font-size:clamp(1.75rem,4vw,2.5rem)}.mm-brand-guide p,.mm-brand-guide blockquote{max-width:65ch}.mm-brand-guide section{border-bottom:1px solid var(--line);padding-block:clamp(1.5rem,4vw,3rem)}.mm-brand-guide-audiences,.mm-brand-guide-logos,.mm-brand-guide-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.mm-brand-guide-audiences dt{font-weight:700}.mm-brand-guide-audiences dd{margin:.5rem 0 0}.mm-brand-guide blockquote{border-left:4px solid var(--gold);background:var(--canvas);margin-inline:0;padding:.75rem 1rem}.mm-brand-guide-logos figure{border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;padding:1.25rem}.mm-brand-guide-logos figure:last-child{background:var(--navy);color:var(--white)}.mm-brand-guide-logos img{max-width:100%;height:auto}.mm-brand-guide-logos figcaption{margin-top:.5rem}.mm-brand-guide-colors{padding:0;list-style:none}.mm-brand-guide-colors span{border:1px solid var(--line);border-radius:var(--radius-small);height:2.5rem;margin-bottom:.5rem;display:block}
