.Button_primary__oSpWt{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:13px;font-weight:500;color:var(--accent-btn-text);background:var(--accent);border:none;border-radius:0;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.Button_primary__oSpWt:hover{opacity:.8}.Button_ghost__mZ9vJ{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:13px;font-weight:500;color:var(--text-primary);background:transparent;border:.5px solid var(--border-strong);border-radius:0;text-decoration:none;cursor:pointer;transition:background .2s ease}.Button_ghost__mZ9vJ:hover{background:var(--surface-2)}.Button_row__CRjue{display:flex;flex-wrap:wrap;gap:12px}.StatsPanel_grid__TwDJK{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:.5px solid var(--border-strong)}.StatsPanel_cell__9XL1o{background:var(--surface);padding:1.25rem;transition:background .2s ease}.StatsPanel_cell__9XL1o:hover{background:var(--surface-2)}.StatsPanel_label__1RiSC{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.StatsPanel_value__oJOFL{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4}.HeroSection_section__G2g5C{max-width:1200px;margin:0 auto;padding:5rem 3rem 4rem;border-bottom:.5px solid var(--border)}.HeroSection_grid__nuc4_{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:1024px){.HeroSection_grid__nuc4_{grid-template-columns:1fr 380px;gap:5rem}}.HeroSection_body__TicxI{font-size:15px;line-height:1.75;color:var(--text-secondary);max-width:480px;margin:0 0 2rem}.HeroSection_headline___38HW{font-family:var(--font-display),"Playfair Display",serif;font-weight:400;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.15;color:var(--text-primary);margin:0 0 1.5rem}.HeroSection_headline___38HW em{font-style:italic}.HeroSection_ctaRow__n0V9b{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.HeroSection_pillWrap__9pQ7l{margin-top:.25rem}@media (max-width:767px){.HeroSection_section__G2g5C{padding:3rem 1.5rem 2.5rem}}.SectionShell_shell__GZZWk{max-width:1200px;margin:0 auto;padding:4rem 3rem;border-bottom:.5px solid var(--border)}@media (max-width:767px){.SectionShell_shell__GZZWk{padding:3rem 1.5rem}}.PressCard_cell__AabR1{background:var(--surface);padding:1.25rem;display:flex;flex-direction:column;min-height:100%;transition:background .2s ease}.PressCard_cell__AabR1:hover{background:var(--surface-2)}.PressCard_outlet__DHtPa{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.PressCard_title__5KuHZ{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:var(--text-primary);margin:0 0 .75rem}.PressCard_desc__W1Os4{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:0 0 1.25rem;flex:1}.PressCard_footer__EIbGB{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:1rem;border-top:.5px solid var(--border);margin-top:auto}.PressCard_date__jD8YJ{color:var(--text-muted)}.PressCard_date__jD8YJ,.PressCard_read__928Ul{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px}.PressCard_read__928Ul{color:var(--text-primary);text-decoration:none}.PressCard_read__928Ul:hover{color:var(--text-secondary)}.PressSection_label__1k_Rj{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.PressSection_label__1k_Rj:after{content:"";flex:1;height:.5px;background:var(--border)}.PressSection_grid__cV207{display:grid;gap:1px;background:var(--border);border:.5px solid var(--border-strong);grid-template-columns:1fr}@media (min-width:768px){.PressSection_grid__cV207{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PressSection_grid__cV207{grid-template-columns:repeat(3,1fr)}}.ExpertiseSection_label___Hznu{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.ExpertiseSection_label___Hznu:after{content:"";flex:1;height:.5px;background:var(--border)}.ExpertiseSection_grid__pMSdy{display:grid;gap:1px;background:var(--border);border:.5px solid var(--border-strong);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.ExpertiseSection_grid__pMSdy{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ExpertiseSection_grid__pMSdy{grid-template-columns:repeat(5,1fr)}}.ExpertiseSection_cell__7Fhip{background:var(--surface);padding:1.25rem;transition:background .2s ease}.ExpertiseSection_cell__7Fhip:hover{background:var(--surface-2)}.ExpertiseSection_num__0c_55{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.ExpertiseSection_title__aiJi5{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 .5rem}.ExpertiseSection_desc__Rid_c{font-size:12px;line-height:1.65;color:var(--text-secondary);margin:0}.TalksSection_label__Ji2Hr{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.TalksSection_label__Ji2Hr:after{content:"";flex:1;height:.5px;background:var(--border)}.TalksSection_rows__FtXax{display:flex;flex-direction:column;gap:1px;background:var(--border);border:.5px solid var(--border-strong)}.TalksSection_row__NXbdl{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;background:var(--surface);padding:1.25rem;text-decoration:none;color:inherit;transition:background .2s ease}.TalksSection_row__NXbdl:hover{background:var(--surface-2)}.TalksSection_meta__Ygp4e{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.TalksSection_title__rIxzc{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 .35rem}.TalksSection_venue__5vf9d{font-size:13px;color:var(--text-secondary);margin:0}.TalksSection_arrow__iDOUl{font-size:14px;padding-top:.15rem}.ProjectsSection_label__iTu3f,.TalksSection_arrow__iDOUl{font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--text-muted)}.ProjectsSection_label__iTu3f{font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.ProjectsSection_label__iTu3f:after{content:"";flex:1;height:.5px;background:var(--border)}.ProjectsSection_featured___A6kK{display:grid;gap:1px;background:var(--border);border:.5px solid var(--border-strong);grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.ProjectsSection_featured___A6kK{grid-template-columns:repeat(2,1fr)}}.ProjectsSection_card__qpMPI{background:var(--surface);padding:1.25rem;transition:background .2s ease}.ProjectsSection_card__qpMPI:hover{background:var(--surface-2)}.ProjectsSection_tag__Dvziv{display:inline-block;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:.5px solid var(--border-strong);padding:.25rem .5rem;margin-bottom:.75rem}.ProjectsSection_name__UAgR_{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .75rem}.ProjectsSection_desc__Ws0jH{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:0 0 1rem}.ProjectsSection_link__DT_6c{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--text-primary);text-decoration:none}.ProjectsSection_link__DT_6c:hover{color:var(--text-secondary)}.ProjectsSection_moreLabel__R72lC{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.ProjectsSection_moreRows__0riNk{display:flex;flex-direction:column;gap:1px;background:var(--border);border:.5px solid var(--border-strong)}.ProjectsSection_moreRow__1ogjM{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:var(--surface);padding:1rem 1.25rem;transition:background .2s ease}.ProjectsSection_moreRow__1ogjM:hover{background:var(--surface-2)}.ProjectsSection_moreName__sWfQZ{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 .25rem}.ProjectsSection_moreTag__UtnZq{margin:0}.ProjectsSection_moreTag__UtnZq,.WritingSection_label__P1B0h{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;text-transform:uppercase;color:var(--text-muted)}.WritingSection_label__P1B0h{letter-spacing:.14em;display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.WritingSection_label__P1B0h:after{content:"";flex:1;height:.5px;background:var(--border)}.WritingSection_grid__MkPRm{display:grid;gap:1px;background:var(--border);border:.5px solid var(--border-strong);grid-template-columns:1fr}@media (min-width:768px){.WritingSection_grid__MkPRm{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.WritingSection_grid__MkPRm{grid-template-columns:repeat(3,1fr)}}.WritingSection_card__ddgD4{background:var(--surface);padding:1.25rem;display:flex;flex-direction:column;min-height:100%;text-decoration:none;color:inherit;transition:background .2s ease}.WritingSection_card__ddgD4:hover{background:var(--surface-2)}.WritingSection_tag__pHZ3I{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.WritingSection_title__YHLde{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:var(--text-primary);margin:0 0 auto}.WritingSection_footer__1jevj{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:1.25rem;padding-top:.75rem;border-top:.5px solid var(--border)}.WritingSection_meta__S8cJu{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--text-muted)}.WritingSection_bottom__uX_gA{margin-top:1.5rem}.WritingSection_bottomLink__yWvMK{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;color:var(--text-primary);text-decoration:none}.WritingSection_bottomLink__yWvMK:hover{color:var(--text-secondary)}