@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-700.woff2) format("woff2")}:root{--base00: #15171b;--base01: #1e2126;--base02: #343943;--base03: #6b737d;--base04: #a8b0ba;--base05: #c9cfd6;--base06: #e2e6ea;--base07: #f4f6f8;--base08: #e05252;--base09: #ff8c1a;--base0A: #ffc24b;--base0B: #7fbf6a;--base0C: #66b8c9;--base0D: #7cafc2;--base0E: #ba8baf;--base0F: #a16946;--color-bg: var(--base00);--color-bg-elevated: var(--base01);--color-bg-raised: var(--base02);--color-border: var(--base02);--color-text-muted: var(--base03);--color-text-secondary: var(--base04);--color-text: var(--base05);--color-text-bright: var(--base06);--color-text-white: var(--base07);--color-error: var(--base08);--color-warning: var(--base0A);--color-success: var(--base0B);--color-accent: var(--base09);--color-link: var(--base0D);--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-body: "Inter", system-ui, -apple-system, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--content-width: 1140px;--header-height: 64px;--radius-sm: 4px;--radius-md: 6px;--border-width-thin: 1px;--border-width-default: 1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);color:var(--color-text-bright);line-height:1.25;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.05rem}h2,h3,h4{scroll-margin-top:calc(var(--header-height) + 1rem)}p{max-width:68ch}a{color:var(--color-link);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-elevated);padding:2px 6px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--base03);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.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}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-lg)}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.7rem 1.25rem;border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-bright);background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--base00)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 85%,var(--base07));border-color:color-mix(in srgb,var(--color-accent) 85%,var(--base07));color:var(--base00)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.wordmark.svelte-10y6uor{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-bright)}.wordmark.svelte-10y6uor:hover{color:var(--color-text-bright)}.mark.svelte-10y6uor{flex-shrink:0}.text.svelte-10y6uor{display:flex;flex-direction:column;line-height:1.1}.name.svelte-10y6uor{font-family:var(--font-mono);font-weight:700;font-size:1.1rem;letter-spacing:.04em;color:var(--base07)}.sub.svelte-10y6uor{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-secondary);margin-top:2px}.header.svelte-1h84vnd{position:sticky;top:0;z-index:50;height:var(--header-height);background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:var(--border-width-thin) solid var(--color-border)}.inner.svelte-1h84vnd{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.desktop-nav.svelte-1h84vnd{display:flex;align-items:center;gap:var(--space-xl)}.nav-link.svelte-1h84vnd{font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.nav-link.svelte-1h84vnd:hover,.nav-link[aria-current=page].svelte-1h84vnd{color:var(--color-accent)}.cta.svelte-1h84vnd{padding:.5rem 1rem;font-size:.75rem}.mobile-menu.svelte-1h84vnd{display:none;position:relative}.mobile-menu.svelte-1h84vnd summary:where(.svelte-1h84vnd){list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding:var(--space-sm) 0}.mobile-menu.svelte-1h84vnd summary:where(.svelte-1h84vnd)::-webkit-details-marker{display:none}.burger.svelte-1h84vnd,.burger.svelte-1h84vnd:before,.burger.svelte-1h84vnd:after{display:block;width:18px;height:2px;background:currentColor;content:""}.burger.svelte-1h84vnd{position:relative}.burger.svelte-1h84vnd:before{position:absolute;top:-6px}.burger.svelte-1h84vnd:after{position:absolute;top:6px}.mobile-nav.svelte-1h84vnd{position:absolute;top:calc(100% + var(--space-md));right:0;min-width:220px;display:flex;flex-direction:column;gap:var(--space-md);background:var(--color-bg-elevated);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-lg);box-shadow:0 12px 32px #0006}.mobile-nav.svelte-1h84vnd a:where(.svelte-1h84vnd){font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-bright)}@media(max-width:820px){.desktop-nav.svelte-1h84vnd{display:none}.mobile-menu.svelte-1h84vnd{display:block}}.footer.svelte-16qkwjb{border-top:var(--border-width-default) solid var(--color-border);background:var(--color-bg-elevated);margin-top:var(--space-4xl)}.grid.svelte-16qkwjb{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl)}.brand.svelte-16qkwjb .tagline:where(.svelte-16qkwjb){margin-top:var(--space-md);color:var(--color-text-secondary);font-size:.9rem;max-width:34ch}h4.svelte-16qkwjb{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:var(--space-md)}nav.svelte-16qkwjb,div.svelte-16qkwjb{display:flex;flex-direction:column;gap:var(--space-sm)}nav.svelte-16qkwjb a:where(.svelte-16qkwjb),div.svelte-16qkwjb>a:where(.svelte-16qkwjb){color:var(--color-text-secondary);font-size:.9rem;width:fit-content}.bottom.svelte-16qkwjb{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.mono.svelte-16qkwjb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary)}@media(max-width:820px){.grid.svelte-16qkwjb{grid-template-columns:1fr 1fr}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
