:root{--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--bg:#fff;--surface:#f6f7fb;--text:#14151f;--muted:#525667;--line:#e3e5ee;--accent:#3730a3;--on-accent:#fff;--accent-soft:#eef0ff;--radius:12px;--max:1040px;color-scheme:light}:root[data-theme=dark]{--bg:#0a0c14;--surface:#10131e;--text:#e2e5f0;--muted:#9ca2ba;--line:#262b44;--accent:#8b95f9;--on-accent:#0a0c14;--accent-soft:#1a1e38;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0c14;--surface:#10131e;--text:#e2e5f0;--muted:#9ca2ba;--line:#262b44;--accent:#8b95f9;--on-accent:#0a0c14;--accent-soft:#1a1e38;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}img,svg{display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--bg);padding:8px 12px;top:16px;left:16px}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.serif{font-family:var(--font-serif);font-weight:600}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{font-family:var(--font-mono);color:var(--accent);margin:0;font-size:13px}.h2{font-family:var(--font-serif);margin:6px 0 0;font-size:32px;font-weight:600;line-height:1.2}.btn{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover{color:var(--on-accent);opacity:.9}.btn-icon{width:44px;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 0;display:flex}.logo[data-astro-cid-nen7h5rs]{margin-right:auto;font-size:15px;text-decoration:none}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:15px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);padding:10px 0;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}nav[data-astro-cid-nen7h5rs] .cv-link[data-astro-cid-nen7h5rs]{color:var(--accent);font-size:14px}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent)}@media (width<=560px){.site-header[data-astro-cid-nen7h5rs]{padding:16px 0 8px}nav[data-astro-cid-nen7h5rs]{order:3;width:100%}}.icon-sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:block}:root[data-theme=dark] .icon-moon[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun[data-astro-cid-nen7h5rs]{display:block}:root:not([data-theme=light]) .icon-moon[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:112px}.cta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 0 32px;display:flex}.talk[data-astro-cid-jo6i4kqk]{margin:0;font-size:26px}.line[data-astro-cid-jo6i4kqk]{margin:4px 0 0;font-size:14px}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text)}.meta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 0 40px;font-size:14px;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted)}
