.input--search{border:1px solid var(--zinc-200);border-radius:var(--radius-pill);text-align:center;width:100%;min-height:36px;color:var(--slate-900);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#fff;outline:none;padding:0 18px}.input--search::placeholder{color:var(--zinc-400);font-style:italic}.input--search:focus{border-color:var(--zinc-300);box-shadow:0 8px 18px -14px #0006}.navbar.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}#filter{z-index:500;padding:var(--space-16) 0;transition:top var(--duration-slow) ease;background:#fff;justify-content:center;position:sticky;top:0}#filter .stack--4{align-items:center}#filter>div:first-of-type{margin-left:var(--space-8)}#filter.is-stuck:before{content:"";height:var(--navbar-height);background:#fff;position:absolute;bottom:100%;left:0;right:0}.navbar:not(.is-hidden)~.main #filter{top:calc(var(--navbar-height) - 2px)}#search{max-width:calc(var(--container-width) * .5);margin-inline:auto}.section:has(#filter){gap:0}#publications{margin-top:64px}.card--publication .group--8{transition:margin-bottom var(--duration-fast) ease;column-gap:0;overflow:hidden}.card--publication .group--8:has(>:not(.is-hidden)){margin-bottom:var(--space-16)}.card--publication .group--8>*{max-width:20em;max-height:2em;margin-right:var(--space-8);transition:opacity var(--duration-fast) ease;align-self:flex-start;overflow:hidden}.card--publication .group--8>.is-hidden{opacity:0;max-width:0;min-height:0;max-height:0;margin:0;padding:0;transition:none}.card--publication .group--8 .eyebrow{align-items:center;line-height:1;display:inline-flex}.card--publication .group--8 .eyebrow:not(.is-hidden){min-height:20px;margin-right:var(--space-16)}.card--publication.no-transition .group--8,.card--publication.no-transition .group--8>*{transition:none}.stack--4:has([data-toggle]) small{line-height:1}[data-toggle]{cursor:pointer;border-radius:var(--radius-pill);background:var(--zinc-200);width:32px;height:16px;transition:background var(--duration-fast) ease;border:none;padding:0;display:inline-flex;position:relative}[data-toggle]:after{content:"";width:12px;height:12px;transition:transform var(--duration-fast) ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}[data-toggle].is-active{background:var(--slate-600)}[data-toggle].is-active:after{transform:translate(16px)}@media (width<=768px){.input--search{height:40px;padding:0 12px}}
