*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0c0c0e;min-height:100vh;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.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}.skip-link{z-index:1000;color:#000;background:#fff;border-radius:6px;padding:10px 16px;font:600 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:top .2s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.img-fallback{color:#7f7f7fe6;background:linear-gradient(135deg,#7f7f7f40,#7f7f7f14);align-items:flex-end;width:100%;height:100%;padding:12px;font:500 12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.demo-notice{text-align:left;text-transform:none;letter-spacing:normal;opacity:.88;border:1px dashed;padding:12px 14px 12px 40px;font-family:inherit;font-size:13px;line-height:1.5;position:relative}.demo-notice:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.demo-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.route-loading{color:#9a9890;letter-spacing:.2em;text-transform:uppercase;background:#0c0c0e;place-items:center;min-height:100vh;font:500 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.route-loading span{animation:1.2s ease-in-out infinite route-pulse}@keyframes route-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.is-preview{scroll-behavior:auto;overflow:hidden}html.is-preview *,html.is-preview :before,html.is-preview :after{transition:none!important;animation:none!important}html.is-preview [data-reveal],html.is-preview .ms .reveal{opacity:1!important;transform:none!important}
