.share-trigger.svelte-153dazc{border:1px solid var(--line);border-radius:var(--radius-buttons);color:var(--text-heading);background:var(--surface-1);font:inherit;font-size:14.5px;font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;flex:none;align-items:center;gap:8px;padding:9px 16px 9px 14px;display:inline-flex}.share-trigger.svelte-153dazc:hover{border-color:var(--accent);background:var(--surface-4)}.share-trigger.svelte-153dazc:active{transform:scale(.97)}.share.svelte-153dazc{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-body);background:var(--surface-1);border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -20px #1c142e73}.share[open].svelte-153dazc{animation:svelte-153dazc-share-in var(--duration-base) var(--ease-out)}.share.svelte-153dazc::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c142e8c}@keyframes svelte-153dazc-share-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.share__card.svelte-153dazc{gap:20px;padding:24px;display:grid}.share__head.svelte-153dazc{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share__head.svelte-153dazc h2:where(.svelte-153dazc){color:var(--text-heading);letter-spacing:-.4px;margin:0 0 2px;font-size:22px}.share__head.svelte-153dazc p:where(.svelte-153dazc){color:var(--text-muted);margin:0;font-size:14.5px}.share__close.svelte-153dazc{width:38px;height:38px;color:var(--text-heading);background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.share__close.svelte-153dazc:hover{background:var(--surface-3)}.share__qr.svelte-153dazc{background:var(--surface-2);border-radius:20px;justify-items:center;gap:12px;margin:0;padding:20px;display:grid}.share__qr.svelte-153dazc img:where(.svelte-153dazc){aspect-ratio:1;background:#fff;border-radius:16px;width:min(232px,100%);height:auto;padding:8px;display:block}.share__qr.svelte-153dazc figcaption:where(.svelte-153dazc){color:var(--text-muted);text-align:center;font-size:13px}.share__url.svelte-153dazc{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-1);gap:6px;padding:5px 5px 5px 16px;display:flex}.share__url.svelte-153dazc input:where(.svelte-153dazc){min-width:0;color:var(--text-body);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:14px}.share__copy.svelte-153dazc{border-radius:var(--radius-buttons);color:var(--cta-text);background:var(--cta-bg);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.share__copy.is-done.svelte-153dazc{color:#fff;background:#1f8a5f}.share__actions.svelte-153dazc{flex-wrap:wrap;gap:8px;display:flex}.share__action.svelte-153dazc{border:1px solid var(--line);border-radius:var(--radius-buttons);color:var(--text-heading);background:var(--surface-1);font:inherit;font-size:14.5px;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;display:inline-flex}.share__action.svelte-153dazc:hover{border-color:var(--accent)}.share__action--primary.svelte-153dazc{color:var(--page-bg);background:var(--accent-strong);border-color:#0000}.share__action--primary.svelte-153dazc:hover{filter:brightness(1.1);border-color:#0000}@media (prefers-reduced-motion:reduce){.share[open].svelte-153dazc{animation:none}}.profile.svelte-1sqzude{padding-block:48px 104px}.profile-hero.svelte-1sqzude{grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);margin-bottom:56px;display:grid}.portrait.svelte-1sqzude{perspective:900px;animation:svelte-1sqzude-portrait-in var(--duration-slow) var(--ease-out) both;margin:0}.portrait__frame.svelte-1sqzude{aspect-ratio:4/5;background:linear-gradient(165deg, var(--surface-4), var(--surface-2) 75%);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c142e0f,0 24px 48px -24px #3c315b59}.portrait__frame.svelte-1sqzude img:where(.svelte-1sqzude){object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.portrait__sheen.svelte-1sqzude{background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff47, transparent 55%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:opacity var(--duration-base) ease;position:absolute;inset:0}.portrait.svelte-1sqzude:hover .portrait__frame:where(.svelte-1sqzude){box-shadow:0 1px 2px #1c142e0f,0 36px 64px -28px #3c315b73}.portrait.svelte-1sqzude:hover .portrait__frame:where(.svelte-1sqzude) img:where(.svelte-1sqzude){transform:scale(1.04)}.portrait.svelte-1sqzude:hover .portrait__sheen:where(.svelte-1sqzude){opacity:1}@keyframes svelte-1sqzude-portrait-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.profile-hero__top.svelte-1sqzude{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.profile-hero__top.svelte-1sqzude .eyebrow:where(.svelte-1sqzude){margin-bottom:0}.profile-name.svelte-1sqzude{flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin:0 0 22px;line-height:1;display:flex}.profile-name__main.svelte-1sqzude{color:var(--text-heading);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5.6vw,72px);line-height:1}.profile-name__title.svelte-1sqzude{color:var(--text-muted);font-size:clamp(18px,2vw,24px);font-weight:var(--font-weight-regular);letter-spacing:-.01em}.tags.svelte-1sqzude{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.tags.svelte-1sqzude li:where(.svelte-1sqzude){border-radius:var(--radius-tags);color:var(--accent-strong);background:var(--surface-4);padding:6px 14px;font-size:14px}.facts.svelte-1sqzude{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:0 0 28px;padding-top:24px;display:grid}.facts.svelte-1sqzude dt:where(.svelte-1sqzude){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.facts.svelte-1sqzude dd:where(.svelte-1sqzude){color:var(--text-body);margin:0;font-size:15.5px;line-height:1.45}.facts.svelte-1sqzude a:where(.svelte-1sqzude),.groups.svelte-1sqzude a:where(.svelte-1sqzude),.pub__coauthors.svelte-1sqzude a:where(.svelte-1sqzude),.panel__note.svelte-1sqzude a:where(.svelte-1sqzude){color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.mono.svelte-1sqzude{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ids.svelte-1sqzude{flex-wrap:wrap;gap:10px;display:flex}.ids.svelte-1sqzude a:where(.svelte-1sqzude){border:1px solid var(--line-strong);border-radius:var(--radius-buttons);color:var(--text-heading);font-size:14.5px;font-weight:var(--font-weight-medium);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.ids.svelte-1sqzude a:where(.svelte-1sqzude):hover{color:var(--page-bg);background:var(--accent-strong)}.metrics.svelte-1sqzude{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:64px;display:grid}.kpi.svelte-1sqzude{gap:6px;padding:28px 20px;display:grid}.kpi.svelte-1sqzude+.kpi:where(.svelte-1sqzude){border-left:1px solid var(--line)}.kpi__value.svelte-1sqzude{color:var(--text-heading);font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1}.kpi__label.svelte-1sqzude{color:var(--text-body);font-size:14px}.kpi__label.svelte-1sqzude small:where(.svelte-1sqzude){color:var(--text-muted);font-size:12.5px;display:block}.profile-body.svelte-1sqzude{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:56px;display:grid}.section-title.svelte-1sqzude{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.section-title.svelte-1sqzude h2:where(.svelte-1sqzude),.panel.svelte-1sqzude h2:where(.svelte-1sqzude){letter-spacing:-.5px;margin:0;font-size:clamp(22px,2.4vw,28px)}.section-title.svelte-1sqzude p:where(.svelte-1sqzude){color:var(--text-muted);margin:0;font-size:14px}.year-filter.svelte-1sqzude{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.year-filter.svelte-1sqzude button:where(.svelte-1sqzude){border:1px solid var(--line);border-radius:var(--radius-tags);color:var(--text-body);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:6px 14px;font-size:14px}.year-filter.svelte-1sqzude button[aria-pressed=true]:where(.svelte-1sqzude){border-color:var(--accent-strong);color:var(--page-bg);background:var(--accent-strong)}.pub-list.svelte-1sqzude{margin:0;padding:0;list-style:none}.pub.svelte-1sqzude{border-bottom:1px solid var(--line);gap:8px;padding-block:22px;display:grid}.pub__meta.svelte-1sqzude{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pub__year.svelte-1sqzude{color:var(--text-heading);font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--font-weight-semibold);margin-right:4px}.badge.svelte-1sqzude{border:1px solid var(--line);border-radius:var(--radius-tags);color:var(--text-muted);padding:2px 9px;font-size:12px;line-height:1.5}.badge--q.svelte-1sqzude{color:var(--accent-strong);background:var(--surface-4);font-weight:var(--font-weight-semibold);border-color:#0000}.badge--sdg.svelte-1sqzude{border-color:color-mix(in srgb, var(--sdg) 45%, transparent);color:var(--text-body);background:color-mix(in srgb, var(--sdg) 12%, transparent)}.pub__title.svelte-1sqzude{font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-medium);letter-spacing:-.2px;margin:0;line-height:1.4}.pub__title.svelte-1sqzude a:where(.svelte-1sqzude){color:var(--text-heading);transition:background-size var(--duration-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.pub__title.svelte-1sqzude a:where(.svelte-1sqzude):hover,.pub__title.svelte-1sqzude a:where(.svelte-1sqzude):focus-visible{background-size:100% 1px}.pub__journal.svelte-1sqzude{color:var(--text-muted);margin:0;font-size:14.5px;font-style:italic}.pub__coauthors.svelte-1sqzude{color:var(--text-muted);margin:0;font-size:14px}.more.svelte-1sqzude{border-radius:var(--radius-buttons);color:var(--cta-text);background:var(--cta-bg);font:inherit;font-size:14.5px;font-weight:var(--font-weight-medium);cursor:pointer;border:0;align-items:center;gap:6px;margin-top:20px;padding:10px 18px;display:inline-flex}.more[aria-expanded=true].svelte-1sqzude .icon{transform:rotate(180deg)}.muted-box.svelte-1sqzude{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-muted);margin:0;padding:28px}.side.svelte-1sqzude{gap:20px;display:grid}.panel.svelte-1sqzude{border-radius:var(--radius-cards);background:var(--surface-2);gap:16px;padding:24px;display:grid}.panel.svelte-1sqzude h2:where(.svelte-1sqzude){font-size:20px}.panel__note.svelte-1sqzude{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.bars.svelte-1sqzude{width:100%;height:auto;overflow:visible}.bars__axis.svelte-1sqzude{stroke:var(--line);stroke-width:1px}.bars__bar.svelte-1sqzude{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;animation:svelte-1sqzude-grow var(--duration-slow) var(--ease-out) both}.bars__group.svelte-1sqzude:hover .bars__bar:where(.svelte-1sqzude){fill:var(--accent-strong)}.bars__value.svelte-1sqzude{fill:var(--text-heading);text-anchor:middle;font-size:12px;font-weight:600}.bars__year.svelte-1sqzude{fill:var(--text-muted);text-anchor:middle;font-size:11.5px}@keyframes svelte-1sqzude-grow{0%{transform:scaleY(0)}}.sdg-bars.svelte-1sqzude{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sdg-bars.svelte-1sqzude li:where(.svelte-1sqzude){grid-template-columns:36px minmax(0,1fr) 28px;grid-template-areas:"icon name n""icon track track";align-items:center;gap:4px 10px;display:grid}.sdg-bars__icon.svelte-1sqzude{background:var(--sdg);border-radius:8px;grid-area:icon;width:36px;height:36px;position:relative}.sdg-bars__icon.svelte-1sqzude:after{content:"";-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:#fff;position:absolute;inset:4px}.sdg-bars__name.svelte-1sqzude{color:var(--text-heading);font-size:13.5px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.sdg-bars__name.svelte-1sqzude small:where(.svelte-1sqzude){color:var(--text-muted);font-size:12.5px;font-weight:var(--font-weight-regular);margin-left:4px}.sdg-bars__track.svelte-1sqzude{background:var(--surface-3);border-radius:6px;grid-area:track;height:6px}.sdg-bars__track.svelte-1sqzude span:where(.svelte-1sqzude){width:var(--w);border-radius:inherit;background:var(--sdg);height:100%;display:block}.sdg-bars__n.svelte-1sqzude{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--font-weight-semibold);text-align:right;grid-area:n}.groups.svelte-1sqzude{gap:14px;margin:0;padding:0;list-style:none;display:grid}.groups.svelte-1sqzude li:where(.svelte-1sqzude){border-bottom:1px solid var(--line);gap:3px;padding-bottom:14px;display:grid}.groups.svelte-1sqzude li:where(.svelte-1sqzude):last-child{border-bottom:0;padding-bottom:0}.groups__name.svelte-1sqzude{color:var(--text-heading);font-size:15px;font-weight:var(--font-weight-medium);margin:0;line-height:1.35}.groups__meta.svelte-1sqzude{color:var(--text-muted);margin:0;font-size:13px}.pager.svelte-1sqzude{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:72px;padding-top:28px;display:grid}.pager__link.svelte-1sqzude{color:inherit;gap:2px;text-decoration:none;display:grid}.pager__link.svelte-1sqzude span:where(.svelte-1sqzude){color:var(--text-muted);font-size:13px}.pager__link.svelte-1sqzude strong:where(.svelte-1sqzude){color:var(--text-heading);font-size:16px;font-weight:var(--font-weight-semibold)}.pager__link.svelte-1sqzude:hover strong:where(.svelte-1sqzude){color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.pager__link--next.svelte-1sqzude{text-align:right}.pager__all.svelte-1sqzude{border-radius:var(--radius-buttons);color:var(--cta-text);background:var(--cta-bg);font-size:14.5px;font-weight:var(--font-weight-medium);padding:10px 20px;text-decoration:none}.profile-note.svelte-1sqzude{color:var(--text-muted);margin-top:40px;font-size:13.5px}@media (width<=1000px){.profile-body.svelte-1sqzude{grid-template-columns:1fr}.metrics.svelte-1sqzude{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi.svelte-1sqzude:nth-child(4){border-left:0}.kpi.svelte-1sqzude:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=760px){.profile.svelte-1sqzude{padding-top:28px}.profile-hero.svelte-1sqzude{grid-template-columns:1fr;gap:28px}.portrait.svelte-1sqzude{width:min(240px,64%);margin-top:12px}.metrics.svelte-1sqzude{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.svelte-1sqzude{padding:20px 14px}.kpi.svelte-1sqzude:nth-child(n){border-left:0;border-top:1px solid var(--line)}.kpi.svelte-1sqzude:nth-child(2n){border-left:1px solid var(--line)}.kpi.svelte-1sqzude:nth-child(-n+2){border-top:0}.pager.svelte-1sqzude{grid-template-columns:1fr 1fr}.pager__all.svelte-1sqzude{grid-area:2/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.portrait.svelte-1sqzude{animation:none}.portrait__frame.svelte-1sqzude{transform:none}.bars__bar.svelte-1sqzude{animation:none}}
