@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";.landing-container[data-v-a6f66b12]{display:flex;min-height:100vh}.vertical-nav[data-v-a6f66b12]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--bg-color);border-right:1px solid var(--border);padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.nav-item[data-v-a6f66b12]{color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500}.nav-item[data-v-a6f66b12]:hover,.nav-item.active[data-v-a6f66b12]{color:var(--accent);background:#a4785a1a}.content[data-v-a6f66b12]{max-width:680px;margin:80px auto;padding:24px}.landing-header[data-v-a6f66b12]{display:flex;align-items:center;gap:24px;margin-bottom:60px;border-bottom:1px solid var(--border);padding-bottom:30px}.avatar[data-v-a6f66b12]{width:144px;height:144px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);background-color:var(--border)}.header-text h1[data-v-a6f66b12]{font-size:22px;font-weight:700;margin:0 0 6px;color:var(--text-primary);letter-spacing:-.5px}.bio[data-v-a6f66b12]{color:var(--text-primary);font-size:14px;line-height:1.5}.welcome-text[data-v-a6f66b12]{max-width:500px}.welcome-text p[data-v-a6f66b12]{font-size:15px;line-height:1.6;color:var(--text-primary);margin:0}.page-container[data-v-c61f1e96]{display:flex;min-height:100vh}.vertical-nav[data-v-c61f1e96]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--bg-color);border-right:1px solid var(--border);padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.nav-item[data-v-c61f1e96]{color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500}.nav-item[data-v-c61f1e96]:hover,.nav-item.active[data-v-c61f1e96]{color:var(--accent);background:#a4785a1a}.content[data-v-c61f1e96]{max-width:680px;margin:80px auto;padding:24px}.content h1[data-v-c61f1e96]{font-size:22px;font-weight:700;margin-bottom:40px;color:var(--text-primary);letter-spacing:-.5px}.item[data-v-c61f1e96]{display:flex;margin-bottom:32px;align-items:baseline}.meta[data-v-c61f1e96]{flex:0 0 130px;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.details[data-v-c61f1e96]{flex:1}.title[data-v-c61f1e96]{font-weight:700;display:block;margin-bottom:6px;color:var(--text-primary)}.desc[data-v-c61f1e96]{color:var(--text-primary);font-size:13.5px;line-height:1.5}.page-container[data-v-44f3e7ec]{display:flex;min-height:100vh}.vertical-nav[data-v-44f3e7ec]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--bg-color);border-right:1px solid var(--border);padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.nav-item[data-v-44f3e7ec]{color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500}.nav-item[data-v-44f3e7ec]:hover,.nav-item.active[data-v-44f3e7ec]{color:var(--accent);background:#a4785a1a}.content[data-v-44f3e7ec]{max-width:680px;margin:80px auto;padding:24px}.about-header[data-v-44f3e7ec]{display:flex;align-items:center;gap:24px;margin-bottom:60px;border-bottom:1px solid var(--border);padding-bottom:30px}.avatar[data-v-44f3e7ec]{width:144px;height:144px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);background-color:var(--border)}.header-text h1[data-v-44f3e7ec]{font-size:22px;font-weight:700;margin:0 0 6px;color:var(--text-primary);letter-spacing:-.5px}.bio[data-v-44f3e7ec]{color:var(--text-primary);font-size:14px;line-height:1.5}h2[data-v-44f3e7ec]{font-size:15px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:50px;margin-bottom:20px;color:var(--text-secondary)}.item[data-v-44f3e7ec]{display:flex;margin-bottom:24px;align-items:baseline}.meta[data-v-44f3e7ec]{flex:0 0 130px;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.details[data-v-44f3e7ec]{flex:1}.title[data-v-44f3e7ec]{font-weight:700;display:block;margin-bottom:6px;color:var(--text-primary)}.desc[data-v-44f3e7ec]{color:var(--text-primary);font-size:13.5px;line-height:1.5}.contact-section[data-v-44f3e7ec]{margin-top:80px;padding-top:24px;border-top:1px solid var(--border)}.contact-links[data-v-44f3e7ec]{display:flex;gap:24px;font-size:13px}.link[data-v-44f3e7ec]{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border);transition:all .2s ease;padding-bottom:1px}.link[data-v-44f3e7ec]:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-container[data-v-cf57dd35]{display:flex;min-height:100vh}.vertical-nav[data-v-cf57dd35]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--bg-color);border-right:1px solid var(--border);padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.nav-item[data-v-cf57dd35]{color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500}.nav-item[data-v-cf57dd35]:hover,.nav-item.active[data-v-cf57dd35]{color:var(--accent);background:#a4785a1a}.content[data-v-cf57dd35]{max-width:680px;margin:80px auto;padding:24px}.content h1[data-v-cf57dd35]{font-size:22px;font-weight:700;margin-bottom:40px;color:var(--text-primary);letter-spacing:-.5px}h2[data-v-cf57dd35]{font-size:15px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:50px;margin-bottom:20px;color:var(--text-secondary)}.item[data-v-cf57dd35]{display:flex;margin-bottom:24px;align-items:baseline}.meta[data-v-cf57dd35]{flex:0 0 130px;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.details[data-v-cf57dd35]{flex:1}.title[data-v-cf57dd35]{font-weight:700;display:block;margin-bottom:6px;color:var(--text-primary);text-decoration:none;transition:color .2s ease}a.title[data-v-cf57dd35]:hover{color:var(--accent)}.desc[data-v-cf57dd35]{color:var(--text-primary);font-size:13.5px;line-height:1.5}.page-container[data-v-34aefdba]{display:flex;min-height:100vh}.vertical-nav[data-v-34aefdba]{position:fixed;left:0;top:0;height:100vh;width:200px;background:var(--bg-color);border-right:1px solid var(--border);padding:80px 24px 24px;display:flex;flex-direction:column;gap:16px}.nav-item[data-v-34aefdba]{color:var(--text-secondary);text-decoration:none;padding:8px 12px;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500}.nav-item[data-v-34aefdba]:hover,.nav-item.active[data-v-34aefdba]{color:var(--accent);background:#a4785a1a}.content[data-v-34aefdba]{max-width:680px;margin:80px auto;padding:24px}.content h1[data-v-34aefdba]{font-size:22px;font-weight:700;margin-bottom:40px;color:var(--text-primary);letter-spacing:-.5px}.item[data-v-34aefdba]{display:flex;margin-bottom:24px;align-items:baseline}.meta[data-v-34aefdba]{flex:0 0 130px;color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.details[data-v-34aefdba]{flex:1}.title[data-v-34aefdba]{font-weight:700;display:block;margin-bottom:6px;color:var(--text-primary);text-decoration:none;transition:color .2s ease}a.title[data-v-34aefdba]:hover{color:var(--accent)}.desc[data-v-34aefdba]{color:var(--text-primary);font-size:13.5px;line-height:1.5}.article-content[data-v-e09f4f8c]{max-width:680px;margin:80px auto;padding:24px}.article-content[data-v-dce8148a]{max-width:700px;margin:80px auto;padding:24px}.architecture-diagram[data-v-dce8148a]{background:#151515;border:1px solid var(--border);padding:40px;margin:40px 0;position:relative;display:flex;justify-content:space-between;align-items:center}.node[data-v-dce8148a]{border:1px solid var(--accent);padding:10px 20px;border-radius:4px;font-size:13px;background:#a4785a1a}.node.insurer[data-v-dce8148a]{border-color:#fff;color:#fff;background:#ffffff0d}.arrow[data-v-dce8148a]{flex:1;height:1px;background:var(--border);position:relative;margin:0 10px}.arrow[data-v-dce8148a]:after{content:">";position:absolute;right:0;top:-7px;color:var(--border)}.label[data-v-dce8148a]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-secondary)}.article-content[data-v-a61321c3]{max-width:700px;margin:80px auto;padding:24px}blockquote[data-v-a61321c3]{border-left:3px solid var(--accent);margin:24px 0;padding-left:20px;font-style:italic;color:var(--text-secondary)}h2[data-v-a61321c3]{font-size:15px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:50px;margin-bottom:20px;color:var(--text-secondary)}.article-content p[data-v-a61321c3]{margin-bottom:24px;color:var(--text-primary);line-height:1.7}:root{--bg-color: #1C1C1C;--text-primary: #F3E4D4;--text-secondary: #9C9288;--accent: #A4785A;--border: #332F2D;--avatar-size: 144px}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:1.6;max-width:680px;margin:80px auto;padding:24px;-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:var(--accent);color:var(--bg-color)}header{display:flex;align-items:center;gap:24px;margin-bottom:60px;border-bottom:1px solid var(--border);padding-bottom:30px}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;object-fit:cover;border:2px solid var(--accent);background-color:var(--border)}.header-text h1{font-size:18px;font-weight:700;margin:0 0 6px;color:var(--text-primary);letter-spacing:-.5px}.bio{color:var(--text-primary);font-size:14px;line-height:1.5}section{margin-bottom:56px}h2{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:24px;font-weight:700}.item{display:flex;margin-bottom:24px;align-items:baseline}.meta{flex:0 0 130px;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.details{flex:1}.title{font-weight:700;display:block;margin-bottom:6px;color:var(--text-primary);text-decoration:none;transition:color .2s ease}a.title:hover{color:var(--accent)}.desc{color:var(--text-primary);font-size:13.5px;line-height:1.5}a.link{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border);transition:all .2s ease;padding-bottom:1px}a.link:hover{color:var(--accent);border-bottom-color:var(--accent)}.contact-links{margin-top:80px;padding-top:24px;border-top:1px solid var(--border);display:flex;gap:24px;font-size:13px}@media (max-width: 600px){body{margin-top:40px;padding:20px}.item{flex-direction:column;gap:4px;margin-bottom:28px}.meta{margin-bottom:2px;font-size:12px;color:var(--text-primary)}header{flex-direction:row;align-items:center}.avatar{width:120px;height:120px}}.back-link{display:inline-block;margin-bottom:40px;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid transparent;font-size:13px}.back-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.article-content h1{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.5px}.article-content .subtitle{color:var(--accent);font-size:14px;margin-bottom:40px;display:block}.article-content h2{font-size:16px;color:var(--text-primary);margin-top:48px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:8px}.article-content p{margin-bottom:24px;color:var(--text-primary)}pre{background:#111;border:1px solid var(--border);border-radius:4px;padding:20px;overflow-x:auto;margin:30px 0;font-size:13px}code{font-family:JetBrains Mono,monospace;color:#a9b7c6}.keyword{color:#cc7832}.function{color:#ffc66d}.string{color:#6a8759}.fractal-diagram{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0;padding:40px;background:#151515;border:1px solid var(--border)}.circle{border:2px solid var(--accent);border-radius:50%;position:relative}.ring-1{width:30px;height:30px}.ring-2{width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-style:dashed;opacity:.8}.ring-3{width:140px;height:140px;display:flex;justify-content:center;align-items:center;border-style:dotted;opacity:.6}.caption{text-align:center;font-size:12px;color:var(--text-primary);margin-top:-20px;margin-bottom:40px}
