@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=DM+Sans:wght@400;450;500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#e3e2dc;background:#131c26;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--muted: #a8b4bf;--cyan: #8ebdc5;--purple: #b0a0c9;--gold: #c5aa79;--line: #80909e38;--text-secondary: #b8c2ca;--page-width: 1240px;--page-gutter: 48px;--header-height: 80px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#657e88 #16222d}html{scroll-behavior:smooth;overflow-x:clip;scrollbar-gutter:stable}body{margin:0;min-width:0;font-size:16px;line-height:1.5;overflow-wrap:break-word;background:radial-gradient(ellipse at 85% 0%,#26334180,transparent 52%),linear-gradient(135deg,#17212c,#121b25 70%)}main{min-width:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}img,canvas,svg{max-width:100%}[hidden]{display:none!important}::selection{background:#22abc65c;color:#fff}.container{width:min(var(--page-width),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;height:var(--header-height);line-height:1.5;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:450;letter-spacing:3.3px;text-transform:uppercase;white-space:nowrap}.site-nav{display:flex;gap:32px;align-items:center;align-self:stretch;font-size:14px;letter-spacing:.5px}.site-nav>a{position:relative;display:flex;align-items:center;transition:color .2s}.site-nav>a:hover{color:var(--cyan)}.site-nav>a[aria-current=page]:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:0;background:var(--accent, var(--cyan))}.nav-soon{color:#8c91ab;font-size:11px;white-space:nowrap}.nav-soon small{font-size:8px;border:1px solid #a886cd40;padding:3px 5px;border-radius:3px;margin-left:5px;text-transform:uppercase;letter-spacing:1px}.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:9px;border:0;color:#e9f2fd;background:transparent}.menu-toggle svg{width:24px;height:24px}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:26px;margin-top:20px;border-top:1px solid var(--line);color:#a0abb5;font-size:12px;line-height:1.8;letter-spacing:.35px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s}.site-footer a:hover{color:var(--cyan)}.footer-links{display:flex;gap:24px}.skip-link{position:fixed;z-index:50;top:10px;left:10px;transform:translateY(-150%);padding:12px 18px;background:#103146;color:#fff;border:1px solid var(--cyan)}.skip-link:focus{transform:none}.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}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#16222d}::-webkit-scrollbar-thumb{background:#657e88;border:2px solid #16222d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8ebdc5}@media(max-width:900px){.site-header{gap:16px}.site-nav{gap:20px}}@media(max-width:700px){:root{--page-gutter: 20px;--header-height: 78px}.brand{font-size:12px;letter-spacing:3px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;z-index:15;top:calc(100% - 1px);left:calc(-1 * var(--page-gutter));right:calc(-1 * var(--page-gutter));align-self:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--page-gutter) 20px;background:#1a2633f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #637b89;box-shadow:0 20px 35px #0007}.site-nav.is-open{display:flex}.site-nav>a,.site-nav>.nav-soon{padding:15px 5px;font-size:13px}.site-nav>a[aria-current=page]:after{bottom:4px;right:auto;width:28px}.site-footer{font-size:11px;padding-block:22px;gap:12px}.footer-links{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
