:root{--bg:#fff;--surface-1:#fafafa;--surface-2:#f4f4f4;--line-subtle:#ebebeb;--line:#e0e0e0;--ink:#1a1a1a;--ink-body:#2e2e2e;--ink-secondary:#5c5c5c;--ink-muted:#6b6b6b;--ink-quiet:#767676;--ink-faint:#9b9b9b;--accent-pink:#d07;--accent-teal:#0b7c66;--accent-blue:#2f6fa8;--accent-green:#217a30;--tint-pink:#fdf4f9;--fill-teal:#4ec9b0;--fill-blue:#569cd6;--fill-green:#3fb950;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-teal);text-decoration:none}a:hover{color:var(--accent-pink);text-decoration:underline}.mono{font-family:var(--font-mono)}.site-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;height:58px;padding:0 48px;display:flex}.wordmark{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:12px}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{color:var(--ink-secondary);font-size:13px}.site-nav a.active{color:var(--accent-pink);font-weight:500}.latest-bar{border-bottom:1px solid var(--line-subtle);scrollbar-width:none;white-space:nowrap;align-items:center;gap:30px;height:42px;padding:0 48px;display:flex;overflow-x:auto}.latest-bar::-webkit-scrollbar{display:none}.latest-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0;font-size:10px;font-weight:500}.latest-bar a{color:var(--ink-quiet);text-overflow:ellipsis;border-bottom:1px solid #0000;flex-shrink:0;max-width:32ch;padding:4px 0;font-size:13px;overflow:hidden}.latest-bar a:hover{color:var(--accent-pink);text-decoration:none}.latest-bar a[aria-current=page]{color:var(--accent-pink);border-bottom-color:var(--accent-pink);font-weight:500}.latest-bar .latest-all{margin-left:auto}.site-footer{border-top:1px solid var(--line-subtle);color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 48px;font-size:13px;display:flex}.cat-data-engineering{color:var(--accent-teal)}.cat-data-science{color:var(--accent-pink)}.cat-sports-analytics{color:var(--accent-blue)}.cat-llm-ops{color:var(--accent-green)}@media (max-width:640px){.site-header{padding:0 16px}.latest-bar{gap:18px;padding:0 16px}.site-footer{padding:18px 16px}}
