*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--medc-header-height) + 16px)}body{font-family:var(--medc-font);font-size:16px;line-height:1.6;color:var(--medc-ink);background:var(--medc-bg)}img,picture{max-width:100%}img{height:auto;display:block}picture{display:block}a{color:var(--medc-brand)}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container,.section-container{width:100%;max-width:var(--medc-max-width);margin-inline:auto;padding-inline:24px}.container-narrow{max-width:800px}.skip-link{position:fixed;left:16px;top:8px;transform:translateY(-150%);padding:12px 18px;z-index:1500;background:var(--medc-brand);color:#fff;border-radius:var(--medc-radius-sm)}.skip-link:focus{transform:none}:target{scroll-margin-top:calc(var(--medc-header-height) + 16px)}main:focus{outline:none}.menu-overlay{position:fixed;inset:0;background:#06183a73;z-index:999}body.menu-open{overflow:hidden}@media(max-width:600px){.container,.section-container{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
