:root{--text-primary: #1a1a1a;--text-secondary: #555;--text-tertiary: #888}:where(.astro-KH7BTL4R)[data-theme=dark]{--text-primary: #e5e5e5;--text-secondary: #999;--text-tertiary: #777}.work-section:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:1.25rem}.work-section:where(.astro-KH7BTL4R) h2:where(.astro-KH7BTL4R){font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem;margin-top:0;letter-spacing:-.005em}.role-entry:where(.astro-KH7BTL4R){display:flex;flex-direction:column;gap:4px}.role-title-row:where(.astro-KH7BTL4R){display:flex;justify-content:space-between;align-items:baseline;gap:16px}.role-title:where(.astro-KH7BTL4R){font-size:15px;font-weight:500;color:var(--text-primary)}.role-dates:where(.astro-KH7BTL4R){font-size:13px;font-weight:400;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.role-desc:where(.astro-KH7BTL4R){font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.65;margin:0}.subtle-link:where(.astro-KH7BTL4R){color:var(--text-secondary);text-decoration:underline;text-decoration-color:#ccc;text-decoration-thickness:1px;text-underline-offset:2px}.subtle-link:where(.astro-KH7BTL4R):hover{color:var(--text-primary);text-decoration-color:var(--text-secondary)}
