.mg-wrap{width:100%;max-width:70rem;padding-inline:calc(var(--space) * 1.25);margin-inline:auto}.mg-topbar{background:var(--color-text);color:var(--color-background);padding-block:.375rem;font-size:.875rem}.mg-header{padding-block:var(--space);border-bottom:4px double var(--color-text)}.mg-header .brand{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.5rem,3vw + 1rem,2.5rem)}.mg-main{padding-block:calc(var(--space) * 2)}.mg-main>:where(h1,p,ul,ol,article:not(.mg-lead),aside,nav){max-width:44rem}.mg-lead{padding-block:calc(var(--space) * 1.5);border-bottom:1px solid var(--color-muted)}.mg-lead h2{max-width:40rem;margin:.25rem 0 .75rem;font-size:clamp(1.75rem,3vw + 1rem,2.75rem)}.mg-lead a{color:var(--color-text);text-decoration-color:var(--color-accent)}.mg-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0;font-size:.8125rem;font-weight:700}.mg-section-title{text-transform:uppercase;letter-spacing:.08em;font-size:1.125rem}.mg-columns{columns:18rem 3;column-gap:calc(var(--space) * 2);margin:0;padding:0;list-style:none}.mg-columns li{break-inside:avoid;padding-block:calc(var(--space) * .75);border-top:1px solid var(--color-muted)}.mg-columns a{font-weight:700}.mg-columns p{margin:.25rem 0 0}.mg-footer{background:var(--color-surface);padding-block:calc(var(--space) * 2)}.mg-lead.hero-glow{border-radius:var(--radius-box)}
