.research-philosophy-card[data-astro-cid-4sbzrcyf]{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#10363fcc,#05171fe6);margin-top:48px;padding:40px}.philosophy-header[data-astro-cid-4sbzrcyf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.badge[data-astro-cid-4sbzrcyf]{background:var(--accent-soft);color:var(--accent);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;border:1px solid #72e7d04d;border-radius:999px;padding:4px 12px;font-weight:700}.academic-link[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small)}.academic-link[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.academic-link[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]:hover{color:var(--accent-strong)}.philosophy-body[data-astro-cid-4sbzrcyf]{max-width:82ch;font-family:var(--font-reading);font-size:var(--text-lead);color:var(--ink);line-height:1.8}.philosophy-body[data-astro-cid-4sbzrcyf] em[data-astro-cid-4sbzrcyf]{color:var(--accent);font-style:normal;font-weight:600}.philosophy-stats[data-astro-cid-4sbzrcyf]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;display:grid}.stat-item[data-astro-cid-4sbzrcyf] strong[data-astro-cid-4sbzrcyf]{color:var(--ink);font-size:var(--text-body);font-weight:700;display:block}.stat-item[data-astro-cid-4sbzrcyf] span[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small);margin-top:4px;display:block}.themes-container[data-astro-cid-4sbzrcyf]{margin-top:96px}.section-title-wrap[data-astro-cid-4sbzrcyf]{max-width:720px;margin-bottom:48px}.section-title-wrap[data-astro-cid-4sbzrcyf] .lede[data-astro-cid-4sbzrcyf]{margin-top:16px}.theme-stack[data-astro-cid-4sbzrcyf]{gap:48px;display:grid}.theme-card[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(160deg,#0e2831b8,#06131bd1);padding:48px;scroll-margin-top:100px}.theme-badge[data-astro-cid-4sbzrcyf]{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-weight:700;display:inline-block}.theme-top[data-astro-cid-4sbzrcyf] h2[data-astro-cid-4sbzrcyf]{font-size:var(--text-heading-large);color:var(--ink)}.theme-tagline[data-astro-cid-4sbzrcyf]{color:var(--accent-strong);font-size:var(--text-body);margin-top:8px;font-weight:500}.theme-desc[data-astro-cid-4sbzrcyf]{max-width:80ch;color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading);margin-top:16px}.theme-grid[data-astro-cid-4sbzrcyf]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;padding-top:36px;display:grid}.theme-column[data-astro-cid-4sbzrcyf] h3[data-astro-cid-4sbzrcyf]{font-size:var(--text-small);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.subtopic-list[data-astro-cid-4sbzrcyf]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.subtopic-list[data-astro-cid-4sbzrcyf] li[data-astro-cid-4sbzrcyf]{color:var(--ink);font-size:var(--text-small);gap:10px;line-height:1.5;display:flex}.bullet-dash[data-astro-cid-4sbzrcyf]{color:var(--accent);font-weight:700}.questions-box[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);background:#030f1699;border-radius:8px;margin-top:28px;padding:20px}.questions-box[data-astro-cid-4sbzrcyf] h4[data-astro-cid-4sbzrcyf]{color:var(--ink);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.questions-box[data-astro-cid-4sbzrcyf] ul[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small);margin:0;padding-left:18px;line-height:1.6}.questions-box[data-astro-cid-4sbzrcyf] li[data-astro-cid-4sbzrcyf]+li[data-astro-cid-4sbzrcyf]{margin-top:8px}.outputs-list[data-astro-cid-4sbzrcyf]{gap:16px;display:grid}.output-item[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);background:#06192280;border-radius:8px;padding:20px;transition:border-color .2s}.output-item[data-astro-cid-4sbzrcyf]:hover{border-color:#72e7d066}.output-meta[data-astro-cid-4sbzrcyf]{margin-bottom:8px}.type-pill[data-astro-cid-4sbzrcyf].publication{color:var(--accent-strong);background:#72e7d029;border:1px solid #72e7d040}.type-pill[data-astro-cid-4sbzrcyf].case-study{color:var(--accent);background:#72e7d029}.type-pill[data-astro-cid-4sbzrcyf].tool{color:#93c5fd;background:#93c5fd29}.type-pill[data-astro-cid-4sbzrcyf].dataset{color:#fde047;background:#fde04729}.output-item[data-astro-cid-4sbzrcyf] h4[data-astro-cid-4sbzrcyf]{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.35}.output-item[data-astro-cid-4sbzrcyf] h4[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]{color:inherit}.output-item[data-astro-cid-4sbzrcyf] h4[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]:hover{color:var(--accent)}.output-item[data-astro-cid-4sbzrcyf] p[data-astro-cid-4sbzrcyf]{font-size:var(--text-small);color:var(--ink-soft);margin-top:6px;line-height:1.5}.theme-pubs-box[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);background:#04121999;border-radius:8px;margin-top:24px;padding:18px 20px}.theme-pubs-box[data-astro-cid-4sbzrcyf] h4[data-astro-cid-4sbzrcyf]{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.theme-pubs-box[data-astro-cid-4sbzrcyf] ul[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small);margin:0;padding-left:18px;line-height:1.55}.publications-section[data-astro-cid-4sbzrcyf]{border-top:1px solid var(--line);margin-top:96px;padding-top:72px}.publications-stack[data-astro-cid-4sbzrcyf]{gap:20px;display:grid}.pub-card[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);background:#081a228c;border-radius:12px;padding:28px 32px;transition:border-color .2s}.pub-card[data-astro-cid-4sbzrcyf].highlighted{border-left:4px solid var(--accent);background:linear-gradient(150deg,#0c2630a6,#041016bf)}.pub-card[data-astro-cid-4sbzrcyf]:hover{border-color:#72e7d066}.pub-header[data-astro-cid-4sbzrcyf]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pub-journal[data-astro-cid-4sbzrcyf]{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem;font-weight:700}.pub-year[data-astro-cid-4sbzrcyf]{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem}.pub-card[data-astro-cid-4sbzrcyf] h3[data-astro-cid-4sbzrcyf]{font-size:var(--text-heading-small);color:var(--ink);line-height:1.35}.pub-card[data-astro-cid-4sbzrcyf] h3[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]{color:inherit}.pub-card[data-astro-cid-4sbzrcyf] h3[data-astro-cid-4sbzrcyf] a[data-astro-cid-4sbzrcyf]:hover{color:var(--accent)}.pub-authors[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--text-small);margin-top:8px;line-height:1.5}.pub-tags[data-astro-cid-4sbzrcyf]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pub-tag[data-astro-cid-4sbzrcyf]{color:var(--ink-faint);font-size:.7rem;font-family:var(--font-mono);background:#72e7d014;border-radius:4px;padding:2px 8px}.academic-callout[data-astro-cid-4sbzrcyf]{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(145deg,#081e26d9,#030e14f2);margin-top:96px;padding:56px 48px}.callout-grid[data-astro-cid-4sbzrcyf]{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.callout-grid[data-astro-cid-4sbzrcyf] h2[data-astro-cid-4sbzrcyf]{font-size:var(--text-heading-large);margin-top:6px}.callout-grid[data-astro-cid-4sbzrcyf] .lede[data-astro-cid-4sbzrcyf]{margin-top:18px}.academic-note[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small);margin-top:16px;line-height:1.6}.callout-actions[data-astro-cid-4sbzrcyf]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.principles-box[data-astro-cid-4sbzrcyf]{border:1px solid var(--line);background:#031219a6;border-radius:12px;padding:32px}.principles-box[data-astro-cid-4sbzrcyf] h3[data-astro-cid-4sbzrcyf]{font-size:var(--text-heading-small);color:var(--accent);margin:0 0 18px}.principles-box[data-astro-cid-4sbzrcyf] ol[data-astro-cid-4sbzrcyf]{color:var(--ink-soft);font-size:var(--text-small);gap:14px;margin:0;padding-left:20px;line-height:1.6;display:grid}.principles-box[data-astro-cid-4sbzrcyf] strong[data-astro-cid-4sbzrcyf]{color:var(--ink)}@media (width<=900px){.philosophy-stats[data-astro-cid-4sbzrcyf]{grid-template-columns:1fr;gap:16px}.theme-grid[data-astro-cid-4sbzrcyf]{grid-template-columns:1fr;gap:32px}.callout-grid[data-astro-cid-4sbzrcyf]{grid-template-columns:1fr;gap:36px}.theme-card[data-astro-cid-4sbzrcyf]{padding:32px 24px}.research-philosophy-card[data-astro-cid-4sbzrcyf]{padding:28px 20px}.academic-callout[data-astro-cid-4sbzrcyf]{padding:36px 24px}}@media (width<=640px){.theme-card[data-astro-cid-4sbzrcyf],.pub-card[data-astro-cid-4sbzrcyf],.academic-callout[data-astro-cid-4sbzrcyf],.principles-box[data-astro-cid-4sbzrcyf]{padding:24px 16px}.callout-actions[data-astro-cid-4sbzrcyf]{flex-direction:column;width:100%}.callout-actions[data-astro-cid-4sbzrcyf] .button[data-astro-cid-4sbzrcyf]{text-align:center;width:100%}}
