@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lh-blue-300:#b4d7f8;--lh-blue-400:#9cc9f6;--lh-blue-500:#82bbf3;--lh-blue-600:#5aa3ee;--lh-blue-700:#3a87d8;--lh-navy-900:#242d3e;--lh-n-1000:#0b0f15;--lh-n-950:#10151d;--lh-n-900:#141a23;--lh-n-850:#171e28;--lh-n-800:#1c2430;--lh-n-700:#232c3a;--lh-n-600:#2a3542;--lh-n-500:#3a4757;--lh-n-400:#5d6c7f;--lh-n-300:#8494a8;--lh-n-200:#a9b6c6;--lh-n-100:#d3dbe5;--lh-n-050:#edf1f6;--lh-n-000:#fff;--lh-verified:#4fd1a5;--lh-verified-dim:#1b3a32;--lh-attention:#f0b45e;--lh-attention-dim:#3a2e1b;--lh-skip:#f2705f;--lh-skip-dim:#3a2020;--surface-canvas:var(--lh-n-950);--surface-canvas-deep:var(--lh-n-1000);--surface-card:var(--lh-n-850);--surface-card-raised:var(--lh-n-800);--surface-control:var(--lh-n-700);--surface-control-hover:var(--lh-n-600);--surface-invert:#f7f9fc;--surface-invert-card:var(--lh-n-000);--surface-accent-wash:#82bbf31a;--surface-accent-wash-strong:#82bbf32e;--surface-glass:#10151db8;--text-primary:#e8edf4;--text-body:var(--lh-n-200);--text-muted:var(--lh-n-300);--text-subtle:var(--lh-n-400);--text-accent:var(--lh-blue-500);--text-on-accent:#0b1a2b;--text-on-invert:var(--lh-navy-900);--text-on-invert-muted:#5a6779;--line-hairline:#ffffff12;--line-default:var(--lh-n-600);--line-strong:var(--lh-n-500);--line-accent:#82bbf361;--line-on-invert:#e3e8f0;--action-primary:var(--lh-blue-500);--action-primary-hover:var(--lh-blue-400);--action-primary-press:var(--lh-blue-600);--action-ghost-border:#e8edf438;--action-ghost-border-hover:#e8edf473;--font-display:"Satoshi","Satoshi-Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Satoshi","Satoshi-Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-micro:11px;--leading-micro:1.3;--tracking-micro:.1em;--text-caption:13px;--leading-caption:1.45;--tracking-caption:.01em;--text-sm:15px;--leading-sm:1.5;--text-body-size:17px;--leading-body:1.62;--text-lg:19px;--leading-lg:1.55;--text-xl:22px;--leading-xl:1.4;--text-2xl:27px;--leading-2xl:1.28;--tracking-2xl:-.012em;--text-3xl:34px;--leading-3xl:1.18;--tracking-3xl:-.016em;--text-4xl:44px;--leading-4xl:1.1;--tracking-4xl:-.02em;--text-5xl:56px;--leading-5xl:1.06;--tracking-5xl:-.024em;--text-display:72px;--leading-display:1.02;--tracking-display:-.028em;--type-eyebrow:var(--fw-medium) var(--text-micro)/var(--leading-micro) var(--font-mono);--type-body:var(--fw-regular) var(--text-body-size)/var(--leading-body) var(--font-body);--type-label:var(--fw-medium) var(--text-sm)/1 var(--font-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-28:112px;--sp-32:128px;--sp-40:160px;--container-max:1200px;--container-wide:1360px;--container-pad:24px;--section-gap:120px;--section-gap-tight:80px;--card-pad:28px;--card-pad-lg:36px;--element-gap:12px;--grid-gutter:24px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-input:var(--radius-pill);--radius-nav:var(--radius-pill);--radius-badge:var(--radius-pill);--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-xl);--radius-media:var(--radius-2xl);--border-hairline:1px solid var(--line-hairline);--border-default:1px solid var(--line-default);--border-accent:1px solid var(--line-accent);--shadow-none:none;--shadow-control:0 1px 2px #0000004d;--shadow-card:0 2px 8px #0000003d;--shadow-float:0 24px 60px -20px #000000b8,0 2px 10px #0000004d;--shadow-media:0 40px 100px -32px #000000d9,0 0 0 1px #ffffff0f;--glow-accent:0 0 0 1px #82bbf359,0 12px 40px -12px #82bbf36b;--inset-topline:inset 0 1px 0 #ffffff0d;--scrim-bottom:linear-gradient(to top,#0b0f15eb 0%,#0b0f158c 45%,#0b0f1500 100%);--scrim-edge:linear-gradient(90deg,var(--surface-canvas) 0%,#10151d00 12%,#10151d00 88%,var(--surface-canvas) 100%);--blur-glass:saturate(150%) blur(20px);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-reveal:.64s;--transition-control:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);--transition-reveal:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}:root{--lh-blue-300:#b4d7f8;--lh-blue-400:#9cc9f6;--lh-blue-500:#82bbf3;--lh-blue-600:#5aa3ee;--lh-blue-700:#3a87d8;--lh-navy-900:#242d3e;--lh-n-1000:#0b0f15;--lh-n-950:#10151d;--lh-n-900:#141a23;--lh-n-850:#171e28;--lh-n-800:#1c2430;--lh-n-700:#232c3a;--lh-n-600:#2a3542;--lh-n-500:#3a4757;--lh-n-400:#5d6c7f;--lh-n-300:#8494a8;--lh-n-200:#a9b6c6;--lh-n-100:#d3dbe5;--lh-n-050:#edf1f6;--lh-n-000:#fff;--lh-verified:#4fd1a5;--lh-verified-dim:#1b3a32;--lh-attention:#f0b45e;--lh-attention-dim:#3a2e1b;--lh-skip:#f2705f;--lh-skip-dim:#3a2020;--surface-canvas:var(--lh-n-950);--surface-canvas-deep:var(--lh-n-1000);--surface-card:var(--lh-n-850);--surface-card-raised:var(--lh-n-800);--surface-control:var(--lh-n-700);--surface-control-hover:var(--lh-n-600);--surface-invert:#f7f9fc;--surface-invert-card:var(--lh-n-000);--surface-accent-wash:#82bbf31a;--surface-accent-wash-strong:#82bbf32e;--surface-glass:#10151db8;--text-primary:#e8edf4;--text-body:var(--lh-n-200);--text-muted:var(--lh-n-300);--text-subtle:var(--lh-n-400);--text-accent:var(--lh-blue-500);--text-on-accent:#0b1a2b;--text-on-invert:var(--lh-navy-900);--text-on-invert-muted:#5a6779;--line-hairline:#ffffff12;--line-default:var(--lh-n-600);--line-strong:var(--lh-n-500);--line-accent:#82bbf361;--line-on-invert:#e3e8f0;--action-primary:var(--lh-blue-500);--action-primary-hover:var(--lh-blue-400);--action-primary-press:var(--lh-blue-600);--action-ghost-border:#e8edf438;--action-ghost-border-hover:#e8edf473;--font-display:"Satoshi","Satoshi-Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Satoshi","Satoshi-Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-micro:11px;--leading-micro:1.3;--tracking-micro:.1em;--text-caption:13px;--leading-caption:1.45;--tracking-caption:.01em;--text-sm:15px;--leading-sm:1.5;--text-body-size:17px;--leading-body:1.62;--text-lg:19px;--leading-lg:1.55;--text-xl:22px;--leading-xl:1.4;--text-2xl:27px;--leading-2xl:1.28;--tracking-2xl:-.012em;--text-3xl:34px;--leading-3xl:1.18;--tracking-3xl:-.016em;--text-4xl:44px;--leading-4xl:1.1;--tracking-4xl:-.02em;--text-5xl:56px;--leading-5xl:1.06;--tracking-5xl:-.024em;--text-display:72px;--leading-display:1.02;--tracking-display:-.028em;--type-eyebrow:var(--fw-medium) var(--text-micro)/var(--leading-micro) var(--font-mono);--type-body:var(--fw-regular) var(--text-body-size)/var(--leading-body) var(--font-body);--type-label:var(--fw-medium) var(--text-sm)/1 var(--font-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-28:112px;--sp-32:128px;--sp-40:160px;--container-max:1200px;--container-wide:1360px;--container-pad:24px;--section-gap:120px;--section-gap-tight:80px;--card-pad:28px;--card-pad-lg:36px;--element-gap:12px;--grid-gutter:24px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-input:var(--radius-pill);--radius-nav:var(--radius-pill);--radius-badge:var(--radius-pill);--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-xl);--radius-media:var(--radius-2xl);--border-hairline:1px solid var(--line-hairline);--border-default:1px solid var(--line-default);--border-accent:1px solid var(--line-accent);--shadow-none:none;--shadow-control:0 1px 2px #0000004d;--shadow-card:0 2px 8px #0000003d;--shadow-float:0 24px 60px -20px #000000b8,0 2px 10px #0000004d;--shadow-media:0 40px 100px -32px #000000d9,0 0 0 1px #ffffff0f;--glow-accent:0 0 0 1px #82bbf359,0 12px 40px -12px #82bbf36b;--inset-topline:inset 0 1px 0 #ffffff0d;--scrim-bottom:linear-gradient(to top,#0b0f15eb 0%,#0b0f158c 45%,#0b0f1500 100%);--scrim-edge:linear-gradient(90deg,var(--surface-canvas) 0%,#10151d00 12%,#10151d00 88%,var(--surface-canvas) 100%);--blur-glass:saturate(150%) blur(20px);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-reveal:.64s;--transition-control:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);--transition-reveal:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);font-weight:var(--fw-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--lh-blue-300)}button{font:inherit;color:inherit}::selection{background:var(--surface-accent-wash-strong);color:var(--text-primary)}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.lh-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
