@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var-ext.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:sohne-var;src:url(/fonts/Sohne.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#011627;--text:#d6deeb;--accent:#c4e817;--muted:#7b97a8;--rule:#1e4976;--hover:#ffffff0a;--blue:#6e9cf1;--purple:purple;--teal:#75d1c4;--card:#0d2137;--link:#6e9cf1;--font:"Space Grotesk", system-ui, -apple-system, sans-serif;--display:"Barlow Condensed", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", "Consolas", monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#eaeaea;--text:#1e1e1e;--accent:#c03a0c;--muted:#5f5f5f;--rule:silver;--hover:#00000008;--card:#dedede;--link:#3466c3;color-scheme:light}}:root[data-theme=light]{--bg:#eaeaea;--text:#1e1e1e;--accent:#c03a0c;--muted:#5f5f5f;--rule:silver;--hover:#00000008;--card:#dedede;--link:#3466c3;color-scheme:light}html{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}body:not(.no-grain):after{content:"";z-index:100;pointer-events:none;opacity:.08;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:.8s step-end infinite grain;position:fixed;inset:-150px}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,1%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,1%)}60%{transform:translate(2%,3%)}70%{transform:translate(-1%,-2%)}80%{transform:translate(3%,1%)}90%{transform:translate(-2%,2%)}}@keyframes mark-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){body:after,.mark,.w-terminal__cur{animation:none}}.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--text);align-items:center;gap:16px;padding:10px 40px;display:flex}.nav-brand[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;gap:10px;margin-right:auto;display:flex}.nav-name[data-astro-cid-wpvy4v7s]{font-family:var(--mono);letter-spacing:.1em;color:var(--text);font-size:.75rem;font-weight:700}.nav-div[data-astro-cid-wpvy4v7s]{font-family:var(--mono);color:var(--rule);font-size:.75rem}.nav-role[data-astro-cid-wpvy4v7s]{font-family:var(--mono);color:var(--muted);font-size:.75rem}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:2px;display:flex}.nav-item[data-astro-cid-wpvy4v7s]{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:color .12s;display:inline-flex}.nav-item[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.nav-key[data-astro-cid-wpvy4v7s]{color:var(--accent)}.theme-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none}.theme-label--to-dark[data-astro-cid-wpvy4v7s],:root[data-theme=light] .theme-label--to-light[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme=light] .theme-label--to-dark[data-astro-cid-wpvy4v7s]{display:inline}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-label--to-light[data-astro-cid-wpvy4v7s]{display:none}:root:not([data-theme]) .theme-label--to-dark[data-astro-cid-wpvy4v7s]{display:inline}}.nav-section[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.nav-item--cta[data-astro-cid-wpvy4v7s]{color:var(--text);border:1px solid var(--text);margin-left:8px}.nav-item--cta[data-astro-cid-wpvy4v7s] .nav-key[data-astro-cid-wpvy4v7s]{color:var(--accent)}.nav-item--cta[data-astro-cid-wpvy4v7s]:hover{color:var(--accent);border-color:var(--accent)}.back-link[data-astro-cid-wpvy4v7s]{font-family:var(--mono);color:var(--muted);font-size:.75rem;transition:color .12s}.back-link[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}@media (width<=768px){.nav[data-astro-cid-wpvy4v7s]{padding:10px 20px}.nav-role[data-astro-cid-wpvy4v7s],.nav-div[data-astro-cid-wpvy4v7s],.nav-links[data-astro-cid-wpvy4v7s] .nav-item[data-astro-cid-wpvy4v7s]:not(.nav-item--cta,.theme-toggle){display:none}.nav-item--cta[data-astro-cid-wpvy4v7s]{margin-left:0}.nav-key[data-astro-cid-wpvy4v7s]{display:none}}
