.stats.svelte-mb5ie3.svelte-mb5ie3{display:flex;flex-wrap:wrap;gap:20px 44px;margin-top:36px}.stats.svelte-mb5ie3 div.svelte-mb5ie3{display:flex;flex-direction:column}.stats.svelte-mb5ie3 strong.svelte-mb5ie3{font-family:var(--font-display);font-weight:400;font-size:2.4rem;line-height:1}.stats.svelte-mb5ie3 small.svelte-mb5ie3{font-size:1.1rem;color:var(--muted)}.stats.svelte-mb5ie3 span.svelte-mb5ie3{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px}.oa-stat.svelte-mb5ie3 strong.svelte-mb5ie3{color:var(--ink)}.bar.svelte-mb5ie3.svelte-mb5ie3{display:block;margin-top:8px;height:3px;width:100%;min-width:120px;background:var(--line);border-radius:2px;overflow:hidden}.bar.svelte-mb5ie3 b.svelte-mb5ie3{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p));animation:svelte-mb5ie3-grow 1.6s var(--ease-out) .5s both}@keyframes svelte-mb5ie3-grow{0%{transform:scaleX(0)}}.filters.svelte-mb5ie3.svelte-mb5ie3{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;margin-bottom:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chip.svelte-mb5ie3.svelte-mb5ie3{text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line-soft);background:transparent;color:var(--muted);font:400 .76rem var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:all .3s var(--ease-out)}.chip.svelte-mb5ie3.svelte-mb5ie3:hover{border-color:var(--accent);color:var(--accent)}.chip.on.svelte-mb5ie3.svelte-mb5ie3{background:var(--ink);border-color:var(--ink);color:var(--bg)}.count.svelte-mb5ie3.svelte-mb5ie3{font-family:var(--font-mono);font-size:.7rem;opacity:.7}.timeline.svelte-mb5ie3.svelte-mb5ie3{position:relative;padding:24px 0 120px 36px}@media (min-width: 860px){.timeline.svelte-mb5ie3.svelte-mb5ie3{padding-left:160px}}.rail.svelte-mb5ie3.svelte-mb5ie3{position:absolute;top:0;bottom:80px;left:6px;width:1px;background:var(--line)}@media (min-width: 860px){.rail.svelte-mb5ie3.svelte-mb5ie3{left:120px}}.rail.svelte-mb5ie3 span.svelte-mb5ie3{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:top;transform:scaleY(var(--fill))}.year-group.svelte-mb5ie3.svelte-mb5ie3{position:relative;margin-bottom:48px}.year.svelte-mb5ie3.svelte-mb5ie3{font-size:clamp(2rem,4vw,3rem);color:transparent;-webkit-text-stroke:1.5px var(--ink);margin-bottom:8px}@media (min-width: 860px){.year.svelte-mb5ie3.svelte-mb5ie3{position:absolute;left:-160px;top:28px;width:100px;text-align:right;font-size:1.8rem}}.entry.svelte-mb5ie3.svelte-mb5ie3{position:relative;padding:28px 0 32px;border-bottom:1.5px dashed var(--line);max-width:820px;background:var(--bg)}.node.svelte-mb5ie3.svelte-mb5ie3{position:absolute;left:-35px;top:36px;width:11px;height:11px;background:var(--bg);border:1.5px solid var(--ink);transition:transform .4s var(--ease-out),background-color .3s}.node.alt.svelte-mb5ie3.svelte-mb5ie3{border-color:var(--ink);border-radius:2px;transform:rotate(45deg)}@media (min-width: 860px){.node.svelte-mb5ie3.svelte-mb5ie3{left:-44px}}.entry.svelte-mb5ie3:hover .node.svelte-mb5ie3{background:var(--ink);transform:scale(1.5)}.entry.svelte-mb5ie3:hover .node.alt.svelte-mb5ie3{background:var(--ink);transform:rotate(45deg) scale(1.5)}.entry-tags.svelte-mb5ie3.svelte-mb5ie3{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-mb5ie3.svelte-mb5ie3:not(.tag-oa):not(.type-article):first-child{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}h3.svelte-mb5ie3.svelte-mb5ie3{margin:14px 0 12px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}h3.svelte-mb5ie3 a.svelte-mb5ie3{text-decoration:none;background-image:linear-gradient(var(--ink),var(--ink));background-size:0% 100%;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--ease-out),color .2s}h3.svelte-mb5ie3 a.svelte-mb5ie3:hover{background-size:100% 100%;background-color:transparent;color:var(--bg)}.authors.svelte-mb5ie3.svelte-mb5ie3{margin:0;font-size:.95rem;color:var(--ink-soft)}.authors.svelte-mb5ie3 strong.svelte-mb5ie3{color:var(--ink);font-weight:600}.gap.svelte-mb5ie3.svelte-mb5ie3{color:var(--muted)}.more-authors.svelte-mb5ie3.svelte-mb5ie3{margin-left:6px;padding:0;border:0;background:none;font:.78rem var(--font-mono);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.venue.svelte-mb5ie3.svelte-mb5ie3{margin:4px 0 0;font-size:.9rem;color:var(--muted)}.actions.svelte-mb5ie3.svelte-mb5ie3{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.actions.svelte-mb5ie3 .btn.svelte-mb5ie3{padding:7px 14px;font-size:.82rem}.doi.svelte-mb5ie3.svelte-mb5ie3{font-family:var(--font-mono);font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doi-label.svelte-mb5ie3.svelte-mb5ie3{font-weight:500;color:var(--ink)}.plus.svelte-mb5ie3.svelte-mb5ie3{position:relative;width:10px;height:10px}.plus.svelte-mb5ie3.svelte-mb5ie3:before,.plus.svelte-mb5ie3.svelte-mb5ie3:after{content:"";position:absolute;left:0;top:4.5px;width:10px;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out)}.plus.svelte-mb5ie3.svelte-mb5ie3:after{transform:rotate(90deg)}.plus.open.svelte-mb5ie3.svelte-mb5ie3:after{transform:rotate(0)}.abstract.svelte-mb5ie3.svelte-mb5ie3{overflow:hidden}.abstract.svelte-mb5ie3 p.svelte-mb5ie3{margin:24px 0 0;padding:20px 24px;background:var(--bg-raised);border:1px solid var(--line);border-left:2px solid var(--ink);border-radius:0;font-family:var(--font-mono);font-size:.9rem;line-height:1.7;color:var(--ink-soft);box-shadow:var(--shadow)}
