.pubs-page[data-astro-cid-m6q6xvy2]{max-width:56rem}.pubs-head[data-astro-cid-m6q6xvy2]{gap:var(--space-xs);margin-bottom:var(--space-l);display:grid}.pubs-head__intro[data-astro-cid-m6q6xvy2]{max-width:var(--measure);color:var(--color-muted)}.pubs-head__profiles[data-astro-cid-m6q6xvy2]{gap:var(--space-2xs) var(--space-m);font-weight:700;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pubs-head__profiles[data-astro-cid-m6q6xvy2] a[data-astro-cid-m6q6xvy2]{align-items:center;gap:.4em;min-height:2.75rem;display:inline-flex}.pubs-head__profiles[data-astro-cid-m6q6xvy2] svg{width:1.15rem;height:1.15rem}.pub-filters[data-astro-cid-m6q6xvy2]{align-items:end;gap:var(--space-s) var(--space-l);margin-bottom:var(--space-xl);padding:var(--space-s) var(--space-m);border:2px solid var(--color-text);border-radius:var(--radius-m);background:var(--color-surface);flex-wrap:wrap;display:flex}.pub-filters__types[data-astro-cid-m6q6xvy2]{gap:var(--space-2xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pub-filters[data-astro-cid-m6q6xvy2] legend[data-astro-cid-m6q6xvy2],.pub-filters__keyword[data-astro-cid-m6q6xvy2] label[data-astro-cid-m6q6xvy2]{width:100%;margin-bottom:var(--space-3xs);color:var(--color-muted);font-size:var(--step--1);font-weight:700;display:block}.chip[data-astro-cid-m6q6xvy2]{cursor:pointer;position:relative}.chip[data-astro-cid-m6q6xvy2] input[data-astro-cid-m6q6xvy2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-m6q6xvy2]>span[data-astro-cid-m6q6xvy2]{border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg);min-height:2.25rem;font-size:var(--step--1);align-items:center;gap:.4em;padding:.2em .8em;font-weight:700;display:inline-flex}.chip[data-astro-cid-m6q6xvy2]:hover>span[data-astro-cid-m6q6xvy2]{border-color:var(--color-accent)}.chip[data-astro-cid-m6q6xvy2] input[data-astro-cid-m6q6xvy2]:checked+span[data-astro-cid-m6q6xvy2]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.chip[data-astro-cid-m6q6xvy2] input[data-astro-cid-m6q6xvy2]:focus-visible+span[data-astro-cid-m6q6xvy2]{outline:3px solid var(--color-focus);outline-offset:2px}.chip__count[data-astro-cid-m6q6xvy2]{opacity:.8;font-weight:400}.pub-filters__keyword[data-astro-cid-m6q6xvy2] select[data-astro-cid-m6q6xvy2]{border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg);min-height:2.25rem;font-size:var(--step--1);padding:.2em .6em}.pub-filters__count[data-astro-cid-m6q6xvy2]{color:var(--color-muted);font-size:var(--step--1);margin-inline-start:auto}.pubs-empty[data-astro-cid-m6q6xvy2]{align-items:center;gap:var(--space-s);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.pub-year[data-astro-cid-m6q6xvy2]+.pub-year[data-astro-cid-m6q6xvy2]{margin-top:var(--space-xl)}.pub-entries[data-astro-cid-m6q6xvy2]{gap:var(--space-l);padding:0;list-style:none;display:grid}.pub-entry{gap:var(--space-2xs);border-inline-start:2px solid var(--color-accent);scroll-margin-top:var(--space-l);padding-inline-start:var(--space-m);display:grid}.pub-entry__meta{align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-size:var(--step--1);flex-wrap:wrap;display:flex}.badge--award{background:var(--color-accent);color:var(--color-on-accent)}.pub-entry__title{font-size:var(--step-2);line-height:1.2}.pub-entry__authors strong{font-weight:700}.pub-entry__authors,.pub-entry__venue{color:var(--color-muted)}.pub-entry__authors strong{color:var(--color-text)}.pub-entry__links{align-items:center;gap:var(--space-2xs) var(--space-s);font-weight:700;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.copy-bibtex{border:2px solid var(--color-accent);border-radius:var(--radius-s);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;padding:.15em .7em}.copy-bibtex:hover,.copy-bibtex[data-state=done]{background:var(--color-accent);color:var(--color-on-accent)}.pub-entry__more{gap:var(--space-3xs);display:grid}.pub-entry__more summary{width:fit-content;color:var(--color-text);font-size:var(--step--1);cursor:pointer;font-weight:700}.pub-entry__more details[open]{padding-block-end:var(--space-xs)}.pub-entry__more details>p{max-width:var(--measure);margin-top:var(--space-2xs)}.pub-entry__keywords{gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}.pub-entry__more pre{margin-top:var(--space-2xs);padding:var(--space-s);border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);font-family:var(--font-mono);white-space:pre;font-size:.8rem;line-height:1.5;overflow-x:auto}
