.skeleton.svelte-x2cdj9{background-color:var(--surface-2);position:relative;overflow:hidden}.skeleton.svelte-x2cdj9:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,var(--surface-1),transparent);animation:svelte-x2cdj9-shimmer 1.5s infinite}@keyframes svelte-x2cdj9-shimmer{0%{left:-150%}to{left:150%}}.image-container.svelte-iclpty{position:relative;overflow:hidden;width:100%;height:100%;display:block}.activity-card.svelte-10yltzl{display:flex;flex-direction:column;min-width:0;height:100%;position:relative;border-top:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent)}.activity-card__body.svelte-10yltzl{display:flex;flex-direction:column;gap:var(--space-gap-sm);margin-bottom:var(--space-gap-sm)}.activity-card__media.svelte-10yltzl{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;margin-top:auto;padding-top:.5rem}.activity-card__image-link.svelte-10yltzl{display:block;width:100%;height:100%;box-sizing:border-box}.activity-card__image-link.svelte-10yltzl .image-container{width:100%;height:100%;display:block}.activity-card__image-link.svelte-10yltzl .image-container .image,.activity-card__image-link.svelte-10yltzl .image-container img{width:100%;height:100%;object-fit:cover;object-position:center center}.activity-card__category.svelte-10yltzl{font-size:var(--font-size-body);color:var(--card-accent);margin:0;margin-top:var(--space-gap-sm);font-weight:var(--font-weight-normal);font-family:var(--font-serif)}.activity-card__title.svelte-10yltzl{margin:0;line-height:var(--line-height-heading);font-size:var(--font-size-body-lg);font-family:var(--font-serif);font-weight:var(--font-weight-normal);color:var(--text-primary)}.activity-card__subtitle.svelte-10yltzl{font-size:var(--font-size-body);color:var(--text-muted);margin:var(--space-gap-sm) 0 0 0;font-family:var(--font-serif);line-height:var(--line-height-body)}.activity-card__location-year.svelte-10yltzl{font-size:var(--font-size-body);color:var(--text-muted);margin:0;font-style:italic;font-family:var(--font-serif)}.activity-card.svelte-10yltzl:before{content:"";position:absolute;inset:0;background:var(--card-accent);mix-blend-mode:multiply;opacity:0;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1);pointer-events:none}.activity-card.svelte-10yltzl:hover:before,.activity-card.svelte-10yltzl:focus-within:before{opacity:0}.activity-card__image-placeholder.svelte-10yltzl{display:grid;place-items:center;background:transparent}.activity-card__image-placeholder.svelte-10yltzl svg:where(.svelte-10yltzl){width:var(--space-md);height:var(--space-md);opacity:.4;transition:opacity .2s ease;color:color-mix(in srgb,var(--card-accent) 70%,var(--text-primary))}.activity-card.svelte-10yltzl:hover .activity-card__image-placeholder:where(.svelte-10yltzl) svg:where(.svelte-10yltzl),.activity-card.svelte-10yltzl:focus-within .activity-card__image-placeholder:where(.svelte-10yltzl) svg:where(.svelte-10yltzl){opacity:.7}.activity-card__summary.svelte-10yltzl{position:absolute;top:.5rem;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);background:color-mix(in srgb,var(--card-accent) 18%,var(--surface-0));opacity:0;transform:translateY(calc(-1 * var(--space-xs))) scale(.97);transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1),transform var(--transition-duration) cubic-bezier(.4,0,.2,1);pointer-events:none;text-decoration:none;color:inherit;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;will-change:transform,opacity}.activity-card.svelte-10yltzl:hover .activity-card__summary:where(.svelte-10yltzl),.activity-card.svelte-10yltzl:focus-within .activity-card__summary:where(.svelte-10yltzl){opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.activity-card__summary-copy.svelte-10yltzl{font-size:var(--font-size-body);font-family:"PT Serif Caption",var(--font-serif);margin:0;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.activity-card__image-link.svelte-10yltzl:focus-visible,.activity-card__summary.svelte-10yltzl:focus-visible{outline:2px solid color-mix(in srgb,var(--card-accent) 60%,transparent);outline-offset:var(--border-radius-sm)}.activity-card__image-link--disabled.svelte-10yltzl{cursor:default;pointer-events:none}.activity-card__summary--disabled.svelte-10yltzl{pointer-events:none}.activity-list-item.svelte-h7mvne{padding:8px 0;display:grid;border-top:1px solid var(--border-subtle)}.activity-list-item.is-first.svelte-h7mvne{border-top:none;padding-top:0}.activity-list-item__row.svelte-h7mvne{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(110px,.7fr);gap:16px;align-items:baseline;cursor:pointer;font-family:var(--font-serif);padding:8px;margin:-8px;border-radius:4px;transition:background-color .2s ease}.activity-list-item__row.svelte-h7mvne:hover{background-color:color-mix(in srgb,var(--category-accent) 8%,transparent)}.activity-list-item__row--disabled.svelte-h7mvne{cursor:default}.activity-list-item__title-wrapper.svelte-h7mvne{display:flex;flex-direction:column;gap:3px}.activity-list-item__title.svelte-h7mvne{font-size:var(--font-size-body-lg);line-height:1.35;font-family:var(--font-serif);color:inherit;font-weight:400}.activity-list-item__subtitle.svelte-h7mvne{font-size:var(--font-size-body-lg);color:var(--text-muted);margin:0;font-family:var(--font-serif);line-height:1.4}.activity-list-item__year.svelte-h7mvne,.activity-list-item__location.svelte-h7mvne,.activity-list-item__category.svelte-h7mvne,.activity-list-item__type.svelte-h7mvne{font-size:var(--font-size-body-lg);color:var(--text-muted)}.activity-list-item__category.svelte-h7mvne{color:var(--text-muted)}.activity-list-item__category[data-category=Events].svelte-h7mvne{color:var(--accent-events)}.activity-list-item__category[data-category=Publications].svelte-h7mvne{color:var(--accent-publications)}.activity-list-item__category[data-category=Research].svelte-h7mvne{color:var(--accent-research)}.activity-list-item__year.svelte-h7mvne{text-align:right}@media(max-width:767px){.activity-list-item__row.svelte-h7mvne{grid-template-columns:minmax(0,1fr);gap:8px}.activity-list-item__year.svelte-h7mvne,.activity-list-item__location.svelte-h7mvne{font-size:var(--font-size-body-lg)}.activity-list-item__year.svelte-h7mvne{text-align:left}}.view-toggle.svelte-14yz30v{display:flex;gap:16px;margin-left:auto}.view-toggle__button.svelte-14yz30v{border:none;background:none;font-family:var(--font-serif);font-weight:400;color:inherit;cursor:pointer;padding:1px 0;border-bottom:1px solid transparent;letter-spacing:.05em;font-size:var(--font-size-body)}.view-toggle__button.svelte-14yz30v:hover{border-bottom-color:currentColor}.view-toggle__button.active.svelte-14yz30v{border-bottom-color:currentColor;color:var(--text-primary)}body{background-color:var(--surface-0);color:var(--text-primary);font-family:var(--font-serif);margin:0;overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{color:inherit;text-decoration:none}main.page.svelte-1uha8ag{display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding:var(--space-sm) var(--space-inline);padding-top:8px;width:100%;max-width:100vw;box-sizing:border-box;margin:0}@media(min-width:2560px){main.page.svelte-1uha8ag{margin:0 auto;max-width:2560px}}.activities.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-gap-sm);max-width:100%;flex:1}.activities__toolbar.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-gap-sm);justify-content:space-between;position:relative;flex-shrink:0;width:100%}.toolbar__summary.svelte-1uha8ag{display:flex;align-items:center}.toolbar__summary.svelte-1uha8ag{flex:1 1 0;justify-content:flex-start;font-size:var(--font-size-body);color:var(--text-muted);font-style:italic;min-height:1.3rem;gap:var(--space-gap-sm);line-height:var(--line-height-body);align-items:center;text-align:left}@media(min-width:941px){.activities__toolbar.svelte-1uha8ag{flex-wrap:nowrap;flex-direction:row}.toolbar__row.svelte-1uha8ag{display:flex;align-items:center;width:auto;margin:0;flex:0 0 auto}.toolbar__row--summary.svelte-1uha8ag{justify-content:flex-start}.toolbar__row--sort-toggle.svelte-1uha8ag{justify-content:flex-end;margin-left:auto}.toolbar__summary.svelte-1uha8ag{justify-content:flex-start;text-align:left;flex:0 1 auto}}.reset-filters.svelte-1uha8ag{border:none;background:none;padding:1px 0;cursor:pointer;color:var(--text-muted);transition:color .2s ease;display:inline;font-size:var(--font-size-body);font-family:var(--font-sans);font-weight:var(--font-weight-normal);letter-spacing:.05em;opacity:.6}.reset-filters.svelte-1uha8ag:hover{color:var(--text-muted);opacity:1}.reset-filters.svelte-1uha8ag:focus-visible{outline:2px solid var(--text-primary);outline-offset:var(--border-radius-sm)}@media(max-width:600px){.activities__toolbar.svelte-1uha8ag{flex-wrap:nowrap;gap:var(--space-gap-sm)}.toolbar__summary.svelte-1uha8ag{display:flex;text-align:left;justify-content:flex-start}}.reset-filters--inline.svelte-1uha8ag{display:none;border:none;background:none;padding:1px 0;cursor:pointer;color:var(--text-muted);font-size:var(--font-size-body);font-family:var(--font-sans);font-weight:var(--font-weight-normal);letter-spacing:.05em;opacity:.8}@media(max-width:940px){.toolbar__summary.svelte-1uha8ag{display:flex;text-align:left;justify-content:flex-start}.reset-filters--inline.svelte-1uha8ag{display:inline-block;opacity:.9}}@media(max-width:940px){.activities__toolbar.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.5em;width:100%}.toolbar__row.svelte-1uha8ag{width:100%;display:flex;align-items:center;margin-bottom:.5em}.toolbar__row--sort-toggle.svelte-1uha8ag{position:relative;width:100%;justify-content:space-between;gap:0}.toolbar__clear-inline.svelte-1uha8ag{order:1;position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center}.toolbar__view-toggle.svelte-1uha8ag{order:2;flex:0 0 auto;display:inline-flex;align-items:center}.toolbar__summary.svelte-1uha8ag{width:100%;text-align:left;margin-bottom:0}}.empty.svelte-1uha8ag{margin:0;color:var(--text-muted);font-style:italic;font-size:var(--font-size-body)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:1fr;gap:var(--space-xs);align-items:stretch}@media(min-width:1200px){.grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.grid.svelte-1uha8ag{grid-template-columns:1fr}}.list.svelte-1uha8ag{display:grid;gap:0;padding-top:8px;margin-top:8px;border:none;border-top:none!important}.list__header.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(110px,.7fr);gap:16px;padding:8px;margin:-8px -8px 4px;border:none}.list__header-btn.svelte-1uha8ag{background:none;border:none;padding:0;font-family:var(--font-serif);font-size:var(--font-size-body-lg);color:var(--text-muted);text-align:left;cursor:pointer;transition:color .2s ease}.list__header-btn.svelte-1uha8ag:hover,.list__header-btn.active.svelte-1uha8ag{color:var(--text-primary)}.list__header-btn--year.svelte-1uha8ag{text-align:right}@media(max-width:767px){.list__header.svelte-1uha8ag{display:none}}
