:root{--mg-navy:#062b50;--mg-teal:#009b9c;--mg-teal-dark:#007a7b;--mg-teal-on-navy:#4fd1d2;--mg-ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--font-archivo), "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:var(--mg-text);background:var(--mg-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}strong,b{font-weight:700}::selection{background:#009b9c40}:focus-visible{outline:3px solid var(--mg-teal-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){.mg-rise{animation:mg-rise .52s var(--mg-ease) both}.mg-fade-rise{animation:mg-fade-rise .56s var(--mg-ease) both;animation-delay:var(--mg-delay,0s)}@supports (animation-timeline:view()){.mg-reveal{animation:linear both mg-reveal;animation-timeline:view();animation-range:entry entry 35%}}.mg-route-stop:after{animation:2.4s ease-out 4 both mg-stop-pulse;animation-delay:inherit}}@keyframes mg-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes mg-fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mg-reveal{0%{transform:translateY(18px)}to{transform:none}}@keyframes mg-stop-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mg-route{pointer-events:none;width:100%;height:100%;position:relative}.mg-route svg{width:100%;height:100%;display:block}.mg-route-stop{background:var(--mg-stop);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:inset 0 0 0 3px #062b50e6}.mg-route-stop:after{content:"";background:var(--mg-stop);opacity:0;border-radius:50%;position:absolute;inset:0}.mg-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mg-prose p{margin:0 0 1em}.mg-prose ul,.mg-prose ol{margin:0 0 1.25em;padding-left:1.25em}.mg-prose li{margin-bottom:.5em;padding-left:.25em}.mg-prose li::marker{color:var(--mg-teal-dark);font-weight:700}.mg-skip-link{z-index:2000;background:var(--mg-navy);color:#fff;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.mg-skip-link:focus,.mg-skip-link:focus-visible{outline:3px solid var(--mg-teal-on-navy);outline-offset:2px;transform:none}
