@font-face{font-family:Oswald;src:url(/fonts/oswald-latin.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--mg-navy: #024464;--mg-navy-deep: #01314a;--mg-red: #ff0006;--mg-red-dark: #d50000;--mg-red-deeper: #a80005;--mg-steel: #6498b6;--mg-ink: #323232;--mg-ink-soft: #464646;--mg-grey: #767676;--mg-line: #e4e4e4;--mg-surface: #f2f2f2;--mg-white: #ffffff;--mg-amber: #ffb000;--font-display: "Oswald", "Arial Narrow", Arial, sans-serif;--font-body: "Roboto", Helvetica, Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--content-max: 72rem;--gutter: max(1rem, env(safe-area-inset-left, 0px));color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}app-root{display:block}body{background:var(--mg-surface);color:var(--mg-ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--mg-navy)}:focus-visible{outline:3px solid var(--mg-steel);outline-offset:2px}.page{display:grid;gap:var(--space-4);padding-block:var(--space-8)}.page-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--mg-navy);text-wrap:balance}.page-title:after{content:"";display:block;width:5rem;height:5px;margin-top:var(--space-4);background:var(--mg-red)}.lead{margin:0;max-width:65ch;color:var(--mg-ink-soft);font-size:1.125rem}.button{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:0;border-radius:0;background:var(--mg-red-dark);color:var(--mg-white);font-family:var(--font-display);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer}.button:hover{background:var(--mg-red-deeper)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
