@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";[data-astro-cid-6ayi6man]{margin:0;padding:0;box-sizing:border-box}html,body{background:#0d0c0c;color:#ececec;font-family:JetBrains Mono,SF Mono,Fira Code,Monaco,Consolas,monospace;font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}.container[data-astro-cid-6ayi6man]{max-width:720px;margin:0 auto;padding:2rem 1.5rem}header[data-astro-cid-6ayi6man]{padding-bottom:2rem}a[data-astro-cid-6ayi6man]{color:#a0a0a0;text-decoration:none;transition:color .2s ease}a[data-astro-cid-6ayi6man]:hover{color:#0f8}.back-link[data-astro-cid-6ayi6man]{font-size:13px;color:#666}.back-link[data-astro-cid-6ayi6man]:hover{color:#ececec}.identity[data-astro-cid-6ayi6man]{margin-bottom:3rem}h1[data-astro-cid-6ayi6man]{font-size:1.75rem;font-weight:700;letter-spacing:.05em;color:#ececec;margin-bottom:.5rem}.role[data-astro-cid-6ayi6man]{font-size:1rem;color:#a0a0a0}.role[data-astro-cid-6ayi6man] a[data-astro-cid-6ayi6man]{color:#0f8}.meta[data-astro-cid-6ayi6man]{font-size:.8125rem;color:#666;margin-top:.25rem}h2[data-astro-cid-6ayi6man]{font-size:1rem;font-weight:700;color:#0f8;letter-spacing:.05em;margin-bottom:1.25rem;margin-top:3rem;padding-bottom:.5rem;border-bottom:1px solid #222}h3[data-astro-cid-6ayi6man]{font-size:.875rem;font-weight:500;color:#a0a0a0;margin-top:2rem;margin-bottom:.75rem;letter-spacing:.03em}p[data-astro-cid-6ayi6man]{margin-bottom:1rem;color:#ccc}.hint[data-astro-cid-6ayi6man]{font-size:.8125rem;color:#666;margin-bottom:1rem}ul[data-astro-cid-6ayi6man]{list-style:none;padding:0;margin-bottom:1rem}ul[data-astro-cid-6ayi6man] li[data-astro-cid-6ayi6man]{padding:.35rem 0 .35rem 1.25rem;position:relative;color:#ccc}ul[data-astro-cid-6ayi6man] li[data-astro-cid-6ayi6man]:before{content:"→";position:absolute;left:0;color:#444}ul[data-astro-cid-6ayi6man] li[data-astro-cid-6ayi6man] strong[data-astro-cid-6ayi6man]{color:#ececec;font-weight:500}.skills-grid[data-astro-cid-6ayi6man]{display:flex;flex-direction:column;gap:.5rem}.skills-grid[data-astro-cid-6ayi6man] div[data-astro-cid-6ayi6man]{color:#ccc}.label[data-astro-cid-6ayi6man]{display:inline-block;width:110px;color:#666;font-size:.8125rem}pre[data-astro-cid-6ayi6man]{background:#111;border:1px solid #222;padding:1.25rem;overflow-x:auto;font-size:.8125rem;line-height:1.6;color:#a0a0a0}pre[data-astro-cid-6ayi6man] code[data-astro-cid-6ayi6man]{font-family:inherit}.topology[data-astro-cid-6ayi6man]{margin-top:.5rem}.persona-container[data-astro-cid-6ayi6man]{position:relative;margin-top:.5rem}.faq[data-astro-cid-6ayi6man]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.faq[data-astro-cid-6ayi6man] details[data-astro-cid-6ayi6man]{background:#111;border:1px solid #222;padding:.85rem 1rem}.faq[data-astro-cid-6ayi6man] details[data-astro-cid-6ayi6man][open]{border-color:#333}.faq[data-astro-cid-6ayi6man] summary[data-astro-cid-6ayi6man]{cursor:pointer;color:#ececec;font-weight:500;font-size:.875rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq[data-astro-cid-6ayi6man] summary[data-astro-cid-6ayi6man]::-webkit-details-marker{display:none}.faq[data-astro-cid-6ayi6man] summary[data-astro-cid-6ayi6man]:after{content:"+";color:#0f8;font-weight:400;transition:transform .2s ease}.faq[data-astro-cid-6ayi6man] details[data-astro-cid-6ayi6man][open] summary[data-astro-cid-6ayi6man]:after{content:"−"}.faq[data-astro-cid-6ayi6man] details[data-astro-cid-6ayi6man] p[data-astro-cid-6ayi6man]{margin-top:.75rem;color:#ccc;font-size:.8125rem;line-height:1.6}.faq[data-astro-cid-6ayi6man] details[data-astro-cid-6ayi6man] a[data-astro-cid-6ayi6man]{color:#0f8;border-bottom:1px dotted #00ff88}.copy-btn[data-astro-cid-6ayi6man]{position:absolute;top:.75rem;right:.75rem;background:#222;border:1px solid #333;color:#a0a0a0;font-family:inherit;font-size:.75rem;padding:.35rem .75rem;cursor:pointer;transition:all .2s ease;z-index:1}.copy-btn[data-astro-cid-6ayi6man]:hover{background:#0f8;color:#0d0c0c;border-color:#0f8}footer[data-astro-cid-6ayi6man]{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #222}footer[data-astro-cid-6ayi6man] p[data-astro-cid-6ayi6man]{font-size:.75rem;color:#444}footer[data-astro-cid-6ayi6man] a[data-astro-cid-6ayi6man]{color:#666}footer[data-astro-cid-6ayi6man] a[data-astro-cid-6ayi6man]:hover{color:#0f8}@media(max-width:640px){.container[data-astro-cid-6ayi6man]{padding:1.5rem 1rem}h1[data-astro-cid-6ayi6man]{font-size:1.375rem}.label[data-astro-cid-6ayi6man]{display:block;width:auto;margin-bottom:.15rem}pre[data-astro-cid-6ayi6man]{font-size:.75rem;padding:1rem}}@media print{html,body{background:#fff;color:#111}h2[data-astro-cid-6ayi6man],a[data-astro-cid-6ayi6man]{color:#111}pre[data-astro-cid-6ayi6man]{background:#f5f5f5;border-color:#ddd;color:#333}.copy-btn[data-astro-cid-6ayi6man]{display:none}}
