.publication-page[data-astro-cid-doajd5h2]{color:var(--color-text)}.profile-link[data-astro-cid-doajd5h2],.publication-links[data-astro-cid-doajd5h2] a[data-astro-cid-doajd5h2]{color:var(--color-accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-underline-offset:.2em;font-weight:700}.publication-summary[data-astro-cid-doajd5h2]{grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);align-items:center;gap:3rem;display:grid}.metrics-widget[data-astro-cid-doajd5h2]{isolation:isolate;width:100%;position:relative}.metrics-interactive[data-astro-cid-doajd5h2]{z-index:2;position:relative}.metrics[data-astro-cid-doajd5h2]{border:1px solid var(--color-border);background:var(--color-surface-muted);box-shadow:var(--shadow-card);border-radius:.85rem;grid-template-columns:repeat(4,1fr);margin:0;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s;display:grid}.metrics[data-astro-cid-doajd5h2] div[data-astro-cid-doajd5h2]{text-align:center;padding:.3rem .65rem}.metrics-replay[data-astro-cid-doajd5h2]{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:.85rem;position:absolute;inset:0}.metrics-interactive[data-astro-cid-doajd5h2]:hover .metrics[data-astro-cid-doajd5h2]{border-color:var(--color-border-strong);box-shadow:var(--shadow-lift)}.metrics[data-astro-cid-doajd5h2] dt[data-astro-cid-doajd5h2]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.metrics[data-astro-cid-doajd5h2] dd[data-astro-cid-doajd5h2]{font-family:var(--font-heading);margin:.18rem 0 0;font-size:1.3rem;line-height:1}.metrics[data-astro-cid-doajd5h2] .flip-number[data-astro-cid-doajd5h2]{justify-content:center;gap:.12rem;margin-top:.3rem;display:flex}.flip-digit[data-astro-cid-doajd5h2]{--flip-height:1.62rem;width:1.18rem;height:var(--flip-height);color:#fff;font-variant-numeric:tabular-nums;perspective:8rem;border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:750;line-height:1;display:inline-block;position:relative;box-shadow:0 2px 4px #17152638,inset 0 1px #ffffff21}.flip-half[data-astro-cid-doajd5h2],.flip-face[data-astro-cid-doajd5h2]{border-inline:1px solid color-mix(in srgb, var(--color-brand-violet) 70%, #24103d);box-sizing:border-box;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.flip-static-top[data-astro-cid-doajd5h2]{z-index:1;border-top:1px solid color-mix(in srgb, var(--color-brand-violet) 70%, #24103d);background:#4d286f;border-radius:.2rem .2rem 0 0;top:0}.flip-static-bottom[data-astro-cid-doajd5h2]{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--color-brand-violet) 70%, #24103d);background:#361b52;border-radius:0 0 .2rem .2rem;bottom:0}.flip-glyph[data-astro-cid-doajd5h2]{width:100%;height:var(--flip-height);line-height:var(--flip-height);text-align:center;position:absolute;top:0;left:0}.flip-static-bottom[data-astro-cid-doajd5h2] .flip-glyph[data-astro-cid-doajd5h2],.flip-back[data-astro-cid-doajd5h2] .flip-glyph[data-astro-cid-doajd5h2]{top:calc(var(--flip-height) * -.5)}.flip-leaf[data-astro-cid-doajd5h2]{z-index:3;transform-origin:bottom;width:100%;height:50%;transform-style:preserve-3d;position:absolute;top:0;left:0;transform:rotateX(0)}.flip-face[data-astro-cid-doajd5h2]{border-top:1px solid color-mix(in srgb, var(--color-brand-violet) 70%, #24103d);backface-visibility:hidden;border-radius:.2rem .2rem 0 0;height:100%;inset:0}.flip-front[data-astro-cid-doajd5h2]{background:#4d286f}.flip-back[data-astro-cid-doajd5h2]{background:#361b52;transform:rotateX(180deg)}.flip-digit[data-astro-cid-doajd5h2].is-flipping .flip-leaf[data-astro-cid-doajd5h2]{animation:.38s cubic-bezier(.45,0,.2,1) both flip-leaf-forward}.flip-digit[data-astro-cid-doajd5h2]:after{z-index:4;content:"";pointer-events:none;border-top:1px solid #00000080;border-bottom:1px solid #ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}@keyframes flip-leaf-forward{to{transform:rotateX(-180deg)}}@media (prefers-reduced-motion:reduce){.flip-digit[data-astro-cid-doajd5h2].is-flipping .flip-leaf[data-astro-cid-doajd5h2]{animation:none}}html.animations-off .flip-digit[data-astro-cid-doajd5h2].is-flipping .flip-leaf[data-astro-cid-doajd5h2]{animation:none}.metric-update-status[data-astro-cid-doajd5h2]{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;box-shadow:var(--shadow-card);color:var(--color-muted);opacity:0;transition:opacity .22s ease, transform .28s var(--ease-emphatic);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.25rem .55rem;font-size:.62rem;display:flex;position:absolute;top:calc(100% - .45rem);left:50%;transform:translate(-50%,-100%)}.metric-update-status[data-astro-cid-doajd5h2].is-visible{opacity:1;transform:translate(-50%,.65rem)}.metric-update-status[data-astro-cid-doajd5h2] time[data-astro-cid-doajd5h2]{color:var(--color-text);font-weight:700}.update-pulse[data-astro-cid-doajd5h2]{background:var(--color-accent);border-radius:50%;width:.3rem;height:.3rem;animation:.7s ease-in-out infinite alternate update-pulse}@keyframes update-pulse{to{opacity:.35}}.explorer[data-astro-cid-doajd5h2]{margin-top:2.5rem}.explorer-heading-row[data-astro-cid-doajd5h2]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.explorer[data-astro-cid-doajd5h2] h2[data-astro-cid-doajd5h2]{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.view-switch[data-astro-cid-doajd5h2],.direction-buttons[data-astro-cid-doajd5h2]{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:999px;padding:.18rem;display:inline-flex}.view-switch[data-astro-cid-doajd5h2] button[data-astro-cid-doajd5h2],.direction-buttons[data-astro-cid-doajd5h2] button[data-astro-cid-doajd5h2]{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:750}.view-switch[data-astro-cid-doajd5h2] button[data-astro-cid-doajd5h2][aria-pressed=true],.direction-buttons[data-astro-cid-doajd5h2] button[data-astro-cid-doajd5h2][aria-pressed=true]{background:var(--color-accent-strong);color:#fff;box-shadow:var(--shadow-card)}.explorer-controls[data-astro-cid-doajd5h2]{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;margin-top:1.25rem;display:grid}.search-field[data-astro-cid-doajd5h2],.sort-field[data-astro-cid-doajd5h2],.direction-control[data-astro-cid-doajd5h2]{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}input[data-astro-cid-doajd5h2],select[data-astro-cid-doajd5h2]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.4rem;color:var(--color-text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.55rem;font-size:.86rem}input[data-astro-cid-doajd5h2]{width:100%;padding:.5rem .8rem}select[data-astro-cid-doajd5h2]{min-width:10rem;padding:.5rem 1.8rem .5rem .7rem}.result-status[data-astro-cid-doajd5h2]{color:var(--color-muted);margin:.75rem 0;font-size:.78rem}.publication-table-wrap[data-astro-cid-doajd5h2]{border-block:1px solid var(--color-border-strong);overflow-x:auto}.publication-table[data-astro-cid-doajd5h2]{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.year-column[data-astro-cid-doajd5h2]{width:6%}.publication-column[data-astro-cid-doajd5h2]{width:42%}.venue-column[data-astro-cid-doajd5h2]{width:22%}.type-column[data-astro-cid-doajd5h2]{width:11%}.citation-column[data-astro-cid-doajd5h2]{width:9%}.links-column[data-astro-cid-doajd5h2]{width:10%}.publication-table[data-astro-cid-doajd5h2] th[data-astro-cid-doajd5h2]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:.48rem .55rem;font-size:.64rem}.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]{border-top:1px solid var(--color-border);vertical-align:middle;padding:.52rem .55rem;font-size:.75rem}.publication-table[data-astro-cid-doajd5h2] th[data-astro-cid-doajd5h2]:first-child,.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]:first-child{padding-left:0}.publication-table[data-astro-cid-doajd5h2] strong[data-astro-cid-doajd5h2]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;display:block;overflow:hidden}.publication-table[data-astro-cid-doajd5h2] strong[data-astro-cid-doajd5h2] a[data-astro-cid-doajd5h2],.graph-detail[data-astro-cid-doajd5h2] h3 a{color:inherit;text-decoration:none}.publication-table[data-astro-cid-doajd5h2] strong[data-astro-cid-doajd5h2] a[data-astro-cid-doajd5h2]:hover,.graph-detail[data-astro-cid-doajd5h2] h3 a:hover{color:var(--color-accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-underline-offset:.18em}.publication-table[data-astro-cid-doajd5h2] .publication-authors[data-astro-cid-doajd5h2]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.publication-table[data-astro-cid-doajd5h2] .type-label[data-astro-cid-doajd5h2]{background:var(--color-accent-tint);width:auto;color:var(--color-accent-strong);text-transform:capitalize;border-radius:99px;margin:0;padding:.08rem .35rem;font-size:.61rem;display:inline-block}.citation-cell[data-astro-cid-doajd5h2]{text-align:center;font-weight:800;font-size:.82rem!important}.citation-copy[data-astro-cid-doajd5h2]{color:var(--color-accent-strong);cursor:copy;font:inherit;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.22rem;padding:.22rem .38rem;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.citation-copy[data-astro-cid-doajd5h2] span[data-astro-cid-doajd5h2]{color:var(--color-muted);font-size:.66rem;font-weight:500}.citation-copy[data-astro-cid-doajd5h2]:hover{border-color:var(--color-border-strong);background:var(--color-accent-tint)}.citation-copy[data-astro-cid-doajd5h2].is-copied{border-color:color-mix(in srgb, var(--color-signal) 70%, var(--color-border));background:var(--color-signal-tint)}.publication-links[data-astro-cid-doajd5h2]{flex-wrap:wrap;gap:.5rem;display:flex}.empty-state[data-astro-cid-doajd5h2]{text-align:center;color:var(--color-muted);padding:2rem}.graph-intro[data-astro-cid-doajd5h2]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.8rem;display:flex}.graph-intro[data-astro-cid-doajd5h2] p[data-astro-cid-doajd5h2]{max-width:45rem;margin:0}.size-legend[data-astro-cid-doajd5h2]{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.legend-dot[data-astro-cid-doajd5h2]{background:var(--color-accent);border-radius:50%;display:inline-block}.legend-dot-small[data-astro-cid-doajd5h2]{width:.7rem;height:.7rem}.legend-dot-large[data-astro-cid-doajd5h2]{width:1.35rem;height:1.35rem;margin-left:.5rem}.timeline-shell[data-astro-cid-doajd5h2]{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.8rem;overflow-x:auto}#citation-graph[data-astro-cid-doajd5h2]{min-width:58rem;display:block}#citation-graph[data-astro-cid-doajd5h2] .timeline-axis{stroke:var(--color-border-strong);stroke-width:1px}#citation-graph[data-astro-cid-doajd5h2] .citation-edge{fill:none;stroke:var(--color-muted);stroke-width:1.4px;opacity:.34;transition:opacity .2s,stroke-width .2s}#citation-graph[data-astro-cid-doajd5h2] .arrowhead{fill:var(--color-muted)}#citation-graph[data-astro-cid-doajd5h2] .publication-node{cursor:pointer;transition:opacity .2s}#citation-graph[data-astro-cid-doajd5h2] .publication-node circle{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:3px}#citation-graph[data-astro-cid-doajd5h2] .publication-node.is-selected circle{fill:var(--color-signal);stroke:var(--color-accent-strong);stroke-width:4px}#citation-graph[data-astro-cid-doajd5h2] .is-dimmed{opacity:.12}#citation-graph[data-astro-cid-doajd5h2] .citation-edge.is-highlighted{stroke:var(--color-accent-strong);stroke-width:2.5px;opacity:.9}#citation-graph[data-astro-cid-doajd5h2] .node-year{fill:var(--color-muted);font-size:11px}.graph-detail[data-astro-cid-doajd5h2]{border-left:3px solid var(--color-signal);background:var(--color-surface-muted);min-height:7rem;margin-top:.75rem;padding:1rem}.graph-detail[data-astro-cid-doajd5h2] h3{margin:.2rem 0 .5rem;font-size:1.05rem}.graph-detail[data-astro-cid-doajd5h2] p{color:var(--color-muted);margin:.4rem 0}.graph-detail[data-astro-cid-doajd5h2] .detail-eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.graph-detail[data-astro-cid-doajd5h2] .publication-links a{color:var(--color-accent-strong);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.detail-placeholder[data-astro-cid-doajd5h2]{color:var(--color-muted)}[data-astro-cid-doajd5h2][hidden]{display:none!important}@media (width<=1000px){.publication-summary[data-astro-cid-doajd5h2]{grid-template-columns:1fr;gap:1.5rem}.metrics[data-astro-cid-doajd5h2],.metrics-widget[data-astro-cid-doajd5h2]{max-width:31rem}}@media (width<=800px){.metrics[data-astro-cid-doajd5h2]{grid-template-columns:repeat(2,1fr)}.metrics[data-astro-cid-doajd5h2] div[data-astro-cid-doajd5h2],.metrics[data-astro-cid-doajd5h2] div[data-astro-cid-doajd5h2]:first-child{padding:.35rem}.explorer-heading-row[data-astro-cid-doajd5h2],.graph-intro[data-astro-cid-doajd5h2]{flex-direction:column;align-items:start}.explorer-controls[data-astro-cid-doajd5h2]{grid-template-columns:1fr}.publication-table[data-astro-cid-doajd5h2] thead[data-astro-cid-doajd5h2]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.publication-table[data-astro-cid-doajd5h2],.publication-table[data-astro-cid-doajd5h2] tbody[data-astro-cid-doajd5h2],.publication-table[data-astro-cid-doajd5h2] tr[data-astro-cid-doajd5h2],.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]{display:block}.publication-table[data-astro-cid-doajd5h2] tr[data-astro-cid-doajd5h2]{border-top:1px solid var(--color-border);padding:.6rem 0}.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2],.publication-table[data-astro-cid-doajd5h2] th[data-astro-cid-doajd5h2]:first-child,.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]:first-child{text-align:left;border:0;grid-template-columns:7rem 1fr;gap:.8rem;padding:.38rem 0;display:grid}.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.publication-table[data-astro-cid-doajd5h2] td[data-astro-cid-doajd5h2]>[data-astro-cid-doajd5h2]{grid-column:2}.publication-links[data-astro-cid-doajd5h2]{justify-content:start}}
