:root{--bg-color: #ffffff;--text-main: #111827;--text-secondary: #4b5563;--text-light: #9ca3af;--accent: #2563eb;--accent-hover: #1d4ed8;--border: #e5e7eb;--code-bg: #f3f4f6;--card-bg: #ffffff;--card-hover: #f9fafb}html{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}main{width:100%;max-width:800px;margin:0 auto;padding:2rem 1rem;flex:1}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:1rem}h1{font-size:2.5rem;letter-spacing:-.025em}h2{font-size:1.8rem;letter-spacing:-.025em;border-bottom:1px solid var(--border);padding-bottom:.5rem}h3{font-size:1.4rem}h4{font-size:1.1rem}p{margin-bottom:1.5rem;color:var(--text-secondary)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover);text-decoration:underline}ul{padding-left:1.5rem;margin-bottom:1.5rem;color:var(--text-secondary)}li{margin-bottom:.5rem}blockquote{border-left:4px solid var(--accent);margin:1.5rem 0;padding-left:1rem;font-style:italic;color:var(--text-secondary);background:var(--code-bg);padding:1rem;border-radius:0 4px 4px 0}code{font-family:Menlo,Monaco,Courier New,monospace;background-color:var(--code-bg);padding:.2em .4em;border-radius:4px;font-size:.9em;color:var(--text-main)}pre{padding:1rem;background-color:#1f2937;color:#f3f4f6;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}pre code{background:none;padding:0;color:inherit}img{max-width:100%;height:auto;border-radius:8px}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero{text-align:center;padding:4rem 0}.profile-img{border-radius:50%;margin-bottom:1.5rem;box-shadow:0 4px 10px #0000001a;object-fit:cover}.hero h1{margin-bottom:.5rem}.subtitle{font-size:1.25rem;color:var(--text-secondary);font-weight:500;margin-bottom:1.5rem}.intro{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;color:var(--text-secondary)}.cta-buttons{display:flex;gap:1rem;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s}.button.primary{background-color:var(--accent);color:#fff}.button.primary:hover{background-color:var(--accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}.button.secondary{background-color:var(--code-bg);color:var(--text-main)}.button.secondary:hover{background-color:var(--border);color:var(--text-main);text-decoration:none;transform:translateY(-1px)}.career-list{display:flex;flex-direction:column;gap:2rem}.career-item{border:1px solid var(--border);border-radius:8px;padding:1.5rem;transition:box-shadow .2s;background:var(--card-bg)}.career-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:var(--card-hover)}.career-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.career-title h3{margin:0;font-size:1.25rem}.career-company{font-weight:600;color:var(--accent)}.career-date{font-size:.9rem;color:var(--text-light);font-weight:500}.career-summary{margin-bottom:1rem;font-size:1rem}.read-more{font-size:.9rem;font-weight:600;display:inline-flex;align-items:center}.read-more:after{content:"→";margin-left:4px;transition:margin .2s}.read-more:hover:after{margin-left:8px}@media(max-width:640px){main{padding:1rem}h1{font-size:2rem}.career-header{flex-direction:column}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1em;background:#fff;box-shadow:0 1px 2px #0000000d}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1.1em;font-weight:700}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:var(--text-main)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin:0 auto;padding:1rem 0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5em .75em;color:var(--text-secondary);//border-bottom: 2px solid transparent;text-decoration:none;font-weight:500;font-size:.95rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:var(--accent)}.right-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1em}.social-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;color:var(--text-secondary);transition:color .2s;margin-bottom:1px}.social-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.lang-switch[data-astro-cid-3ef6ksr2]{font-size:.85em;font-weight:600;text-decoration:none;color:var(--text-secondary);border:1px solid var(--border);padding:.25em .75em;border-radius:9999px;transition:all .2s}.lang-switch[data-astro-cid-3ef6ksr2]:hover{background-color:var(--card-hover);border-color:var(--accent);color:var(--accent);text-decoration:none}@media(max-width:640px){nav[data-astro-cid-3ef6ksr2]{padding:1rem}}
