:root{--vcp-paper:#ffffff;--vcp-surface:#fbfaf7;--vcp-surface-2:#f5f3ec;--vcp-surface-3:#ecebe3;--vcp-ink:#1a1815;--vcp-ink-2:#3f3c36;--vcp-ink-3:#6b6760;--vcp-ink-4:#9a958c;--vcp-ink-5:#c4bfb4;--vcp-border:#e6e3d9;--vcp-border-strong:#cfcabb;--vcp-border-ink:#1a1815;--vcp-teal:#0d9488;--vcp-teal-deep:#0b7a70;--vcp-teal-soft:#d6efed;--vcp-teal-ink:#064e47;--mcp-orange:#ea580c;--mcp-orange-deep:#c2410c;--mcp-orange-soft:#fde7d3;--mcp-orange-ink:#7c2d12;--hcp-blue:#2563eb;--hcp-blue-deep:#1d4ed8;--hcp-blue-soft:#dbe7fb;--hcp-blue-ink:#1e3a8a;--vcp-link:var(--vcp-teal-deep);--vcp-link-hover:#074842;--vcp-visited:#6b4ba6;--vcp-success:#15803d;--vcp-warning:#b45309;--vcp-danger:#b91c1c;--vcp-status-draft:#b45309;--vcp-status-stable:#0d9488;--vcp-status-frozen:#6b6760;--vcp-font-display:"Newsreader","Source Serif 4",Georgia,"Times New Roman",serif;--vcp-font-body:"Geist","Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--vcp-font-mono:"Geist Mono","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--vcp-fs-eyebrow:0.6875rem;--vcp-fs-micro:0.75rem;--vcp-fs-xs:0.8125rem;--vcp-fs-sm:0.9375rem;--vcp-fs-body:1.0625rem;--vcp-fs-lead:1.25rem;--vcp-fs-h3:1.625rem;--vcp-fs-h2:2.25rem;--vcp-fs-h1:3rem;--vcp-fs-display:clamp(2.75rem,6vw,4.75rem);--vcp-fs-display-xl:clamp(3.5rem,8vw,6.5rem);--vcp-fw-300:300;--vcp-fw-400:400;--vcp-fw-500:500;--vcp-fw-600:600;--vcp-fw-700:700;--vcp-lh-tight:1.05;--vcp-lh-snug:1.18;--vcp-lh-h3:1.3;--vcp-lh-body:1.65;--vcp-lh-loose:1.75;--vcp-ls-display:-0.02em;--vcp-ls-h:-0.012em;--vcp-ls-body:0;--vcp-ls-eyebrow:0.14em;--vcp-ls-mono:0;--vcp-1:0.25rem;--vcp-2:0.5rem;--vcp-3:0.75rem;--vcp-4:1rem;--vcp-5:1.5rem;--vcp-6:2rem;--vcp-7:2.5rem;--vcp-8:3rem;--vcp-9:4rem;--vcp-10:5rem;--vcp-11:6rem;--vcp-12:8rem;--vcp-13:10rem;--vcp-max-prose:68ch;--vcp-max-narrow:56ch;--vcp-max-content:1120px;--vcp-max-doc:1280px;--vcp-r-xs:2px;--vcp-r-sm:4px;--vcp-r-md:6px;--vcp-r-lg:10px;--vcp-r-xl:16px;--vcp-r-pill:9999px;--vcp-shadow-sm:0 1px 2px rgba(26,24,21,0.04),0 1px 1px rgba(26,24,21,0.03);--vcp-shadow-md:0 2px 4px rgba(26,24,21,0.04),0 6px 12px rgba(26,24,21,0.05);--vcp-shadow-lg:0 8px 16px rgba(26,24,21,0.06),0 20px 36px rgba(26,24,21,0.08);--vcp-t-fast:120ms ease;--vcp-t-base:200ms ease;--vcp-t-slow:320ms cubic-bezier(0.2,0.7,0.2,1);--vcp-d-paper:#131210;--vcp-d-surface:#1a1815;--vcp-d-surface-2:#211f1b;--vcp-d-surface-3:#2a2722;--vcp-d-ink:#f6f3ec;--vcp-d-ink-2:#c8c3b8;--vcp-d-ink-3:#8e8a80;--vcp-d-border:#2f2c26;--vcp-d-border-strong:#403c33;--vcp-d-teal:#2dd4bf;--vcp-d-teal-deep:#14b8a6;--vcp-d-teal-soft:#0f3a36;--vcp-d-mcp:#fb923c;--vcp-d-hcp:#60a5fa}html{scroll-behavior:smooth;background-color:var(--vcp-surface)}body{margin:0;background:var(--vcp-surface);color:var(--vcp-ink);font-family:var(--vcp-font-body);font-size:var(--vcp-fs-body);line-height:var(--vcp-lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}img,svg{display:block;max-width:100%}::-moz-selection{background:var(--vcp-teal);color:white}::selection{background:var(--vcp-teal);color:white}h1,h2,h3,h4,h5,h6{color:var(--vcp-ink);letter-spacing:var(--vcp-ls-h)}a{color:var(--vcp-link);text-underline-offset:3px}a:hover{color:var(--vcp-link-hover)}code,pre{font-family:var(--vcp-font-mono);font-size:.94em}code{padding:.1em .35em;border-radius:var(--vcp-r-xs);color:var(--vcp-ink)}code,pre{background:var(--vcp-surface-2)}pre{padding:1rem;border-radius:var(--vcp-r-md);overflow-x:auto;line-height:1.5;border:1px solid var(--vcp-border)}pre code{background:transparent;padding:0}.t-display{font-family:var(--vcp-font-display);font-size:var(--vcp-fs-display);font-weight:var(--vcp-fw-500);line-height:var(--vcp-lh-tight);letter-spacing:var(--vcp-ls-display);font-variation-settings:"opsz" 60;color:var(--vcp-ink)}.t-h1{font-family:var(--vcp-font-display);font-size:var(--vcp-fs-h1);font-weight:var(--vcp-fw-500);font-variation-settings:"opsz" 36}.t-h1,.t-h2{line-height:var(--vcp-lh-snug);letter-spacing:var(--vcp-ls-h)}.t-h2{font-family:var(--vcp-font-display);font-size:var(--vcp-fs-h2);font-weight:var(--vcp-fw-500);font-variation-settings:"opsz" 30}.t-h3{font-family:var(--vcp-font-body);font-size:var(--vcp-fs-h3);font-weight:var(--vcp-fw-600);line-height:var(--vcp-lh-h3);letter-spacing:-.005em}.t-lead{font-family:var(--vcp-font-display);font-size:var(--vcp-fs-lead);font-weight:var(--vcp-fw-400);line-height:1.45;font-variation-settings:"opsz" 20}.t-body,.t-lead{color:var(--vcp-ink-2)}.t-body{font-size:var(--vcp-fs-body);line-height:var(--vcp-lh-body)}.t-small{font-size:var(--vcp-fs-sm);color:var(--vcp-ink-3);line-height:1.55}.t-eyebrow{font-size:var(--vcp-fs-eyebrow);font-weight:var(--vcp-fw-500);text-transform:uppercase;letter-spacing:var(--vcp-ls-eyebrow);color:var(--vcp-teal-deep)}.t-eyebrow,.t-mono{font-family:var(--vcp-font-mono)}.t-mono{font-size:.94em;letter-spacing:var(--vcp-ls-mono)}.t-caption{font-family:var(--vcp-font-mono);font-size:var(--vcp-fs-micro);color:var(--vcp-ink-3);letter-spacing:.02em}.prose{max-width:var(--vcp-max-prose);font-family:var(--vcp-font-display);font-size:1.0625rem;line-height:var(--vcp-lh-body);color:var(--vcp-ink);font-variation-settings:"opsz" 19}.prose>*+*{margin-top:1.2em}.prose>p{margin:0 0 1.2em}.prose h2{font-family:var(--vcp-font-display);font-size:1.875rem;font-weight:var(--vcp-fw-500);line-height:var(--vcp-lh-snug);letter-spacing:var(--vcp-ls-h);color:var(--vcp-ink);margin-top:2.4em;margin-bottom:.6em;padding-bottom:.3em;border-bottom:1px solid var(--vcp-border);font-variation-settings:"opsz" 30}.prose h3{font-size:1.25rem;line-height:var(--vcp-lh-h3);margin-top:2em;margin-bottom:.5em}.prose h3,.prose h4{font-family:var(--vcp-font-body);font-weight:var(--vcp-fw-600);color:var(--vcp-ink)}.prose h4{font-size:1.0625rem;margin-top:1.6em;margin-bottom:.4em}.prose li,.prose p{font-size:1.0625rem;line-height:var(--vcp-lh-body)}.prose ol,.prose ul{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.4em;border-left:2px solid var(--vcp-ink);color:var(--vcp-ink-2);font-style:italic}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--vcp-border);margin:2.4em 0}.prose strong{color:var(--vcp-ink);font-weight:var(--vcp-fw-600)}.prose em{font-style:italic;color:var(--vcp-ink)}.prose a{color:var(--vcp-teal-deep);text-decoration-color:rgba(13,148,136,.3);text-underline-offset:3px}.prose a:hover{color:var(--vcp-link-hover)}.prose code{font-family:var(--vcp-font-mono);font-size:.92em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.4em 0;font-family:var(--vcp-font-body)}.prose td,.prose th{text-align:left;padding:.65em .9em;border-bottom:1px solid var(--vcp-border);vertical-align:top}.prose th{background:var(--vcp-surface-2);font-weight:var(--vcp-fw-600);color:var(--vcp-ink)}.prose-canon>p:first-of-type:first-letter{font-family:var(--vcp-font-display);float:left;font-size:5.4em;line-height:.86;margin:.05em .08em 0 -.04em;font-weight:var(--vcp-fw-500);color:var(--vcp-teal-deep);font-variation-settings:"opsz" 72}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{position:absolute;left:1rem;top:1rem;background:var(--vcp-ink);color:var(--vcp-surface);padding:.5rem 1rem;border-radius:var(--vcp-r-sm);z-index:1000}.prose-manifesto{max-width:var(--vcp-max-narrow);font-family:var(--vcp-font-display);font-size:1.3125rem;line-height:var(--vcp-lh-loose);color:var(--vcp-ink);font-variation-settings:"opsz" 19}.prose-manifesto>p{margin:0 0 1.5em}.prose-manifesto>p:first-of-type:first-letter{font-family:var(--vcp-font-display);float:left;font-size:6em;line-height:.86;margin:.04em .1em 0 -.04em;font-weight:var(--vcp-fw-500);color:var(--vcp-teal-deep);font-variation-settings:"opsz" 72}.prose-manifesto strong{font-weight:var(--vcp-fw-600);color:var(--vcp-ink)}.prose-manifesto em,.prose-manifesto h2{font-style:italic;color:var(--vcp-ink)}.prose-manifesto h2{font-family:var(--vcp-font-display);font-size:2.25rem;font-weight:var(--vcp-fw-400);line-height:1.15;letter-spacing:-.02em;margin:2.4em 0 1em;font-variation-settings:"opsz" 40;max-width:18ch}.prose-manifesto h3{font-family:var(--vcp-font-body);font-size:1.25rem;font-weight:var(--vcp-fw-600);margin:1.8em 0 .6em;color:var(--vcp-ink)}.prose-manifesto blockquote{font-style:italic;font-size:1.5rem;line-height:1.35;color:var(--vcp-ink);margin:2em 0;padding:.8em 0;border-top:1px solid var(--vcp-ink);border-bottom:1px solid var(--vcp-ink);font-variation-settings:"opsz" 28}.prose-manifesto blockquote p{margin:0}.prose-manifesto a{color:var(--vcp-teal-deep);text-decoration-color:rgba(13,148,136,.3)}.vcp-eyebrow{font-family:var(--vcp-font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vcp-teal-deep);font-weight:var(--vcp-fw-500);display:inline-flex;align-items:center;gap:14px}.vcp-eyebrow:after{content:"";height:1px;background:var(--vcp-ink);width:88px;max-width:88px;display:inline-block}.vcp-status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--vcp-font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--vcp-ink-3)}.vcp-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vcp-teal);box-shadow:0 0 0 3px rgba(13,148,136,.14)}.vcp-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--vcp-font-body);font-size:.9375rem;font-weight:var(--vcp-fw-500);padding:.75rem 1.25rem;border-radius:var(--vcp-r-md);text-decoration:none;transition:all var(--vcp-t-base);min-height:2.75rem}.vcp-btn-primary{background:var(--vcp-ink);color:var(--vcp-surface);border:1px solid var(--vcp-ink)}.vcp-btn-primary:hover{background:var(--vcp-teal-deep);border-color:var(--vcp-teal-deep);color:var(--vcp-surface)}.vcp-btn-ghost{background:transparent;color:var(--vcp-ink);border:1px solid var(--vcp-border-strong)}.vcp-btn-ghost:hover{border-color:var(--vcp-ink);color:var(--vcp-ink)}