.ed-list.svelte-1kjw05f{padding:0}.ed-link.svelte-1kjw05f{display:none}.ed-link.svelte-1kjw05f a:where(.svelte-1kjw05f),.ed-link.svelte-1kjw05f{color:var(--helleborus);text-transform:uppercase;text-decoration:none;font-family:GT Super Regular,serif}h3.svelte-1kjw05f{text-align:left;color:#fff!important;color:#fff;font-family:GT Super Regular,serif;font-weight:400;font-size:1.2rem}.ed-desc.svelte-1kjw05f{font-family:GT Super Regular,serif;font-size:1rem}.collapse__header.svelte-1kjw05f{padding:1.2rem 0 0rem;border-bottom:2px solid var(--light);color:var(--light);font-family:GT Super Bold,serif;transition:background .2s ease-in-out;font-size:1.2rem;justify-content:space-between;vertical-align:middle;display:flex}.collapse__header.svelte-1kjw05f:hover{cursor:pointer}.collapse__header.theme-light.svelte-1kjw05f{padding:.85rem 0 .65rem;border-bottom:1px solid rgba(0,0,0,.15);color:#1e2f1e;font-family:GT Super Bold,serif;font-size:1.05rem}.collapse__header.theme-light.svelte-1kjw05f:hover{color:#111}.collapse__body.theme-light.svelte-1kjw05f{padding:.75rem 0 .25rem;color:#222}.collapse__body.theme-light.svelte-1kjw05f .resource-list{margin:0;padding-left:1.25rem}.collapse__body.theme-light.svelte-1kjw05f .resource-list li{font-family:GT Super Regular,serif;font-size:1rem;line-height:1.55;margin-bottom:.55rem}.collapse__body.svelte-1kjw05f{padding:1rem;font-family:GT Super,serif;font-size:1rem;color:var(--light)}.collapse__body.svelte-1kjw05f img:where(.svelte-1kjw05f){margin:auto}.icon-spot.svelte-1kjw05f{vertical-align:middle}@media(min-width:768px){.ed-link.svelte-1kjw05f{display:block}}.accordian.svelte-gizsho{padding-bottom:10px}.research-content.svelte-1seozpa{max-width:1400px;margin:2rem auto;padding:0 1rem 3rem}.api-error.svelte-1seozpa{font-family:GT Super Regular,serif;color:#7a1e1e;margin:0 0 1rem}.research-main-column.svelte-1seozpa{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}.page-section.svelte-1seozpa{max-width:1100px;margin:0 auto 2.5rem}.body-paragraph.svelte-1seozpa{font-family:GT Super Regular,serif;font-size:1.05rem;line-height:1.6;margin:0 0 1rem;color:#222}.subsection-heading.svelte-1seozpa{font-family:GT Super Bold,serif;font-size:1.05rem;margin:1.5rem 0 .65rem;color:#1e2f1e}.application-callout.svelte-1seozpa{margin:1.5rem 0;padding:1.25rem 1.35rem;border:1px solid rgba(0,0,0,.12);background:#c8b50014}.application-callout.svelte-1seozpa .body-paragraph:where(.svelte-1seozpa):last-of-type{margin-bottom:1.1rem}.application-callout.svelte-1seozpa .subsection-heading:where(.svelte-1seozpa){margin-top:0}.apply-button.svelte-1seozpa{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;border:1px solid #1e2f1e;background:#1e2f1e;color:#fff;font-family:GT Super Bold,serif;font-size:.95rem;text-decoration:none;cursor:pointer}.apply-button.svelte-1seozpa:hover,.apply-button.svelte-1seozpa:focus-visible{background:#fff;color:#1e2f1e}.resources-accordion.svelte-1seozpa{margin-top:1.5rem}.staff-login-note.svelte-1seozpa{margin:1.5rem 0 0;font-family:GT Super Regular,serif;font-size:.95rem;color:#555}.section-heading.svelte-1seozpa{font-family:NY Botanical Gothic,serif;font-size:clamp(1.35rem,2.2vw,2rem);text-transform:uppercase;line-height:1.1;margin:0 0 1rem;color:#1e2f1e}.page-section.svelte-1seozpa .section-heading:where(.svelte-1seozpa){margin-top:0}#project-directory-heading.svelte-1seozpa{margin-top:0}.status-tag.svelte-1seozpa{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-family:Martian Mono,serif;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;width:fit-content}.status-tag.ongoing.svelte-1seozpa{background:#d8ead8;color:#1b4d1b}.status-tag.concluded.svelte-1seozpa{background:#e8e8e8;color:#555}.project-grid.svelte-1seozpa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.empty-directory.svelte-1seozpa{grid-column:1 / -1;margin:0;font-family:GT Super Regular,serif;color:#555}.filters-panel.svelte-1seozpa{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.12)}.filters-row.svelte-1seozpa{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(130px,1fr));gap:.75rem}.filter-field.svelte-1seozpa{display:grid;gap:.3rem;font-family:GT Super Regular,serif}.filter-label.svelte-1seozpa{font-family:GT Super Bold,serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#5a5a5a}.filter-field.svelte-1seozpa input:where(.svelte-1seozpa),.filter-field.svelte-1seozpa select:where(.svelte-1seozpa){width:100%;padding:.5rem .55rem;border:1px solid rgba(0,0,0,.18);background:#fff;font-family:GT Super Regular,serif;font-size:.95rem;color:#222}.filters-meta.svelte-1seozpa{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}.results-count.svelte-1seozpa{margin:0;font-family:GT Super Regular,serif;font-size:.92rem;color:#555}.clear-filters.svelte-1seozpa{border:1px solid rgba(0,0,0,.18);background:#fff;padding:.4rem .75rem;font-family:GT Super Regular,serif;font-size:.9rem;cursor:pointer}.clear-filters.svelte-1seozpa:hover,.clear-filters.svelte-1seozpa:focus-visible{background:#c8b5001f}.project-metadata.svelte-1seozpa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0 0 1.25rem;padding:0 0 1.1rem;border-bottom:1px solid rgba(0,0,0,.1)}.metadata-item.svelte-1seozpa{margin:0}.project-metadata.svelte-1seozpa dt:where(.svelte-1seozpa){font-family:GT Super Bold,serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#5a5a5a;margin:0 0 .2rem}.project-metadata.svelte-1seozpa dd:where(.svelte-1seozpa){margin:0;font-family:GT Super Regular,serif;font-size:.98rem;color:#222}.metadata-list.svelte-1seozpa{margin:0;padding-left:1.1rem}.metadata-list.svelte-1seozpa li:where(.svelte-1seozpa){margin-bottom:.2rem}.modal-overlay.svelte-1seozpa{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.detail-modal.svelte-1seozpa{width:min(920px,95vw);max-height:88vh;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 16px 38px #00000040;animation:svelte-1seozpa-modal-slide-up .24s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1seozpa-modal-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1seozpa{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:.95rem 1rem .75rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.modal-header.svelte-1seozpa h3:where(.svelte-1seozpa){font-family:GT Super Bold,serif;font-size:1.25rem;margin:0;color:#111}.modal-close.svelte-1seozpa{border:none;background:transparent;font-size:1.8rem;line-height:1;cursor:pointer;padding:0 .2rem;color:#111}.modal-body.svelte-1seozpa{padding:1rem}.modal-body.svelte-1seozpa p:where(.svelte-1seozpa){font-family:GT Super Regular,serif;font-size:1.02rem;line-height:1.6;margin:0 0 .8rem;color:#222}.related-datasets.svelte-1seozpa h4:where(.svelte-1seozpa){font-family:GT Super Bold,serif;font-size:1rem;margin:1rem 0 .4rem}.related-datasets.svelte-1seozpa ul:where(.svelte-1seozpa){margin:0;padding-left:1.25rem}.related-datasets.svelte-1seozpa .file-kind:where(.svelte-1seozpa){display:inline-block;margin-right:.45rem;font-family:Martian Mono,serif;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;color:#5a5a5a}.related-publications.svelte-1seozpa{margin-top:1.25rem}.related-publications.svelte-1seozpa ul:where(.svelte-1seozpa){margin:0;padding-left:1.25rem}.related-publications.svelte-1seozpa li:where(.svelte-1seozpa){font-family:GT Super Regular,serif;font-size:.95rem;line-height:1.5;margin-bottom:.6rem}.empty-related.svelte-1seozpa{margin-bottom:0;color:#555}.publications.svelte-1seozpa ul:where(.svelte-1seozpa){margin:0;padding-left:1.25rem}.publications.svelte-1seozpa li:where(.svelte-1seozpa){font-family:GT Super Regular,serif;font-size:1rem;line-height:1.55;margin-bottom:.75rem;color:#222}@media(max-width:900px){.project-grid.svelte-1seozpa,.filters-row.svelte-1seozpa,.project-metadata.svelte-1seozpa{grid-template-columns:1fr}}@media(max-width:640px){.modal-overlay.svelte-1seozpa{padding:.5rem;align-items:flex-start;padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.detail-modal.svelte-1seozpa{width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);max-height:calc(100svh - 1rem)}.modal-header.svelte-1seozpa h3:where(.svelte-1seozpa){font-size:1.05rem;padding-right:.5rem}}
