:root{--mg-navy:#011a27;--mg-night:#071e2b;--mg-night-raised:#0d2a3a;--mg-night-card:#133447;--mg-night-text:#e9eef1;--mg-night-text-soft:#b8c5cd;--mg-night-text-muted:#93a5b1;--mg-night-link:#7cc4f2;--mg-night-link-hover:#b5def8;--mg-night-line:#6f8fa3;--mg-night-line-decorative:#24435a;--mg-night-disabled:#6b7f8c;--mg-green:#b3c100;--mg-green-hover:#cfdc3a;--mg-ok-bg:#14382a;--mg-ok-text:#9be0a0;--mg-warn-bg:#3b2f12;--mg-warn-text:#f2c879;--mg-danger-bg:#43201f;--mg-danger-text:#ffaaa0;--mg-print-paper:#fff;--mg-print-ink:#333;--mg-print-ink-soft:#555;--mg-print-ink-muted:#767676;--mg-print-accent:#737c00;--mg-print-link:#337ab7;--mg-print-line:#8c8c8c;--mg-print-line-decorative:#d0d0d0;--mg-ink-inverse:#fff;--mg-ink-inverse-soft:#d0d0d0;--mg-text:var(--mg-night-text);--mg-text-soft:var(--mg-night-text-soft);--mg-text-muted:var(--mg-night-text-muted);--mg-accent-text:var(--mg-green);--mg-link-text:var(--mg-night-link);--mg-link-hover-text:var(--mg-night-link-hover);--mg-wordmark:var(--mg-night-text);--mg-focus:var(--mg-night-text);--mg-bg:var(--mg-night);--mg-bg-raised:var(--mg-night-raised);--mg-border:var(--mg-night-line);--mg-border-decorative:var(--mg-night-line-decorative);--mg-font-body:var(--font-open-sans,"Open Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--mg-font-head:var(--font-roboto,"Roboto"), system-ui, -apple-system, "Segoe UI", sans-serif;--mg-fs-xs:.8125rem;--mg-fs-sm:.875rem;--mg-fs-base:1rem;--mg-fs-lg:1.125rem;--mg-fs-xl:1.375rem;--mg-fs-2xl:1.75rem;--mg-fs-3xl:2.25rem;--mg-fs-4xl:3rem;--mg-fs-display:clamp(1.875rem, 1.2rem + 3vw, 3.5rem);--mg-lh-tight:1.2;--mg-lh-heading:1.25;--mg-lh-body:1.6;--mg-fw-regular:400;--mg-fw-medium:500;--mg-fw-semibold:600;--mg-fw-bold:700;--mg-space-1:.25rem;--mg-space-2:.5rem;--mg-space-3:.75rem;--mg-space-4:1rem;--mg-space-6:1.5rem;--mg-space-8:2rem;--mg-space-12:3rem;--mg-space-16:4rem;--mg-space-24:6rem;--mg-radius-sm:3px;--mg-radius:4px;--mg-radius-pill:20px;--mg-shadow-bar:0 2px 4px #00000059;--mg-shadow-card:0 1px 3px #0006;--mg-shadow-modal:0 16px 48px #0000008c;--mg-glow-accent:0 0 0 1px #b3c10047, 0 0 40px #b3c1001f;--mg-glow-ambient:radial-gradient(60% 80% at 80% 0%, #b3c1001a, #7cc4f20a 45%, transparent 70%);--mg-ease-out:cubic-bezier(.23, 1, .32, 1);--mg-dur-press:.16s;--mg-dur-ui:.2s;--mg-accent-bar:4px;--mg-container:72rem;--mg-hero-scrim:.92;--mg-measure:68ch;--mg-target-min:24px;--mg-target-touch:44px}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--mg-green)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--mg-bg);color:var(--mg-text);font-family:var(--mg-font-body);font-size:var(--mg-fs-base);line-height:var(--mg-lh-body);-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--mg-font-head);line-height:var(--mg-lh-heading);font-weight:var(--mg-fw-bold);text-wrap:balance}p{max-width:var(--mg-measure);text-wrap:pretty}body{overflow-wrap:break-word}a{color:var(--mg-link-text);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:max(.08em,1px)}a:hover{color:var(--mg-link-hover-text)}:focus-visible{outline:3px solid var(--mg-focus);outline-offset:2px;border-radius:var(--mg-radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important}}.mg-skip-link{z-index:999;padding:var(--mg-space-2) var(--mg-space-4);background:var(--mg-bg-raised);color:var(--mg-text);border:1px solid var(--mg-border);border-radius:var(--mg-radius);text-decoration:underline;position:absolute;top:0;left:-9999px}.mg-skip-link:focus{left:var(--mg-space-2);top:var(--mg-space-2)}.mg-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--mg-green);color:var(--mg-navy)}input:autofill,textarea:autofill,select:autofill{box-shadow:0 0 0 100vmax var(--mg-bg-raised) inset;-webkit-text-fill-color:var(--mg-text);caret-color:var(--mg-text)}@media print{*,:before,:after{--mg-text:var(--mg-print-ink)!important;--mg-text-soft:var(--mg-print-ink-soft)!important;--mg-text-muted:var(--mg-print-ink-muted)!important;--mg-accent-text:var(--mg-print-accent)!important;--mg-link-text:var(--mg-print-link)!important;--mg-link-hover-text:var(--mg-print-link)!important;--mg-wordmark:var(--mg-print-ink)!important;--mg-focus:var(--mg-print-ink)!important;--mg-bg:var(--mg-print-paper)!important;--mg-bg-raised:var(--mg-print-paper)!important;--mg-border:var(--mg-print-line)!important;--mg-border-decorative:var(--mg-print-line-decorative)!important;--mg-ok-text:var(--mg-print-ink)!important;--mg-warn-text:var(--mg-print-ink)!important;--mg-danger-text:var(--mg-print-ink)!important;box-shadow:none!important;background:0 0!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--mg-print-ink);background:var(--mg-print-paper)!important}}
