:root{--font-size:14px;--font-size-small:12px;--font-family:-apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;--letter-spacing:.00938em;--line-height:1.5;--highlight-color:#ffc107;--container-width:960px;--body-background:#1b1b1b;--container-background:#2c2d2e;--border-radius:4px;--text-color-primary:#e1e3e6;--text-color-secondary:#a5a5a9;--text-color-third:#9a9c9e;--box-shadow:0 20px 25px -5px #0006, 0 8px 10px -6px #0006;--btn-ghost-bg:#ffffff0d;--btn-ghost-bg-hover:#ffffff1a;--btn-ghost-border:#ffffff1f;--header-scrolled-bg:#2b2d2ed9;--header-scrolled-border:#ffffff0f;--mobile-menu-bg:#1c1c1cf7;--mobile-menu-border:#ffffff14}[data-theme=light]{--body-background:#f0f2f5;--container-background:#fff;--text-color-primary:#1a1a1a;--text-color-secondary:#4a4a4e;--text-color-third:#6a6c6e;--box-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014;--btn-ghost-bg:#0000000a;--btn-ghost-bg-hover:#00000014;--btn-ghost-border:#0000001f;--header-scrolled-bg:#f0f2f5e0;--header-scrolled-border:#00000014;--mobile-menu-bg:#f8f9faf7;--mobile-menu-border:#0000001a}
html{scroll-padding-top:30px}.skipLink{z-index:9999;background:var(--highlight-color);color:#111;border-radius:var(--border-radius);padding:10px 18px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.skipLink:focus{top:8px}*{box-sizing:border-box;margin:0;padding:0}.btnGhost,:focus-visible .footerLinks a{background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--text-color-primary);cursor:pointer;border-radius:6px;align-items:center;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex}.btnGhost:hover,:focus-visible .footerLinks a:hover{background:var(--btn-ghost-bg-hover);border-color:var(--highlight-color);color:var(--highlight-color)}body{font-family:var(--font-family),sans-serif;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--text-color-primary);background-color:var(--body-background)}body main{padding:60px 0 5px;overflow-x:hidden}body a{color:var(--highlight-color)}body section{max-width:var(--container-width);z-index:2;width:100%;height:100%;margin:auto;position:relative}@media screen and (max-width:768px){body section{padding:0 10px}}body ul{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--highlight-color);outline-offset:3px;border-radius:3px}:focus-visible h1{font-size:1.8em}:focus-visible h2{font-size:1.5em}:focus-visible .pageTitle{margin:5px 0 20px;padding-left:20px;font-weight:300;position:relative}:focus-visible .pageTitle:before{content:"";background:var(--highlight-color);width:5px;height:100%;display:inline-block;position:absolute;top:0;left:0}:focus-visible .footerLinks{justify-content:space-around;gap:15px;margin:20px auto 10px;display:flex}:focus-visible .footerLinks a{justify-content:center;gap:8px;width:100%;padding:10px}:focus-visible .footerLinks a svg{fill:currentColor;width:20px;height:20px}.page404{justify-content:center;align-items:center;height:calc(100vh - 300px);display:flex}.page404 .container{text-align:center}.page404 .description{text-align:left;gap:80px;max-width:550px;margin-top:50px;display:flex}.page404 .description p{margin:0 0 20px}.page404 .astronaut{width:auto;height:100px;animation:3s ease-in-out infinite float}.page404 .link{text-transform:uppercase}.page404 h1{margin-top:1em;margin-bottom:10px;font-size:50px;font-weight:200}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media print{canvas,header,main,footer{display:none!important}}
