a.svelte-1edfyoj{display:block;width:100%;max-width:590px;text-decoration:none}.logo-container.svelte-1edfyoj{display:block;width:100%;container-name:row-logo;container-type:inline-size}.logo-text.svelte-1edfyoj{--gradient: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(13, 56, 79, 1) 15%, rgba(139, 203, 189, 1) 50%);display:flex;flex-direction:column;gap:.25em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-size:clamp(1rem,calc(4vw + 1rem),2.5rem);font-weight:700;line-height:1.1}.logo-text.short.svelte-1edfyoj{--gradient: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(13, 56, 79, 1) 5%, rgba(139, 203, 189, 1) 13%);display:none}@container row-logo (min-width: 590px){.logo-text.svelte-1edfyoj{flex-direction:row}}@media (max-width: 692px){.logo-container.scrolled.svelte-1edfyoj .logo-text.full:where(.svelte-1edfyoj){display:none}.logo-container.scrolled.svelte-1edfyoj .logo-text.short:where(.svelte-1edfyoj){display:block}}header.svelte-10yuhok{position:sticky;top:0;box-shadow:0 2px 4px #0000001a;z-index:100;container:header-nav / inline-size}.header-mobile.svelte-10yuhok{display:flex;flex-direction:row;position:relative;justify-content:space-between;background-color:var(--color-accent-secondary);padding:var(--spacing-s);z-index:10}button.svelte-10yuhok{width:3em;background-color:inherit;border:none;cursor:pointer;justify-self:end;align-self:start}button.svelte-10yuhok .top-line:where(.svelte-10yuhok){transform:translateY(3px) rotate(45deg)}button.svelte-10yuhok .middle-line:where(.svelte-10yuhok){opacity:0}button.svelte-10yuhok .bottom-line:where(.svelte-10yuhok){transform:translateY(-3px) rotate(-45deg)}svg.svelte-10yuhok rect:where(.svelte-10yuhok){transform-box:fill-box;transform-origin:center;transition:transform .25s ease-out,opacity .2s ease-out}@media (prefers-reduced-motion: reduce){svg.svelte-10yuhok rect:where(.svelte-10yuhok){transition:none}}.open-menu-icon.svelte-10yuhok .top-line:where(.svelte-10yuhok),.open-menu-icon.svelte-10yuhok .bottom-line:where(.svelte-10yuhok){transform:translateY(0) rotate(0)}.open-menu-icon.svelte-10yuhok .middle-line:where(.svelte-10yuhok){opacity:1}nav.svelte-10yuhok{background-color:var(--color-accent-secondary);transform:translateY(0);z-index:9;position:absolute;left:0;right:0;transition:transform .45s ease-out;padding:1em}.close-nav.svelte-10yuhok{transform:translateY(-300%);transition:transform .45s ease-out}@media (prefers-reduced-motion: reduce){nav.svelte-10yuhok,.close-nav.svelte-10yuhok{transition:none}}ul.svelte-10yuhok{display:flex;flex-direction:column;gap:1em;list-style:none}ul.svelte-10yuhok a:where(.svelte-10yuhok){color:var(--color-dark);font-weight:700;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}ul.svelte-10yuhok a:where(.svelte-10yuhok):hover{background-size:100% 2px}ul.svelte-10yuhok .currentPage:where(.svelte-10yuhok){color:#5f6f7a;background-size:100% 2px}@media (prefers-reduced-motion: reduce){ul.svelte-10yuhok a:where(.svelte-10yuhok){transition:none}}@container header-nav (min-width: 885px){.container-layout.svelte-10yuhok{display:flex;justify-content:space-between;align-items:end;background-color:var(--color-accent-secondary);padding:1em}.header-mobile.svelte-10yuhok{display:contents}button.svelte-10yuhok{display:none}nav.svelte-10yuhok{position:static;transform:translateY(0);padding:0}nav.svelte-10yuhok ul:where(.svelte-10yuhok){display:flex;flex-direction:row}nav.close-nav.svelte-10yuhok{transform:translateY(0)}}.form-container.svelte-mpyvao{container:filters / inline-size}.skip-link.svelte-mpyvao{position:absolute;top:5em;left:1em;background-color:var(--color-accent-primary);padding:.5em;opacity:0;pointer-events:none;outline:3px solid currentColor}.skip-link.svelte-mpyvao:focus-within{opacity:1}.skip-link.svelte-mpyvao a:where(.svelte-mpyvao){color:var(--color-dark);text-decoration:none;outline:none}form.svelte-mpyvao{display:flex;flex-direction:column;margin:var(--spacing-l) 2em var(--spacing-m) 2em;gap:var(--spacing-s)}form.svelte-mpyvao h2:where(.svelte-mpyvao){align-self:center;margin-bottom:var(--spacing-s)}form.svelte-mpyvao fieldset:where(.svelte-mpyvao){border:none;align-self:center;width:100%}.form-labels.svelte-mpyvao{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-s);list-style:none}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) input:where(.svelte-mpyvao):checked+label:where(.svelte-mpyvao){outline:3px solid var(--color-dark)}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) label:where(.svelte-mpyvao){transition:background-color .2s ease-out;background-color:var(--color-accent-secondary);transform-origin:center;height:100%}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) label:where(.svelte-mpyvao):active{transform:scale(.9);transition:transform .05s ease-out}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) label:where(.svelte-mpyvao):hover,.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) input:where(.svelte-mpyvao):focus-visible+label:where(.svelte-mpyvao){background-color:var(--color-accent-primary)}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) input:where(.svelte-mpyvao){position:absolute;opacity:0;pointer-events:none;clip-path:0}label.svelte-mpyvao,button.svelte-mpyvao{display:flex;font-size:1.3rem;padding:.5em;min-width:140px;min-height:52px;text-align:center;align-items:center;justify-content:center;color:var(--color-dark);cursor:pointer}.form-buttons.svelte-mpyvao{display:flex;flex-direction:row;align-items:stretch;justify-content:center;margin-top:var(--spacing-s);gap:var(--spacing-s);list-style:none}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao){flex:1 1 0;display:flex;justify-content:stretch}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao){width:100%;border:none;background-color:var(--color-accent-primary)}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao):hover,.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao):focus-visible{scale:1.05}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao):active{scale:1}.filter-results.svelte-mpyvao{opacity:0;position:absolute}@container filters (min-width: 545px){.form-labels.svelte-mpyvao{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-buttons.svelte-mpyvao span:where(.svelte-mpyvao){margin-right:.3rem}}@container filters (min-width: 695px){.form-labels.svelte-mpyvao{display:flex;flex-wrap:wrap;gap:var(--spacing-s)}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao){flex:1 1 200px;display:flex}.form-labels.svelte-mpyvao label:where(.svelte-mpyvao){width:100%;min-width:0}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao):first-child{justify-content:end}.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao){width:100%;min-width:307px;max-width:415px}}@container filters (min-width: 913px){.form-buttons.svelte-mpyvao li:where(.svelte-mpyvao) button:where(.svelte-mpyvao){min-width:200px;width:clamp(200px,22cqi,265px)}}@container filters (min-width: 1128px){.form-labels.svelte-mpyvao{display:grid;grid-template-columns:repeat(4,minmax(0,265px));gap:var(--spacing-s);justify-content:center}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao){display:block;flex:initial;width:clamp(200px,22cqi,265px)}.form-labels.svelte-mpyvao li:where(.svelte-mpyvao) label:where(.svelte-mpyvao){width:clamp(200px,22cqi,265px)}}.card-container.svelte-1my38kg{--_dark-20: var(--dark-2, #0d3951);--_light-20: var(--light-2, #0d3951);--_border: var(--light-2, black);container:project-card / inline-size}.card-info.svelte-1my38kg{display:grid;width:100%;height:100%;text-decoration:none;background-color:var(--_light-20);color:var(--color-primary);transition:scale .2s ease-in;cursor:pointer;overflow:hidden}.card-info.svelte-1my38kg:hover,.card-info.svelte-1my38kg:focus-within{background-color:var(--_dark-20);scale:1.01}:is(.card-info.svelte-1my38kg:hover,.card-info.svelte-1my38kg:focus-within) h3:where(.svelte-1my38kg){color:var(--color-accent-secondary)}.card-info.svelte-1my38kg h3:where(.svelte-1my38kg){grid-row:2;text-wrap:balance}.card-info.svelte-1my38kg img:where(.svelte-1my38kg){width:100%;object-fit:cover;object-position:top}.card-info.svelte-1my38kg h3:where(.svelte-1my38kg),.card-info.svelte-1my38kg .date:where(.svelte-1my38kg),.card-info.svelte-1my38kg .description:where(.svelte-1my38kg){padding:0 1rem}.card-info.svelte-1my38kg .description:where(.svelte-1my38kg){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;max-height:7lh;overflow:hidden;margin:.5rem 0 1rem}.card-info.svelte-1my38kg .date:where(.svelte-1my38kg){font-style:italic;margin:0 0 1rem;justify-self:end}@container project-card (min-width: 385px){.card-info.svelte-1my38kg{grid-template-rows:min-content min-content min-content min-content}.card-info.svelte-1my38kg img:where(.svelte-1my38kg){height:250px}}@container project-card (min-width: 630px){.card-info.svelte-1my38kg{grid-template-columns:255px 1fr;grid-template-rows:auto minmax(106px,auto) auto;height:100%}.card-info.svelte-1my38kg h3:where(.svelte-1my38kg){grid-row:1/2;grid-column:2;align-self:end;padding:0 1rem;margin-top:1rem}.card-info.svelte-1my38kg picture:where(.svelte-1my38kg){grid-row:1 /4;height:100%}.card-info.svelte-1my38kg img:where(.svelte-1my38kg){height:100%;margin:0}.card-info.svelte-1my38kg .date:where(.svelte-1my38kg){align-self:end;justify-self:start}.card-info.svelte-1my38kg .description:where(.svelte-1my38kg){-webkit-line-clamp:5;line-clamp:5;max-height:5lh}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}section.svelte-tkx6ab{display:grid;gap:var(--spacing-m);padding:var(--spacing-l) 1em var(--spacing-m) 1em;background-color:var(--color, #0d3951)}section.svelte-tkx6ab h2:where(.svelte-tkx6ab){grid-column:1/-1;justify-self:center;color:var(--color-primary)}@media (min-width: 420px){section.svelte-tkx6ab{grid-template-columns:repeat(auto-fit,minmax(375px,1fr));align-items:stretch;padding:var(--spacing-l) clamp(1rem,5vw,5rem)}}@media (min-width: 1225px){section.svelte-tkx6ab{grid-template-columns:repeat(3,1fr);padding:var(--spacing-l) clamp(1rem,15vw,7rem)}}section.svelte-fnsc1q{display:flex;flex-direction:column;align-items:center;background-color:var(--color);padding:var(--spacing-l) 0 var(--spacing-m) 0}section.svelte-fnsc1q h2:where(.svelte-fnsc1q){margin-bottom:var(--spacing-m)}p.svelte-fnsc1q{width:clamp(25ch,90%,85ch);line-height:1.5rem;margin-bottom:var(--spacing-m)}ul.svelte-fnsc1q{display:flex;flex-direction:column;align-items:center;gap:1em;padding:0;margin:0 1em}@media (min-width: 630px) and (prefers-reduced-motion: no-preference){ul.svelte-fnsc1q{flex-direction:row}}@media (prefers-reduced-motion: reduce) and (min-width: 1060px){ul.svelte-fnsc1q{flex-direction:row}}li.svelte-fnsc1q{display:flex;flex-direction:row-reverse;align-items:center;gap:.5em;padding:.5em;background-color:var(--color-accent-secondary);overflow:hidden;width:120px;transition:width .5s ease;justify-content:start;cursor:default}@media (prefers-reduced-motion: reduce){li.svelte-fnsc1q{transition:none;width:250px}@media (min-width: 350px){li.svelte-fnsc1q{width:325px}}}li.svelte-fnsc1q:hover,li.svelte-fnsc1q:focus{width:250px}@media (min-width: 350px){li.svelte-fnsc1q:hover,li.svelte-fnsc1q:focus{width:325px}}:is(li.svelte-fnsc1q:hover,li.svelte-fnsc1q:focus) .researcher-name:where(.svelte-fnsc1q){opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){:is(li.svelte-fnsc1q:hover,li.svelte-fnsc1q:focus) .researcher-name:where(.svelte-fnsc1q){transform:none;transition:none}}.researcher-name.svelte-fnsc1q{opacity:0;transform:translate(-20px);transition:opacity .4s ease,transform .4s ease;font-size:24px;margin:0}@media (min-width: 350px){.researcher-name.svelte-fnsc1q{white-space:nowrap}}@media (prefers-reduced-motion: reduce){.researcher-name.svelte-fnsc1q{transform:none;transition:none;opacity:1}}img.svelte-fnsc1q{border-radius:50%;width:100px;height:100px;flex-shrink:0}.sponsors.svelte-17z73bp{display:flex;color:var(--color-accent-primary);flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow-x:hidden;margin-top:2em}h2.svelte-17z73bp{color:var(--color-primary);line-height:1.2;height:2em;padding-bottom:16px}h2.svelte-17z73bp:after{content:"";display:block;height:3px;width:64px;margin:12px auto 0;background:var(--color-accent-primary)}.logo-top.svelte-17z73bp{position:relative;width:100%;max-width:100vw;overflow:hidden;padding-block:12px;display:flex;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent-secondary) 0%,transparent) 0%,var(--color-neutral) 100%)}.logo-bottom.svelte-17z73bp{margin-bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-accent-secondary) 6%,transparent) 0%,transparent 100%)}.logo-strip-top.svelte-17z73bp{list-style:none;display:flex;align-items:center;gap:clamp(8px,1.5vw,20px);padding-inline:24px;animation:svelte-17z73bp-marquee-left 30s linear infinite}.logo-strip-top.svelte-17z73bp li:where(.svelte-17z73bp){display:flex;align-items:center}.logo-strip-top.svelte-17z73bp img:where(.svelte-17z73bp){max-height:3.5em;height:auto;width:auto;object-fit:contain}@media (min-width: 726px){.logo-strip-top.svelte-17z73bp img:where(.svelte-17z73bp){max-height:5.5em}}@keyframes svelte-17z73bp-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.logo-strip-top.svelte-17z73bp{animation:none;transform:none}}.content-container.svelte-iooiqg{--left-margin-810px: 2em;padding:var(--spacing-l) 0;display:grid;grid-template-columns:1fr;gap:1em;place-items:center;margin:.5em}@media (min-width: 400px){.content-container.svelte-iooiqg{grid-template-columns:1fr min-content minmax(280px,400px) 1fr;margin:1em}.content-container.svelte-iooiqg>:where(.svelte-iooiqg){grid-column:2 / 4}.content-container.svelte-iooiqg .text-container:where(.svelte-iooiqg){grid-column:1 / -1}}@media (min-width: 810px){.content-container.svelte-iooiqg{grid-template-rows:11em}.content-container.svelte-iooiqg picture:where(.svelte-iooiqg){grid-column:2 / 3}.content-container.svelte-iooiqg article:where(.svelte-iooiqg){grid-column:3 / 4}.content-container.svelte-iooiqg .text-container:where(.svelte-iooiqg){grid-column:2 / 4}}h2.svelte-iooiqg{grid-row:1;align-self:start;margin-top:.5em;font-size:clamp(1.35rem,calc(3vw + 1rem),3rem)}@media (min-width: 810px){h2.svelte-iooiqg{text-align:center;text-wrap:balance}}button.svelte-iooiqg{display:flex;flex-direction:column;justify-self:start;align-items:center;width:min-content;border:none;background-color:inherit;margin:.5em 0}button.svelte-iooiqg:hover,button.svelte-iooiqg:focus-visible{scale:1.1;color:var(--light-2)}:is(button.svelte-iooiqg:hover,button.svelte-iooiqg:focus-visible) svg:where(.svelte-iooiqg) path:where(.svelte-iooiqg){fill:var(--light-2)}button.svelte-iooiqg:active{scale:1}@media (min-width: 810px){button.svelte-iooiqg{grid-row:1;align-self:end}}button.svelte-iooiqg span:where(.svelte-iooiqg){font-size:18px;font-style:italic}picture.svelte-iooiqg img:where(.svelte-iooiqg){border-radius:var(--child-radius);width:clamp(270px,75vw,400px);height:auto}@media (min-width: 810px){picture.svelte-iooiqg img:where(.svelte-iooiqg){margin-left:var(--left-margin-810px)}}.date.svelte-iooiqg{justify-self:start;font-style:italic;margin:.5em 0}@media (min-width: 810px){.date.svelte-iooiqg{margin-left:var(--left-margin-810px)}}article.svelte-iooiqg{display:flex;flex-direction:column;background-color:var(--oklch-accent-secondary);border-radius:var(--child-radius);padding:.8em;margin-top:.5em}@media (min-width: 810px){article.svelte-iooiqg{grid-row:2;align-self:start;justify-self:end;height:max-content;margin-top:0}}article.svelte-iooiqg h3:where(.svelte-iooiqg){font-size:var(--font-size-title-paragraph)}article.svelte-iooiqg h3:where(.svelte-iooiqg),article.svelte-iooiqg span:where(.svelte-iooiqg){margin:0 0 .5em}.text-container.svelte-iooiqg{display:flex;flex-direction:column;align-items:center}.text-container.svelte-iooiqg p{width:clamp(25ch,90%,85ch);margin-bottom:2em}.text-container.svelte-iooiqg strong{display:inline-block;font-size:var(--font-size-title-paragraph);margin-bottom:.5em}.text-fallback.svelte-iooiqg{text-align:center}.text-fallback.svelte-iooiqg h3:where(.svelte-iooiqg){text-wrap:balance}.text-fallback.svelte-iooiqg p:where(.svelte-iooiqg){line-height:1.5rem}.footer.svelte-1qzrc5a{background-color:var(--color-accent-secondary)}.footer.svelte-1qzrc5a .footer-left:where(.svelte-1qzrc5a) h2:where(.svelte-1qzrc5a),.footer.svelte-1qzrc5a .footer-right:where(.svelte-1qzrc5a) h2:where(.svelte-1qzrc5a){margin-top:var(--spacing-l)}.footer.svelte-1qzrc5a .footer-left:where(.svelte-1qzrc5a)>:where(.svelte-1qzrc5a),.footer.svelte-1qzrc5a .footer-right:where(.svelte-1qzrc5a)>:where(.svelte-1qzrc5a){padding:0 var(--spacing-l)}.footer-container.svelte-1qzrc5a{display:flex;flex-direction:column;gap:var(--spacing-l);margin-inline:auto}@media (min-width: 768px){.footer-container.svelte-1qzrc5a{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8rem;margin:0 3em}}@media (min-width: 1024px){.footer-container.svelte-1qzrc5a{justify-content:center;margin:0}}.footer-left.svelte-1qzrc5a,.footer-right.svelte-1qzrc5a{display:flex;flex-direction:column;gap:var(--spacing-s)}@media (min-width: 768px){.footer-left.svelte-1qzrc5a,.footer-right.svelte-1qzrc5a{max-width:500px}}.project-title.svelte-1qzrc5a,.community-heading.svelte-1qzrc5a{font-size:var(--font-size-title-paragraph)}.community-text.svelte-1qzrc5a{max-width:clamp(40ch,80vw,50ch);margin-bottom:2em}.contact-block.svelte-1qzrc5a{display:flex;flex-direction:column;line-height:1.5}.contact-block.svelte-1qzrc5a a:where(.svelte-1qzrc5a){color:var(--color-dark);text-decoration:none;transition:border-color .2s}.footer-nav.svelte-1qzrc5a{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.footer-nav.svelte-1qzrc5a{gap:.5rem}}@media (min-width: 1024px){.footer-nav.svelte-1qzrc5a{flex-direction:row;gap:1em;white-space:nowrap}}.footer-nav.svelte-1qzrc5a a:where(.svelte-1qzrc5a){text-decoration:none;color:var(--color-dark);line-height:1.4}.footer-nav.svelte-1qzrc5a a:where(.svelte-1qzrc5a):hover{text-decoration:underline}.brand-block.svelte-1qzrc5a{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.brand-left.svelte-1qzrc5a{display:flex;flex-direction:column;font-weight:600}
