.network-rd{--bg:#FAFAF9;--surface:#FFFFFF;--surface-2:#F4F4F5;--surface-3:#EDEDEB;--border:#E4E4E7;--border-strong:#D4D4D8;--ink:#0C0A09;--ink-2:#3D332E;--muted:#57534E;--subtle:#A8A29E;--accent:#5B4AE8;--accent-hover:#4838D0;--accent-soft:#EEEBFF;--accent-soft-strong:#DEDAFA;--accent-on-dark:#B0A3FF;--em-on-dark:#F5E1B8;--ok:#15803D;--ok-soft:#E3F8E8;--ok-border:#B7E4C0;--info:#1D4ED8;--info-soft:#DBEAFE;--info-border:#BFD6FB;--warn:#B45309;--warn-soft:#FEF3C7;--warn-border:#F3DDA4;--danger:#B91C1C;--danger-soft:#FEE2E2;--danger-border:#F4C0C0;--method-vision-bg:oklch(96% 0.03 25);--method-vision-border:oklch(86% 0.08 25);--method-vision-fg:oklch(50% 0.13 25);--method-sequence-bg:oklch(96% 0.04 60);--method-sequence-border:oklch(86% 0.08 60);--method-sequence-fg:oklch(50% 0.12 60);--method-tabular-bg:oklch(95% 0.03 145);--method-tabular-border:oklch(85% 0.06 145);--method-tabular-fg:oklch(48% 0.11 145);--method-bayesian-bg:oklch(96% 0.03 280);--method-bayesian-border:oklch(86% 0.07 280);--method-bayesian-fg:oklch(50% 0.13 280);--method-causal-bg:oklch(96% 0.04 350);--method-causal-border:oklch(86% 0.08 350);--method-causal-fg:oklch(50% 0.13 350);--method-geospatial-bg:oklch(96% 0.03 200);--method-geospatial-border:oklch(86% 0.07 200);--method-geospatial-fg:oklch(48% 0.10 200);--method-audio-bg:oklch(96% 0.04 90);--method-audio-border:oklch(86% 0.08 90);--method-audio-fg:oklch(48% 0.10 90);--domain-microbial:oklch(60% 0.10 195);--domain-microbial-bg:oklch(96% 0.025 195);--domain-microbial-border:oklch(86% 0.06 195);--domain-zoology:oklch(58% 0.13 40);--domain-zoology-bg:oklch(96% 0.03 50);--domain-zoology-border:oklch(86% 0.07 45);--domain-plant:oklch(52% 0.11 145);--domain-plant-bg:oklch(96% 0.025 145);--domain-plant-border:oklch(86% 0.06 145);--domain-archaeology:oklch(50% 0.09 60);--domain-archaeology-bg:oklch(95% 0.03 65);--domain-archaeology-border:oklch(85% 0.06 60);--domain-climate:oklch(56% 0.12 240);--domain-climate-bg:oklch(96% 0.03 240);--domain-climate-border:oklch(86% 0.06 240);--domain-acoustic:oklch(54% 0.12 305);--domain-acoustic-bg:oklch(96% 0.03 305);--domain-acoustic-border:oklch(86% 0.06 305);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--font-display:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--sidebar-w:240px;font-family:var(--font-display);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.network-rd *{box-sizing:border-box}.net-content,.net-masthead{background:transparent}.net-masthead{color:#ffffff}.network-rd .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.network-rd .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;position:relative}.network-rd .eyebrow.live .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:rd-pulse 2.2s cubic-bezier(0,0,.2,1) infinite}@keyframes rd-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 0%,transparent)}}.network-rd .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-sm);border:1px solid transparent;white-space:nowrap}.network-rd .tag.method-vision{background:var(--method-vision-bg);color:var(--method-vision-fg);border-color:var(--method-vision-border)}.network-rd .tag.method-sequence{background:var(--method-sequence-bg);color:var(--method-sequence-fg);border-color:var(--method-sequence-border)}.network-rd .tag.method-tabular{background:var(--method-tabular-bg);color:var(--method-tabular-fg);border-color:var(--method-tabular-border)}.network-rd .tag.method-bayesian{background:var(--method-bayesian-bg);color:var(--method-bayesian-fg);border-color:var(--method-bayesian-border)}.network-rd .tag.method-causal{background:var(--method-causal-bg);color:var(--method-causal-fg);border-color:var(--method-causal-border)}.network-rd .tag.method-geospatial{background:var(--method-geospatial-bg);color:var(--method-geospatial-fg);border-color:var(--method-geospatial-border)}.network-rd .tag.method-audio{background:var(--method-audio-bg);color:var(--method-audio-fg);border-color:var(--method-audio-border)}.network-rd[data-role=air] .role-dr,.network-rd[data-role=dr] .role-air{display:none}.app-mode .role-switch{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;background:var(--surface);font-family:var(--font-mono,var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-mode .role-switch button{appearance:none;background:transparent;border:0;padding:6px 12px;cursor:pointer;color:var(--muted);border-radius:4px;font:inherit;transition:background .12s,color .12s}.app-mode .role-switch button.is-active{background:var(--accent-soft);color:var(--accent)}.app-mode .role-switch .label-prefix{display:inline-flex;align-items:center;padding:0 8px 0 6px;color:var(--subtle);font-size:10px}.network-rd .page{padding:0 56px 96px;max-width:1440px;margin:0 auto;width:100%}.net-masthead{position:relative}.net-masthead .crumb-line{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;flex-wrap:wrap}.net-masthead .crumb-line .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-on-dark,#B0A3FF);position:relative}.net-masthead .crumb-line .pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent-on-dark,#B0A3FF);animation:rd-pulse 2.2s cubic-bezier(0,0,.2,1) infinite}.net-masthead .crumb-line .sep{color:color-mix(in srgb,#ffffff 60%,transparent)}.net-masthead h1{font-family:var(--font-display);font-size:60px;line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;max-width:none;text-wrap:balance}.net-masthead h1 em{font-style:italic;font-weight:500;color:var(--em-on-dark,#F5E1B8)}.net-masthead .lede{font-size:16px;line-height:1.7;color:color-mix(in srgb,#ffffff 88%,transparent);max-width:62ch;margin:0}.app-dock .network-dock{display:flex;align-items:center}.app-dock .network-dock .filter-rail-inner{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;width:100%}.app-dock .network-dock .search-box{position:relative;flex:1}.app-dock .network-dock .search-box input{width:100%;padding:10px 14px 10px 38px;border-radius:var(--r-md);font-family:var(--font-display);font-size:14px;transition:border-color .15s,box-shadow .15s}.app-dock .network-dock .search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.app-dock .network-dock .search-box .kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.app-dock .network-dock .filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;min-width:0}.app-dock .network-dock .filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.app-dock .network-dock .filter-chip .chev{transition:transform .15s}.app-dock .network-dock .filter-chip .count-pill{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:3px}.network-rd .results-strip{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.network-rd .results-strip b{color:var(--ink);font-weight:600}.network-rd .tab-switch{display:inline-flex;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);padding:2px}.network-rd .tab-switch button{appearance:none;background:transparent;border:0;padding:5px 10px;font:inherit;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:3px;transition:background .12s,color .12s}.network-rd .tab-switch button.is-active{background:var(--accent-soft);color:var(--accent)}.network-rd .row-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 18px}.network-rd .row-head .head-l{display:flex;flex-direction:column;gap:6px}.network-rd .row-head h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.network-rd .row-head h2 em{font-style:italic;font-weight:500;color:var(--accent)}.network-rd .row-head .more{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.network-rd .row-head .more:hover{color:var(--accent)}.network-rd .section-block{margin-bottom:48px}.network-rd .featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.network-rd .grid-3up{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.network-rd .profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;min-height:360px}.network-rd .profile-card:hover{border-color:var(--accent-soft-strong);transform:translateY(-2px);box-shadow:0 10px 28px -14px rgba(91,74,232,.18)}.network-rd .profile-card.featured{min-height:380px;background:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--accent-soft) 22%,var(--surface)) 100%)}.network-rd .profile-card.featured:after{content:"Match · in your interest";position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#fff;border:1px solid var(--accent-soft-strong);padding:4px 8px;border-radius:999px;font-weight:600}.network-rd .profile-head{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center}.network-rd .profile-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:700;letter-spacing:-.02em;border:1px solid;flex-shrink:0;position:relative}.network-rd .profile-avatar.dr{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-strong)}.network-rd .profile-avatar.air{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.network-rd .profile-avatar.inst{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.network-rd .profile-avatar .active-pip{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid var(--surface)}.network-rd .profile-name-block{display:flex;flex-direction:column;gap:3px;min-width:0}.network-rd .profile-name{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.network-rd .role-chip{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid transparent;flex-shrink:0}.network-rd .role-chip.dr{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-strong)}.network-rd .role-chip.air{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.network-rd .role-chip.inst{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.network-rd .profile-position{font-size:12.5px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-rd .profile-institution{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin:0;display:flex;align-items:center;gap:4px}.network-rd .profile-bio{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.network-rd .profile-card.featured .profile-bio{-webkit-line-clamp:4;line-clamp:4;font-size:14px}.network-rd .profile-bio i{font-style:italic}.network-rd .profile-tags{display:flex;flex-wrap:wrap;gap:5px}.network-rd .profile-foot-wrapper{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);position:relative;min-height:32px}.network-rd .foot-stats{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:opacity .2s,transform .2s}.network-rd .foot-stats .stat-block{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2;text-align:center;flex:1}.network-rd .foot-stats .stat-block b{color:var(--ink);font-weight:600;font-size:14px;font-family:var(--font-display);letter-spacing:-.02em}.network-rd .foot-stats .stat-block span{font-size:9px;letter-spacing:.1em}.network-rd .foot-stats .stat-sep{width:1px;height:26px;background:var(--border)}.network-rd .foot-actions{position:absolute;inset:14px 0 0 0;display:flex;gap:8px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .2s}.network-rd .profile-card:hover .foot-actions{opacity:1;transform:translateY(0);pointer-events:auto}.network-rd .profile-card:hover .foot-stats{opacity:0;transform:translateY(-4px)}.network-rd .act-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-sm);font:inherit;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .15s;flex:1;justify-content:center}.network-rd .act-follow{background:var(--accent);border:0;color:#fff}.network-rd .act-follow:hover{background:var(--accent-hover);transform:translateY(-1px)}.network-rd .act-following{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-border)}.network-rd .act-following:hover{background:var(--ok);color:#fff;border-color:var(--ok)}.network-rd .act-dm{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-2);flex:0 0 auto;padding:7px 10px}.network-rd .act-dm:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.network-rd .act-btn svg{width:11px;height:11px}.network-rd .profile-domain{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid;display:inline-flex;align-items:center;gap:5px;width:fit-content}.network-rd .profile-domain:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.network-rd .profile-card[data-domain=microbial] .profile-domain{color:var(--domain-microbial);background:var(--domain-microbial-bg);border-color:var(--domain-microbial-border)}.network-rd .profile-card[data-domain=zoology] .profile-domain{color:var(--domain-zoology);background:var(--domain-zoology-bg);border-color:var(--domain-zoology-border)}.network-rd .profile-card[data-domain=plant] .profile-domain{color:var(--domain-plant);background:var(--domain-plant-bg);border-color:var(--domain-plant-border)}.network-rd .profile-card[data-domain=archaeology].profile-domain{color:var(--domain-archaeology);background:var(--domain-archaeology-bg);border-color:var(--domain-archaeology-border)}.network-rd .profile-card[data-domain=climate] .profile-domain{color:var(--domain-climate);background:var(--domain-climate-bg);border-color:var(--domain-climate-border)}.network-rd .profile-card[data-domain=acoustic] .profile-domain{color:var(--domain-acoustic);background:var(--domain-acoustic-bg);border-color:var(--domain-acoustic-border)}.network-rd .profile-card[data-domain=general] .profile-domain{color:var(--ink-2);background:var(--surface-2);border-color:var(--border)}.network-rd .featured-banner{margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,var(--surface) 0,color-mix(in srgb,var(--accent-soft) 30%,var(--surface)) 100%);border:1px solid var(--accent-soft-strong);border-radius:var(--r-md);display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center}.network-rd .featured-banner .icon{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.network-rd .featured-banner .icon svg{width:14px;height:14px}.network-rd .featured-banner .copy{font-size:13px;color:var(--ink-2)}.network-rd .featured-banner .copy b{color:var(--ink);font-weight:600}.network-rd .featured-banner .copy em{font-style:italic;color:var(--accent);font-weight:500}.network-rd .page-foot{display:flex;justify-content:space-between;align-items:center;padding:36px 0 0;border-top:1px solid var(--border);margin-top:48px}.network-rd .page-foot .count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.network-rd .page-foot .pager{display:flex;gap:6px}.network-rd .page-foot .pager button{width:32px;height:32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.network-rd .page-foot .pager button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.network-rd .page-foot .pager button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:1100px){.network-rd .featured-grid,.network-rd .grid-3up{grid-template-columns:repeat(2,1fr)}.net-masthead h1{font-size:40px}}@media (max-width:820px){.network-rd .page{padding-left:24px;padding-right:24px}.network-rd .featured-grid,.network-rd .grid-3up{grid-template-columns:1fr}.net-masthead h1{font-size:40px}}