:root{--bg:#f4f6fa;--text:#0d1424;--blue:#2b50f5;--blue-dark:#1d3fd6;--muted:#4b5668;--border:#dde3ec;--border-light:#c5cedd;--surface:#fff;--accent-green:#d7f76b;--outcome-bg:#e8edff;--outcome-border:#c9d4ff;--outcome-text:#2e3a52;--outcome-label:#1d3fd6}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hd{font-family:Bricolage Grotesque,Inter,sans-serif}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.logo{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px;font-weight:500}.logo .bracket{color:var(--blue)}.nl{color:var(--muted);padding:12px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.nl:hover,.nl.active{color:var(--blue)}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--border-light)}.btn.ghost:hover{background:var(--surface);border-color:var(--blue);color:var(--blue)}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px #0d14240a}a.card{transition:border-color .2s,transform .2s,box-shadow .2s;display:block}a.card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 14px 30px -18px #2b50f580}.chip{border:1px solid var(--blue);background:var(--surface);min-height:44px;color:var(--blue);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:var(--blue);color:#fff}.tagc{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex}.row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:26px 28px;transition:background .2s;display:flex}.row:hover{background:var(--surface)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.page-bg{background-color:var(--bg);background-image:radial-gradient(#cbd3e1 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.section-label{color:var(--blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.outcome-card{background:var(--outcome-bg);border:1px solid var(--outcome-border);border-radius:18px;flex-direction:column;gap:10px;padding:30px;display:flex}.cta-block{background:var(--blue);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,5vw,64px);display:flex}.cta-block p{color:#e3e9ff}.cta-btn{background:var(--accent-green);min-height:52px;color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.cta-btn:hover{opacity:.9}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prose{max-width:720px;color:var(--muted);margin:0 auto;padding:0 32px 80px;font-size:18px;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text);letter-spacing:-.02em;font-family:Bricolage Grotesque,Inter,sans-serif;line-height:1.15}.prose h1{margin:0 0 24px;font-size:clamp(32px,4vw,48px)}.prose h2{margin:48px 0 16px;font-size:28px}.prose h3{margin:36px 0 12px;font-size:22px}.prose p{margin:0 0 20px}.prose a{color:var(--blue);text-decoration:underline}.prose code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.875em}.prose pre{background:var(--text);color:#e3e9ff;border-radius:12px;padding:20px 24px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:3px solid var(--blue);color:var(--text);margin:0 0 20px;padding:4px 0 4px 20px;font-size:1.1em}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin-bottom:8px}.prose hr{border:none;border-top:1px solid var(--border);margin:40px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:100;background:#f4f6fae6;position:sticky;top:0}.container[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto;padding:18px 32px;display:flex}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}@media (width<=600px){.container[data-astro-cid-nen7h5rs]{padding:14px 20px}nav[data-astro-cid-nen7h5rs]{gap:4px 16px}.btn[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface)}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:48px 32px;display:flex}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;display:flex}.col[data-astro-cid-jo6i4kqk].brand{flex:280px;gap:14px;max-width:360px}.col[data-astro-cid-jo6i4kqk].brand p[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.col-label[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-bottom:6px;font-size:12px}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border)}.bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:20px 32px;display:flex}.copy[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:12px}@media (width<=600px){.inner[data-astro-cid-jo6i4kqk]{padding:40px 20px}.bottom-inner[data-astro-cid-jo6i4kqk]{padding:16px 20px}}
