*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-bg: #f5f5f7;--c-surface: #ffffff;--c-border: #d1d1d9;--c-divider: #e6e6eb;--c-accent: #00a86b;--c-accent-dim: #007a4d;--c-accent-glow: rgba(0, 168, 107, .12);--c-text: #1a1a2e;--c-muted: #6b6b8a;--c-white: #ffffff;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-display);background-color:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--c-accent);color:#000}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}#app{margin:0 auto}.sidebar[data-v-7c7fd8a8]{height:100%;display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;border-right:1px solid var(--c-divider)}.profile[data-v-7c7fd8a8]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.avatar[data-v-7c7fd8a8]{display:block;width:176px;height:176px;border-radius:50%;overflow:hidden;border:4px solid var(--c-bg);box-shadow:0 0 0 1px var(--c-accent),0 12px 40px var(--c-accent-glow);margin-bottom:.5rem}.avatar-img[data-v-7c7fd8a8]{width:100%;height:100%;object-fit:cover;transform:scale(1.45);transform-origin:50% 25%;display:block}.name[data-v-7c7fd8a8]{display:flex;flex-direction:column;font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--c-text)}.name-accent[data-v-7c7fd8a8]{color:var(--c-accent)}.role[data-v-7c7fd8a8]{font-size:.95rem;font-weight:500;color:var(--c-text)}.bio[data-v-7c7fd8a8]{font-size:.95rem;color:var(--c-muted);line-height:1.6;max-width:300px}.links[data-v-7c7fd8a8]{display:flex;align-items:center;gap:1.25rem;list-style:none;margin-top:.5rem}.links a[data-v-7c7fd8a8]{display:flex;transition:transform .2s,opacity .2s}.links a[data-v-7c7fd8a8]:hover{transform:translateY(-2px);opacity:.8}.links svg[data-v-7c7fd8a8]{width:26px;height:26px}.linkedin[data-v-7c7fd8a8]{color:#0a66c2}.github[data-v-7c7fd8a8]{color:#181717}.email[data-v-7c7fd8a8]{color:var(--c-text)}@media(max-width:900px){.sidebar[data-v-7c7fd8a8]{height:auto;padding:2.5rem 1.25rem 2rem;border-right:none;border-bottom:1px solid var(--c-divider)}.avatar[data-v-7c7fd8a8]{width:128px;height:128px}.name[data-v-7c7fd8a8]{font-size:2rem}}.layout[data-v-a84de455]{display:grid;grid-template-columns:minmax(300px,380px) 1fr;height:100vh;height:100dvh}.main[data-v-a84de455]{overflow-y:auto}.content[data-v-a84de455]{max-width:760px;margin:0 auto;padding:4rem 2.5rem}@media(max-width:900px){.layout[data-v-a84de455]{grid-template-columns:1fr;height:auto}.main[data-v-a84de455]{overflow:visible}.content[data-v-a84de455]{padding:2rem 1.25rem 3rem}}.page-title[data-v-70908c85]{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--c-text);margin-bottom:1.5rem}.post-list[data-v-70908c85]{list-style:none}.post-row[data-v-70908c85]{display:grid;grid-template-columns:7.5rem 1fr;gap:1.5rem;align-items:baseline;padding:.75rem 0;color:inherit;text-decoration:none}.post-date[data-v-70908c85]{font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--c-muted)}.post-title[data-v-70908c85]{font-size:1.15rem;font-weight:600;color:var(--c-text);transition:color .2s}.post-row:hover .post-title[data-v-70908c85]{color:var(--c-accent)}@media(max-width:640px){.post-row[data-v-70908c85]{grid-template-columns:6.5rem 1fr;gap:1rem}.post-title[data-v-70908c85]{font-size:1rem}}
