.news-index-grid[data-astro-cid-mkchqydv]{align-items:stretch;margin-top:0}.news-index-empty[data-astro-cid-mkchqydv]{font-size:var(--fs-body);color:var(--text-light);line-height:var(--lh-body)}.news-load-more[data-astro-cid-mkchqydv]{margin:var(--sp-5) 0 0;text-align:center}.news-load-more[data-astro-cid-mkchqydv]:has([hidden]){margin:0}.news-load-more[data-astro-cid-mkchqydv] button[data-astro-cid-mkchqydv][hidden]{display:none}section[data-astro-cid-v2gmbbcj][id]{scroll-margin-block-start:calc(var(--chrome-h) + var(--sp-12))}.publications-grid[data-astro-cid-v2gmbbcj]{gap:var(--sp-6);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pub-card[data-astro-cid-v2gmbbcj]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);transition:all .3s;position:relative;overflow:hidden}.pub-card[data-astro-cid-v2gmbbcj]:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 6%, transparent);transform:translateY(-2px)}.pub-card-link[data-astro-cid-v2gmbbcj]:after{content:"";position:absolute;inset:0}.pub-card-link[data-astro-cid-v2gmbbcj]:focus-visible{outline:none}.pub-card[data-astro-cid-v2gmbbcj]:has(.pub-card-link:focus-visible){outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pub-card--compact[data-astro-cid-v2gmbbcj]{flex-direction:column;display:flex}.pub-card--compact[data-astro-cid-v2gmbbcj] .pub-card-body[data-astro-cid-v2gmbbcj]{padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.pub-card--compact[data-astro-cid-v2gmbbcj] .pub-card-body[data-astro-cid-v2gmbbcj] h4[data-astro-cid-v2gmbbcj]{-webkit-line-clamp:2;line-clamp:2;min-height:2lh;margin-bottom:var(--sp-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-card--compact[data-astro-cid-v2gmbbcj] .pub-date[data-astro-cid-v2gmbbcj]{margin-bottom:var(--sp-1)}.pub-card--compact[data-astro-cid-v2gmbbcj] .pub-desc[data-astro-cid-v2gmbbcj]{margin-bottom:var(--sp-2)}.pub-card--compact[data-astro-cid-v2gmbbcj] .pub-card-link[data-astro-cid-v2gmbbcj]{align-self:start;margin-top:auto}.pub-card-cover[data-astro-cid-v2gmbbcj]{background-position:top;background-size:cover;justify-content:center;align-items:center;height:160px;display:flex;position:relative}.pub-card-cover[data-astro-cid-v2gmbbcj] svg[data-astro-cid-v2gmbbcj]{width:48px;height:48px;stroke:var(--border);fill:none;stroke-width:1.5px}.pub-type-badge[data-astro-cid-v2gmbbcj]{font-size:var(--fs-2xs);letter-spacing:1px;text-transform:uppercase;padding:var(--sp-1) 10px;background:var(--navy);color:var(--bg);border-radius:4px;font-weight:700;position:absolute;top:12px;left:12px}.pub-card-body[data-astro-cid-v2gmbbcj]{padding:var(--sp-5)}.pub-card-body[data-astro-cid-v2gmbbcj] h4[data-astro-cid-v2gmbbcj]{font-family:Noto Sans,system-ui,sans-serif;font-size:var(--fs-h3-sm);color:var(--navy);margin-bottom:6px;font-weight:600}.pub-date[data-astro-cid-v2gmbbcj]{font-size:var(--fs-2xs);color:var(--text-light);margin-bottom:var(--sp-2)}.pub-desc[data-astro-cid-v2gmbbcj]{font-size:var(--fs-xs);color:var(--text-light);line-height:var(--lh-compact);margin-bottom:var(--sp-3)}.newsletter-placeholder[data-astro-cid-v2gmbbcj]{font-size:var(--fs-base);color:var(--text-light);margin-top:var(--sp-6);font-style:italic}a[data-astro-cid-v2gmbbcj].media-card-visual{color:inherit;cursor:pointer;text-decoration:none}.media-card-visual[data-astro-cid-v2gmbbcj].has-thumb{background-color:var(--text)}.play-overlay[data-astro-cid-v2gmbbcj]{background:color-mix(in srgb, var(--text) 55%, transparent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-overlay[data-astro-cid-v2gmbbcj] svg[data-astro-cid-v2gmbbcj]{width:22px;height:22px;fill:var(--bg);stroke:none;margin-left:3px}a[data-astro-cid-v2gmbbcj].media-card-visual:hover .play-overlay[data-astro-cid-v2gmbbcj]{background:color-mix(in srgb, var(--text) 75%, transparent);transform:translate(-50%,-50%)scale(1.05)}
