@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Tsing;font-display:swap;src:url(/fonts/tsing.woff2)format("woff2")}:root{--bar:#000;--bar-text:#fff;--bar-muted:#9aa4b5;--bg:#05080f;--text:#e6eaf2;--muted:#9aa4b5;--accent:#4c8dff;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-brand:"Tsing", var(--font-body);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{background:var(--bar);color:var(--bar-text);align-items:center;gap:1rem;padding:1rem max(1rem,50% - 35rem);display:flex}.site-header{justify-content:space-between}.content{flex:1;display:flex}.site-footer{color:var(--bar-muted);font-size:.9rem}.wordmark{--wordmark-gap:.4rem;justify-items:start;row-gap:var(--wordmark-gap);font-family:var(--font-brand);text-decoration:none;display:inline-grid}.wordmark-name,.wordmark-tagline{white-space:nowrap;margin-bottom:-.21em;line-height:.57}.wordmark-name{font-size:3.5rem}.wordmark-tagline{font-size:1.4rem}@media (width<=30rem){.wordmark-name{font-size:2.5rem}}.site-nav{gap:1.75rem;font-weight:600;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--accent)}.nav-disabled{color:var(--bar-muted);cursor:default}.hero{isolation:isolate;background:var(--bg);flex:1;align-items:center;min-height:60vh;padding:3rem max(1rem,50% - 35rem);display:flex;position:relative}.hero:before{content:"";z-index:-1;background:url(/assets/hero-network-Be_gQB8T.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.hero-title{letter-spacing:-.01em;text-shadow:0 2px 16px #0009;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:600;line-height:1.1}.hero-title span{display:block}.not-found{color:var(--muted);margin:auto}
