.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.hidden{display:none}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.space-y-0\.5>*+*{margin-top:.125rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.w-5{width:1.25rem}.w-48{width:12rem}.w-full{width:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/5{width:60%}.h-5{height:1.25rem}.h-32{height:8rem}.h-48{height:12rem}.h-72{height:18rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-screen-2xl{max-width:96rem}.max-w-none{max-width:none}.max-w-site{max-width:var(--spacing-site)}.aspect-square{aspect-ratio:1 / 1}.aspect-4\/3{aspect-ratio:4 / 3}.aspect-5\/3{aspect-ratio:5 / 3}.aspect-\[3\/4\]{aspect-ratio:3 / 4}.aspect-\[4\/3\]{aspect-ratio:4 / 3}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.pt-0{padding-top:0}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-1\/2{top:50%}.-right-\[220px\]{right:-220px}.z-10{z-index:10}.z-20{z-index:20}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.border{border-width:1px;border-style:solid;border-color:currentColor}.border-white{border-color:#fff}.border-primary\/10{border-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.border-primary\/20{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.bg-white{background-color:#fff}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-light\/50{background-color:color-mix(in srgb,var(--color-primary-light) 50%,transparent)}.bg-primary\/5{background-color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.bg-secondary{background-color:var(--color-secondary)}.bg-navy{background-color:var(--color-navy)}.bg-light-blue{background-color:var(--color-light-blue)}.italic{font-style:italic}.text-center{text-align:center}.text-justify{text-align:justify}.text-xs{font-size:var(--text-xs);line-height:1rem}.text-sm{font-size:var(--text-sm);line-height:1.25rem}.text-5xl{font-size:var(--text-5xl);line-height:1}.text-white{color:#fff}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-dark-text{color:var(--color-dark-text)}.text-dark-text\/60{color:color-mix(in srgb,var(--color-dark-text) 60%,transparent)}.text-dark-text\/70{color:color-mix(in srgb,var(--color-dark-text) 70%,transparent)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-primary\/30{color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.text-primary\/50{color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.text-primary\/70{color:color-mix(in srgb,var(--color-primary) 70%,transparent)}.text-primary\/80{color:color-mix(in srgb,var(--color-primary) 80%,transparent)}.text-teal{color:var(--color-teal)}.transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.translate-x-0{transform:translate(0)}.translate-x-full{transform:translate(100%)}[x-cloak]{display:none!important}.prose :where(p,ul,ol,blockquote,h1,h2,h3,h4,figure,pre){margin-top:1.25rem}.prose :where(p:first-child,h1:first-child,h2:first-child,h3:first-child,ul:first-child,ol:first-child){margin-top:0}.prose :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--color-primary-dark)}.prose :where(h1){font-size:var(--text-3xl);margin-top:2.5rem}.prose :where(h2){font-size:var(--text-2xl);margin-top:2.25rem}.prose :where(h3){font-size:var(--text-xl);margin-top:1.75rem}.prose :where(h4){font-size:var(--text-lg)}.prose :where(a){color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.prose :where(a:hover){color:var(--color-primary-dark)}.prose :where(ul,ol){padding-left:1.5rem}.prose :where(ul){list-style:disc}.prose :where(ol){list-style:decimal}.prose :where(li){margin-top:.4rem}.prose :where(li)::marker{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.prose :where(li>ul,li>ol){margin-top:.4rem}.prose :where(blockquote){border-left:3px solid var(--color-foreground);padding-left:1.25rem;font-style:italic;color:color-mix(in srgb,var(--color-dark-text) 80%,transparent)}.prose :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.15em .4em;border-radius:.35rem;background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.prose :where(pre){padding:1rem 1.25rem;border-radius:.6rem;overflow-x:auto;background-color:color-mix(in srgb,var(--color-navy) 6%,transparent)}.prose :where(pre code){padding:0;background:none}.prose :where(strong){font-weight:700}.prose :where(hr){margin-top:2rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.prose :where(h5,h6){font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--color-primary-dark);margin-top:1.25rem}.prose :where(h5){font-size:var(--text-base)}.prose :where(h6){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.prose :where(li>p){margin-top:0}.prose :where(ul[data-type=taskList]){list-style:none;padding-left:0}.prose :where(li[data-type=taskItem]){display:flex;align-items:baseline;gap:.6rem}.prose :where(li[data-type=taskItem]>input[type=checkbox]){flex:none;accent-color:var(--color-foreground);pointer-events:none}.prose :where(img){max-width:100%;height:auto;border-radius:.6rem}.prose--on-dark :where(li)::marker{color:#ffffffe6}.prose--on-dark :where(a){color:#fff}.prose--on-dark :where(h1,h2,h3,h4){color:#fff}.prose--on-dark :where(blockquote){border-left-color:#fff9;color:#fffc}.prose--on-dark :where(hr){border-top-color:#ffffff4d}.prose--on-dark :where(li>p){margin-top:0}.styleguide__inner{max-width:52rem;margin:0 auto;padding:3rem 1.5rem 5rem}.styleguide__note{margin-bottom:2.5rem;padding:.75rem 1rem;font-size:var(--text-sm);color:color-mix(in srgb,var(--color-dark-text) 70%,transparent);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);border-radius:.5rem}.styleguide__label{margin:3rem 0 1rem;padding-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);color:var(--color-foreground);border-bottom:1px dashed color-mix(in srgb,var(--color-foreground) 30%,transparent)}.styleguide__label:first-of-type{margin-top:0}.carousel{--carousel-gap: 1.25rem;--carousel-slide-width: 85%;--carousel-bleed: 0rem}@media(min-width:640px){.carousel{--carousel-slide-width: 50%}}.carousel__viewport{overflow:hidden;padding:1rem var(--carousel-bleed);margin:-1rem calc(var(--carousel-bleed) * -1)}.carousel__container{display:flex;align-items:stretch;margin-left:calc(var(--carousel-gap) * -1);will-change:transform}.carousel__slide{flex:0 0 var(--carousel-slide-width);min-width:0;padding-left:var(--carousel-gap);display:flex}.carousel__slide>*{width:100%}.carousel__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem}.carousel__button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-foreground) 40%,transparent);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.carousel__button svg{width:1.25rem;height:1.25rem}.carousel__button:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.carousel__button:disabled{opacity:.35;cursor:default}.carousel--static .carousel__controls{display:none}@media(min-width:1024px){.carousel__viewport{overflow:visible;padding:0;margin:0}.carousel__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--carousel-gap);margin-left:0;will-change:auto}.carousel__slide{padding-left:0}.carousel__controls{display:none}}.corporate-presentation{max-width:calc(var(--spacing-site) * .75);margin:0 auto 8rem;padding:0 1.5rem}@media(min-width:640px){.corporate-presentation{padding:0 2.5rem}}.corporate-presentation__inner{position:relative;overflow:hidden;border-radius:1rem;background-image:linear-gradient(135deg,var(--color-primary-dark),var(--color-navy));padding:2.5rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}@media(min-width:768px){.corporate-presentation__inner{padding:3rem 3.5rem}}.corporate-presentation__copy{position:relative;max-width:38rem}.corporate-presentation__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:#fff}@media(min-width:768px){.corporate-presentation__heading{font-size:var(--text-3xl)}}.corporate-presentation__text{margin-top:.625rem;font-size:var(--text-lg);line-height:1.6;color:#fffc}.corporate-presentation__button{position:relative;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;background-color:#fff;color:var(--color-primary-dark);font-weight:600;font-size:var(--text-base);padding:.875rem 1.625rem;border-radius:9999px;text-decoration:none;box-shadow:0 4px 6px -1px #00000026;transition:transform .2s,box-shadow .2s}.corporate-presentation__button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.mission{position:relative;overflow:hidden;max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:5rem 1.5rem;margin-top:3rem;margin-bottom:3rem}@media(min-width:640px){.mission{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:768px){.mission{padding-top:7rem;padding-bottom:7rem}}.mission__bg{pointer-events:none;position:absolute;left:25%;top:50%;width:auto;height:100%;max-width:none;opacity:.6;transform:translate(-50%,-50%)}.mission__grid{position:relative;display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:768px){.mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.mission__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1.05;color:var(--color-primary-dark)}@media(min-width:640px){.mission__heading{font-size:var(--text-5xl)}}@media(min-width:768px){.mission__heading{font-size:var(--text-6xl)}}@media(min-width:1024px){.mission__heading{font-size:var(--text-7xl)}}.mission__text{color:var(--color-foreground);font-size:var(--text-lg);font-weight:400;line-height:1.6;max-width:36rem}@media(min-width:1024px){.mission__text{font-size:var(--text-2xl)}}.mission__text p{font-weight:400}.mission__text p+p{margin-top:1rem}.mission__text[data-reveal]{transition-delay:.14s,.14s}.vision{position:relative;max-width:var(--spacing-site);margin-left:auto;margin-right:auto}.vision__band{position:relative;background-color:var(--color-secondary);display:flex;align-items:center}@media(min-width:768px){.vision__band{min-height:calc(80vh - var(--nav-height-scrolled))}}.vision__inner{width:100%;max-width:80rem;margin:auto;padding:0 1.5rem 3.75rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:640px){.vision__inner{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:768px){.vision__inner{height:100%;padding-top:0;padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.vision__copy{grid-column:2}}.vision__image-stack-container{position:relative;width:100%;order:2}.vision__panel{order:1;padding-top:60px;padding-bottom:60px}@media(min-width:768px){.vision__image-stack-container{position:static;order:0}.vision__panel{order:0}}.vision__image-stack{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.vision__image-stack{position:absolute;top:-4rem;bottom:-4rem;left:max(2.5rem,calc((100% - 80rem)/2 + 2.5rem));right:50%;padding-right:1.5rem;z-index:2}}.vision__image{width:100%;border-radius:.5rem;object-fit:cover;aspect-ratio:5 / 3}@media(min-width:768px){.vision__image{flex:1;min-height:0;aspect-ratio:auto}}.vision__image-stack [data-reveal]:nth-child(1){transition-delay:0ms}.vision__image-stack [data-reveal]:nth-child(2){transition-delay:.12s}.vision__image-stack [data-reveal]:nth-child(3){transition-delay:.24s}.vision__bg{pointer-events:none;position:absolute;right:0;top:0;height:100%;opacity:.5;stroke:#129b4c;display:none}@media(min-width:768px){.vision__bg{display:block}}.vision-grid__inner{opacity:0;transform-box:fill-box;transform-origin:center}.vision__copy{position:relative;z-index:10}.vision__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1.05;color:#fff;margin-bottom:1.25rem}@media(min-width:640px){.vision__heading{font-size:var(--text-5xl)}}@media(min-width:768px){.vision__heading{font-size:var(--text-6xl);margin-bottom:2rem}}@media(min-width:1024px){.vision__heading{font-size:var(--text-7xl)}}.vision__text{color:#ffffffe6;font-size:var(--text-lg);font-weight:400;line-height:1.6;max-width:34rem}@media(min-width:1024px){.vision__text{font-size:var(--text-2xl)}}.vision__text p{color:#ffffffe6}.vision__text p+p{margin-top:1.25rem}.stats{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.stats{padding-top:6rem;padding-bottom:6rem}}.stats__outer{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.stats__panel{background-color:var(--color-primary-dark);max-width:80rem;margin-left:auto;margin-right:auto;border-radius:.75rem;padding:2rem}@media(min-width:768px){.stats__panel{padding:3rem}}.stats__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.stats__intro{color:#fff;display:flex;flex-direction:column;justify-content:space-between}.stats__heading{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.5;font-weight:500;text-transform:uppercase;margin-bottom:1.5rem}@media(min-width:768px){.stats__heading{font-size:var(--text-5xl)}}.stats__text{color:#fffc;font-size:var(--text-2xl)}.stats__cta{display:inline-block;margin-top:1.5rem;align-self:flex-start;border:1px solid #ffffff;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s,color .2s}.stats__cta:hover{background-color:#fff;color:var(--color-primary)}.stats__cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.stats__cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.stats__cards{grid-column:span 2 / span 2}}@media(min-width:640px){.stats__card--tl{grid-column:1;grid-row:1 / span 2}.stats__card--tr{grid-column:2;grid-row:1}.stats__card--bl{grid-column:1;grid-row:3}.stats__card--br{grid-column:2;grid-row:2 / span 2}}.stats__card{background-color:#ffffffe6;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.stats__card-body{padding:1rem;flex:1 1 0%}.stats__card-top{display:flex;align-items:flex-start;justify-content:space-between}.stats__card-footer{padding:1rem;padding-top:0;display:flex;align-items:flex-end;justify-content:space-between}.stats__number{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary-dark)}@media(min-width:768px){.stats__number{font-size:var(--text-7xl)}}.stats__icon{color:var(--color-primary-dark);width:2.5rem;height:2.5rem}.stats__icon-svg{width:100%;height:100%}.stats__label{margin-top:.5rem;font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);color:var(--color-primary-dark)}.stats__description{margin-top:.5rem;font-size:var(--text-lg);font-weight:500;color:#333c}.stats__image{width:10rem;height:10rem;object-fit:cover;border-radius:.5rem}.objectives{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem;background:linear-gradient(to bottom,var(--color-objectives-gradient-top),var(--color-objectives-gradient-bottom))}@media(min-width:768px){.objectives{padding-top:7rem;padding-bottom:7rem}}.objectives__bg{pointer-events:none;position:absolute;display:none;left:75%;top:50%;width:50%;max-width:none;opacity:.6;transform:translate(-50%,-50%) rotate(200deg) scale(1.2)}@media(min-width:768px){.objectives__bg{display:block}}.objectives__inner{position:relative;max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.objectives__inner{padding-left:2.5rem;padding-right:2.5rem}}.objectives__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:768px){.objectives__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media(min-width:1024px){.objectives__grid{gap:5rem}}.objectives__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1.05;color:#fff;margin-bottom:1.25rem}@media(min-width:640px){.objectives__heading{font-size:var(--text-5xl)}}@media(min-width:768px){.objectives__heading{font-size:var(--text-6xl);margin-bottom:2rem}}@media(min-width:1024px){.objectives__heading{font-size:var(--text-7xl)}}.objectives__text{color:#ffffffe6;font-size:var(--text-lg);line-height:1.6;max-width:42rem}@media(min-width:1024px){.objectives__text{font-size:var(--text-2xl)}}.objectives__text p{color:#ffffffe6}.objectives__text p+p{margin-top:1rem}.objectives__cta{display:inline-block;margin-top:2rem;border:1px solid #ffffff;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s,color .2s}.objectives__cta:hover{background-color:#fff;color:var(--color-primary)}.objectives__image-stack{position:relative;width:100%;max-width:40rem;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.objectives__image-stack{display:block;margin-top:0;aspect-ratio:1 / 1}}.objectives__image{width:100%;object-fit:cover;border-radius:.5rem;box-shadow:0 25px 50px -12px #0000004d}.objectives__image--back,.objectives__image--front{aspect-ratio:3 / 4}@media(min-width:768px){.objectives__image{position:absolute}.objectives__image--back{top:0;left:0;width:62%;z-index:10}.objectives__image--front{bottom:0;right:0;width:56%;z-index:20}}.objectives__image--front[data-reveal]{transition-delay:.14s,.14s}.governance-preview{background-color:var(--color-primary-light);padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.governance-preview{padding-top:7rem;padding-bottom:7rem}}.governance-preview__inner{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.governance-preview__heading{font-family:var(--font-display);font-size:var(--text-4xl);line-height:normal;font-weight:700;color:var(--color-primary-dark)}@media(min-width:768px){.governance-preview__heading{font-size:var(--text-5xl)}}.governance-preview__description{max-width:80%;font-size:var(--text-2xl);margin-top:.625rem;margin-bottom:3rem;color:#333333b3}.governance-preview__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.governance-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.governance-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.governance-preview__cta{display:block;width:fit-content;margin:3rem auto 0;background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s,border-color .2s}.governance-preview__cta:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.governance-section--separated{border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.governance-tabs{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);background-color:#fff}.governance-tabs__bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.governance-tabs__tab{appearance:none;background:none;border:none;cursor:pointer;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;color:color-mix(in srgb,var(--color-primary-dark) 60%,#ffffff);border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}.governance-tabs__tab:hover{color:var(--color-primary-dark)}.governance-tabs__tab--active{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.governance-section__empty{font-family:var(--font-mono);font-size:var(--text-base);color:color-mix(in srgb,var(--color-primary-dark) 55%,#ffffff)}.governance-section__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.governance-section__description{max-width:48rem;margin-bottom:2rem;color:var(--color-primary-dark);line-height:1.6}.governance-section__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.governance-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.governance-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.governance-section__card{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:1rem;padding:1rem;background-color:var(--color-light-blue);border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:.5rem}.bg-light-blue .governance-section__card,.governance-preview .governance-section__card{background-color:#fff}.governance-section__text{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.governance-section__photo,.governance-section__placeholder{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.5rem}.governance-section__placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.governance-section__name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.15;color:var(--color-primary-dark)}.governance-section__meta{display:flex;flex-direction:column;gap:.75rem}.governance-section__attribute{display:flex;flex-direction:column;gap:.125rem}.governance-section__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-primary-dark) 55%,#ffffff)}.governance-section__role,.governance-section__institution,.governance-section__laboratory{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-primary-dark)}.governance-section__link{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-teal);text-decoration:none;transition:color .15s ease}.governance-section__link:hover{color:var(--color-primary-dark);text-decoration:underline}.feature-highlight{max-width:80rem;margin-left:auto;margin-right:auto;padding:4rem 1rem}.feature-highlight__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.feature-highlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-highlight__image{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.feature-highlight__heading{font-size:var(--text-4xl);font-weight:700;margin-bottom:1rem}@media(min-width:768px){.feature-highlight__heading{font-size:var(--text-5xl)}}.feature-highlight__text{font-size:var(--text-lg);line-height:1.7;color:var(--color-dark-text);max-width:none}.feature-highlight__text p{color:var(--color-dark-text)}.feature-highlight__text p+p{margin-top:14px}.feature-highlight__cta{display:inline-block;margin-top:1rem;color:var(--color-teal);font-weight:600;text-decoration:none;transition:text-decoration .2s}.feature-highlight__cta:hover{text-decoration:underline}.research-programs{background-color:var(--color-primary-light);padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.research-programs{padding-top:7rem;padding-bottom:7rem}}.research-programs__inner{max-width:var(--spacing-site-small);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.research-programs__inner{padding-left:2.5rem;padding-right:2.5rem}}.research-programs__heading{font-family:var(--font-display);font-size:var(--text-4xl);line-height:normal;font-weight:700;color:var(--color-primary-dark)}@media(min-width:768px){.research-programs__heading{font-size:var(--text-5xl)}}.research-programs__description{font-size:var(--text-xl);margin-top:.625rem;color:#333333b3}@media(min-width:768px){.research-programs__description{max-width:80%}}.research-programs__list{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.research-programs__card{position:sticky;top:calc(4rem + var(--stack-i, 0) * 1.25rem);display:flex;flex-direction:column;padding:0;border:2px solid var(--color-primary-dark);border-radius:.5rem;background-color:var(--color-primary-light);transition:background-color .3s ease;box-shadow:0 -10px 24px #1a233214;filter:brightness(calc(1 - var(--covered, 0) * .08))}@media(min-width:768px){.research-programs__card{top:calc(7rem + var(--stack-i, 0) * .75rem)}}.research-programs__card--active{background-color:#fff}.research-programs__list:after{content:"";height:20vh}@media(max-width:767.98px){.research-programs__grid{gap:0}.research-programs__card .research-programs__body{padding:1rem 1rem .875rem}.research-programs__card .research-programs__name{padding-right:5rem}.research-programs__card .research-programs__media{padding:0}.research-programs__card .research-programs__image{width:100%;border-radius:0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;aspect-ratio:16 / 9;max-height:22vh}.research-programs__icon{top:1.5rem;right:1.5rem}.research-programs__icon-svg{width:2.4rem;height:2.4rem}}.research-programs__grid{display:grid;grid-template-columns:1fr;gap:2rem;flex:1}@media(min-width:768px){.research-programs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.research-programs__body{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2rem}.research-programs__number{font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);color:var(--color-primary-dark);line-height:1}@media(min-width:768px){.research-programs__number{font-size:var(--text-5xl)}}.research-programs__name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary-dark);line-height:1.25;margin-top:.5rem}.research-programs__program-description{font-size:var(--text-lg);color:var(--color-primary-dark)}.research-programs__media{display:flex;align-items:flex-end;justify-content:flex-end;padding:2rem}@media(min-width:768px){.research-programs__media{padding-top:6rem}}.research-programs__icon{position:absolute;top:2rem;right:2rem;color:var(--color-primary-dark);z-index:1}.research-programs__icon-svg{width:3.2rem;height:3.2rem}.research-programs__image{width:80%;border-radius:.5rem;object-fit:cover;aspect-ratio:3 / 2}.institutions{background-color:var(--color-primary-light);padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.institutions{padding-top:10rem;padding-bottom:10rem}}.institutions__inner{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.institutions__inner{padding-left:2.5rem;padding-right:2.5rem}}.institutions__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:normal;color:var(--color-primary-dark)}@media(min-width:768px){.institutions__heading{font-size:var(--text-7xl)}}.institutions__description{font-size:var(--text-xl);color:color-mix(in srgb,var(--color-dark-text) 70%,transparent)}@media(min-width:768px){.institutions__description{max-width:60%}}.institutions__carousel{margin-top:3rem;--carousel-bleed: 1.5rem}@media(min-width:640px){.institutions__carousel{--carousel-bleed: 2.5rem}}.institutions__card{background-color:#ffffffb3;border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);border-radius:1rem;box-shadow:0 4px 10px #1a233214;padding:1.25rem;display:flex;flex-direction:column}.institutions__name{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--color-primary-dark);margin-top:.625rem}.institutions__card-description{font-size:var(--text-md);line-height:1.625;color:color-mix(in srgb,var(--color-dark-text) 90%,transparent);margin-top:1rem}.institutions__logos{display:flex;align-items:flex-end;gap:.75rem}.institutions__logo{height:6rem;max-width:60%;object-fit:contain}.institutions__logo-link{display:inline-block;transition:opacity .2s}.institutions__logos>.institutions__logo-link{max-width:60%}.institutions__logos>.institutions__logo-link .institutions__logo{max-width:100%}.institutions__lab{display:flex;flex-direction:column;gap:1.25rem;margin-top:auto;padding-top:1.25rem}.institutions__lab:before{content:"";display:block;height:1px;background-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.institutions__lab-label{font-size:var(--text-lg);font-weight:500;color:color-mix(in srgb,var(--color-dark-text) 75%,transparent)}.institutions__lab-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.institutions__lab.carousel--labs{--carousel-gap: 1.25rem}.carousel--labs .carousel__controls{margin-bottom:0;gap:.375rem}.carousel--labs .carousel__button{width:1.75rem;height:1.75rem}.carousel--labs .carousel__button svg{width:.875rem;height:.875rem}.carousel--labs .carousel__viewport{padding:0;margin:0}.institutions__lab-logos{align-items:center}.carousel--labs .carousel__slide{flex:0 0 auto;padding-block:.5rem}.carousel--labs .carousel__slide>*{width:auto;max-width:100%}.carousel--labs .carousel__slide{max-width:100%}.institutions__lab-logo{width:auto;height:3.5rem;display:block;max-width:100%;object-fit:contain;object-position:left center}.institutions__lab-name{display:inline-flex;align-items:center;align-self:center;min-height:2.25rem;padding:.375rem .875rem;border-radius:9999px;background-color:var(--color-primary-dark);color:#fff;font-size:var(--text-md);line-height:1.3;white-space:nowrap}@media(min-width:1024px){.carousel--labs .carousel__viewport{overflow:hidden}.carousel--labs .carousel__container{display:flex;grid-template-columns:none;gap:0;margin-left:calc(var(--carousel-gap) * -1);will-change:transform}.carousel--labs .carousel__slide{padding-left:var(--carousel-gap)}.carousel--labs .carousel__controls{display:flex}.carousel--labs.carousel--static .carousel__controls{display:none}}.institutions__logo-link:hover{opacity:.75}.recent-projects{background-color:var(--color-light-blue);padding-top:4rem;padding-bottom:4rem}.recent-projects__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.recent-projects__container{padding-left:2.5rem;padding-right:2.5rem}}.recent-projects__heading{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:2rem}@media(min-width:768px){.recent-projects__heading{font-size:var(--text-5xl)}}.recent-projects .carousel{--carousel-bleed: 1.5rem}@media(min-width:640px){.recent-projects .carousel{--carousel-bleed: 2.5rem}}.recent-projects__footer{margin-top:2rem;text-align:center}.recent-projects__see-all{display:inline-block;color:var(--color-teal);font-weight:600;text-decoration:none}.recent-projects__see-all:hover{text-decoration:underline}.recent-news{background-color:#fff;padding-top:4rem;padding-bottom:4rem}.recent-news__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.recent-news__container{padding-left:2.5rem;padding-right:2.5rem}}.recent-news__heading{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:2rem}@media(min-width:768px){.recent-news__heading{font-size:var(--text-5xl)}}.recent-news .carousel{--carousel-bleed: 1.5rem;--carousel-gap: 1.5rem}@media(min-width:640px){.recent-news .carousel{--carousel-bleed: 2.5rem}}@media(min-width:1024px){.recent-news .carousel__container{grid-template-columns:repeat(3,minmax(0,1fr))}}.recent-news__footer{margin-top:2rem;text-align:center}.recent-news__see-all{display:inline-block;color:var(--color-teal);font-weight:600;text-decoration:none}.recent-news__see-all:hover{text-decoration:underline}.about-description{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}.about-description__text{font-size:var(--text-lg);line-height:1.7;color:var(--color-dark-text);max-width:none}.about-description__text p{color:var(--color-dark-text)}.about-description__text p+p{margin-top:14px}.about-mission{position:relative;overflow:hidden;max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:5rem 2.5rem;margin-top:3rem;margin-bottom:3rem}@media(min-width:768px){.about-mission{padding-top:7rem;padding-bottom:7rem}}.about-mission__bg{pointer-events:none;position:absolute;left:0;top:50%;transform:translateY(-50%);width:50%;max-width:none}.about-mission__grid{position:relative;display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:768px){.about-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.about-mission__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-5xl);color:var(--color-primary-dark)}@media(min-width:768px){.about-mission__heading{font-size:var(--text-6xl)}}@media(min-width:1024px){.about-mission__heading{font-size:var(--text-7xl)}}.about-mission__text{color:var(--color-foreground);font-size:var(--text-2xl);text-align:justify;max-width:none}.about-mission__text p{font-size:var(--text-2xl);line-height:1.375}.about-mission__text p+p{margin-top:14px}.about-vision{position:relative;overflow:hidden;background-color:var(--color-secondary);max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:4rem 2.5rem}@media(min-width:768px){.about-vision{padding-top:6rem;padding-bottom:6rem}}.about-vision__inner{max-width:80rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.about-vision__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.about-vision__image-stack{display:flex;flex-direction:column;gap:.75rem;padding-left:3rem;padding-right:3rem}.about-vision__image{width:100%;border-radius:.5rem;object-fit:cover;aspect-ratio:5 / 3;box-shadow:none}.about-vision__image-stack img:first-of-type{transform:translateY(-2rem)}.about-vision__image-stack img:last-of-type{transform:translateY(2rem)}.about-vision__panel{position:relative}.about-vision__bg{pointer-events:none;position:absolute;right:-50%;top:50%;transform:translateY(-50%);max-width:none}.about-vision__copy{position:relative;z-index:10}.about-vision__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-5xl);color:#fff;margin-bottom:1.5rem}@media(min-width:768px){.about-vision__heading{font-size:var(--text-6xl)}}@media(min-width:1024px){.about-vision__heading{font-size:var(--text-7xl)}}.about-vision__text{color:#ffffffe6;font-size:var(--text-lg);line-height:1.7;max-width:none}.about-vision__text p{color:#ffffffe6}.about-vision__text p+p{margin-top:14px}.about-stats{padding-top:4rem;padding-bottom:4rem;background-color:transparent;color:inherit}@media(min-width:768px){.about-stats{padding-top:6rem;padding-bottom:6rem}}.about-stats__outer{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.about-stats__panel{background-color:var(--color-primary-dark);max-width:80rem;margin-left:auto;margin-right:auto;border-radius:.75rem;padding:2rem}@media(min-width:768px){.about-stats__panel{padding:3rem}}.about-stats__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.about-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.about-stats__intro{color:#fff;display:flex;flex-direction:column;justify-content:space-between}.about-stats__heading{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.5;font-weight:500;text-transform:uppercase;margin-bottom:1.5rem;color:#fff}@media(min-width:768px){.about-stats__heading{font-size:var(--text-5xl)}}.about-stats__text{color:#fffc;font-size:var(--text-2xl)}.about-stats__cta{display:inline-block;margin-top:1.5rem;align-self:flex-start;border:1px solid #ffffff;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s,color .2s}.about-stats__cta:hover{background-color:#fff;color:var(--color-primary)}.about-stats__cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.about-stats__cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.about-stats__cards{grid-column:span 2 / span 2}}@media(min-width:640px){.about-stats__card--tl{grid-column:1;grid-row:1 / span 2}.about-stats__card--tr{grid-column:2;grid-row:1}.about-stats__card--bl{grid-column:1;grid-row:3}.about-stats__card--br{grid-column:2;grid-row:2 / span 2}}.about-stats__card{background-color:#ffffffe6;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.about-stats__card-body{padding:1rem;flex:1 1 0%}.about-stats__card-top{display:flex;align-items:flex-start;justify-content:space-between}.about-stats__card-footer{padding:1rem;padding-top:0;display:flex;align-items:flex-end;justify-content:space-between}.about-stats__number{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary-dark)}@media(min-width:768px){.about-stats__number{font-size:var(--text-7xl)}}.about-stats__icon{color:var(--color-primary-dark);width:2.5rem;height:2.5rem}.about-stats__icon-svg{width:100%;height:100%}.about-stats__label{margin-top:.5rem;font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);color:var(--color-primary-dark)}.about-stats__description{margin-top:.5rem;font-size:var(--text-lg);font-weight:500;color:#333c}.about-stats__image{width:10rem;height:10rem;object-fit:cover;border-radius:.5rem}.about-objectives{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem;background:linear-gradient(to bottom,var(--color-objectives-gradient-top),var(--color-objectives-gradient-bottom))}@media(min-width:768px){.about-objectives{padding-top:7rem;padding-bottom:7rem}}.about-objectives__bg{pointer-events:none;position:absolute;right:-220px;top:50%;width:50%;max-width:none;transform:translateY(-60%) rotate(200deg)}.about-objectives__inner{position:relative;max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.about-objectives__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.about-objectives__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.about-objectives__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-5xl);color:#fff;margin-bottom:2rem}@media(min-width:768px){.about-objectives__heading{font-size:var(--text-6xl)}}@media(min-width:1024px){.about-objectives__heading{font-size:var(--text-7xl)}}.about-objectives__text{color:#ffffffe6;font-size:var(--text-lg);line-height:1.7;max-width:none}.about-objectives__text p{color:#ffffffe6}.about-objectives__text p+p{margin-top:14px}.about-objectives__cta{display:inline-block;margin-top:2rem;border:1px solid #ffffff;color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s,color .2s}.about-objectives__cta:hover{background-color:#fff;color:var(--color-primary);text-decoration:none}.about-objectives__image-stack{position:relative;aspect-ratio:1 / 1;width:100%;max-width:28rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.about-objectives__image-stack{margin-left:auto;margin-right:0}}.about-objectives__image{position:absolute;object-fit:cover;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040}.about-objectives__image--back{top:0;left:0;width:60%;aspect-ratio:3 / 4;z-index:10}.about-objectives__image--front{bottom:0;right:0;width:60%;aspect-ratio:3 / 4;z-index:20}.projects-listing__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.projects-listing__view-toggle{display:inline-flex;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:.625rem;overflow:hidden;background-color:#fff;box-shadow:0 1px 2px #1a23320d}.projects-listing__view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:var(--text-xs);font-weight:600;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);background-color:transparent;border:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.projects-listing__view-btn+.projects-listing__view-btn{border-left:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.projects-listing__view-btn:hover{color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.projects-listing__view-btn--active,.projects-listing__view-btn--active:hover{background-color:var(--color-foreground);color:#fff}.projects-listing__view-icon{width:1rem;height:1rem}.projects-listing__filters{display:flex;flex-wrap:wrap;gap:.75rem}.projects-listing__filter{position:relative}.projects-listing__filter-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:.625rem;padding:.625rem .875rem .625rem 1rem;font-size:var(--text-sm);font-weight:500;color:var(--color-foreground);background-color:#fff;box-shadow:0 1px 2px #1a23320d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.projects-listing__filter-trigger:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,transparent);transform:translateY(-1px);box-shadow:0 4px 10px #1a233214}.projects-listing__filter-trigger:focus-visible{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 25%,transparent)}.projects-listing__filter-trigger--active{font-weight:600;border-color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 8%,#ffffff)}.projects-listing__filter-chevron{width:1rem;height:1rem;transition:transform .2s ease}.projects-listing__filter-trigger--open .projects-listing__filter-chevron{transform:rotate(180deg)}.projects-listing__filter-panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;min-width:100%;width:max-content;max-width:18rem;display:flex;flex-direction:column;gap:.125rem;padding:.5rem;background-color:#fff;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.75rem;box-shadow:0 12px 28px #1a233224}.projects-listing__filter-option{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:var(--text-sm);color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease}.projects-listing__filter-option:hover{background-color:color-mix(in srgb,var(--color-foreground) 7%,transparent)}.projects-listing__filter-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-foreground);cursor:pointer}.projects-listing__filter-clear{margin-top:.25rem;padding:.5rem .625rem;font-size:var(--text-xs);font-weight:600;text-align:left;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);background-color:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:0;cursor:pointer;transition:color .15s ease}.projects-listing__filter-clear:hover{color:var(--color-foreground)}.projects-listing__filter-panel--search{width:22rem;max-width:22rem;padding:.875rem}.projects-listing__filter-search{width:100%;margin-bottom:.875rem;padding:.75rem 1rem;font-size:var(--text-sm);color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 5%,#ffffff);border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:.625rem}.projects-listing__filter-search:focus-visible{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-foreground) 20%,transparent)}.projects-listing__filter-list{display:flex;flex-direction:column;gap:.125rem;max-height:16rem;overflow-y:auto;padding-top:.5rem;padding-right:.25rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.projects-listing__header{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:.5rem 1.25rem;margin-bottom:.5rem;font-size:var(--text-xs);font-weight:500;color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.projects-listing__header-col--md,.projects-listing__header-col--lg{display:none}@media(min-width:768px){.projects-listing__header-col--md{display:block}}@media(min-width:1024px){.projects-listing__header-col--lg{display:block}}.projects-listing__cards{display:flex;flex-direction:column;gap:.75rem}.projects-listing__card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;padding:1.25rem;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.projects-listing__card-image,.projects-listing__card-image-placeholder{display:none}.projects-listing__card-body{display:contents}.projects-listing__card-meta{font-size:var(--text-sm);color:var(--color-foreground);transition:color .2s}.projects-listing__card-meta-budget{font-weight:600}.projects-listing__card-title{color:var(--color-foreground);font-weight:700;font-style:italic;transition:color .2s}.projects-listing__card-researchers,.projects-listing__card-partners{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-foreground) 70%,transparent);transition:color .2s;display:none}@media(min-width:768px){.projects-listing__card-researchers{display:block}}@media(min-width:1024px){.projects-listing__card-partners{display:block}}.projects-listing__card-theme{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-foreground) 70%,transparent);transition:color .2s;display:none;align-items:flex-start;justify-content:space-between;gap:.5rem}@media(min-width:1024px){.projects-listing__card-theme{display:flex}}.projects-listing__card-theme-tags{display:flex;flex-wrap:wrap;gap:.375rem}.projects-listing__card-theme-tag{display:inline-block;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:9999px;padding:.125rem .625rem;font-size:var(--text-xs)}.projects-listing__card-arrow{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:0;transition:opacity .2s}.projects-listing__card:hover{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-foreground) 70%,transparent),var(--color-foreground));border-color:transparent}.projects-listing__card:hover .projects-listing__card-meta,.projects-listing__card:hover .projects-listing__card-title,.projects-listing__card:hover .projects-listing__card-researchers,.projects-listing__card:hover .projects-listing__card-partners,.projects-listing__card:hover .projects-listing__card-theme{color:#fff}.projects-listing__card:hover .projects-listing__card-arrow{opacity:1;color:#fff}.projects-listing__more{padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}.projects-listing__more-btn{display:inline-block;background-color:var(--color-foreground);color:#fff;font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;border:0;cursor:pointer;transition:background-color .2s}.projects-listing__more-btn:hover{background-color:var(--color-foreground-dark)}.projects-listing__empty{color:color-mix(in srgb,var(--color-dark-text) 60%,transparent)}.projects-listing--grid .projects-listing__header{display:none}.projects-listing--grid .projects-listing__cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.projects-listing--grid .projects-listing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.projects-listing--grid .projects-listing__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.projects-listing--grid .projects-listing__card{display:flex;flex-direction:column;grid-template-columns:none;padding:0;overflow:hidden;background-color:#fff;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.projects-listing--grid .projects-listing__card-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.projects-listing--grid .projects-listing__card-image-placeholder{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.projects-listing--grid .projects-listing__card-image-placeholder:after{content:"";width:38%;height:26%;background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);-webkit-mask:url(/assets/ceos-logo.svg) center / contain no-repeat;mask:url(/assets/ceos-logo.svg) center / contain no-repeat}.projects-listing--grid .projects-listing__card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.projects-listing--grid .projects-listing__card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.projects-listing--grid .projects-listing__card-meta-budget{font-weight:600;color:var(--color-foreground)}.projects-listing--grid .projects-listing__card-meta-separator{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.projects-listing--grid .projects-listing__card-title{font-size:var(--text-xl);line-height:1.35}.projects-listing--grid .projects-listing__card-researchers,.projects-listing--grid .projects-listing__card-partners,.projects-listing--grid .projects-listing__card-theme{display:none}.projects-listing--grid .projects-listing__card:hover{background:#fff;border-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.projects-listing--grid .projects-listing__card:hover .projects-listing__card-meta,.projects-listing--grid .projects-listing__card:hover .projects-listing__card-title{color:var(--color-foreground)}.project-header{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:768px){.project-header{padding-top:2.5rem;padding-bottom:2.5rem}}.project-header__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.project-header__back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-primary-dark);margin-bottom:1rem;text-decoration:none;border:1px solid color-mix(in srgb,var(--color-primary-dark) 30%,transparent);border-radius:9999px;padding:.375rem 1rem;transition:background-color .2s,color .2s}.project-header__back-link:hover{background-color:var(--color-primary-dark);color:#fff}.project-header__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:768px){.project-header__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-header__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--color-primary-dark);margin-bottom:1rem}@media(min-width:768px){.project-header__heading{font-size:var(--text-4xl)}}@media(min-width:1024px){.project-header__heading{font-size:var(--text-5xl)}}.project-header__themes{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.project-header__theme{display:inline-block;font-size:var(--text-lg);color:var(--color-primary-dark);background-color:var(--color-primary-light);padding:.25rem .75rem;border-radius:.375rem}.project-header__hero{border-radius:.375rem;width:100%;object-fit:cover;aspect-ratio:16 / 9}.project-metadata{margin-top:2rem}.project-metadata__row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);padding-top:1rem;padding-bottom:1rem}.project-metadata__label{font-size:var(--text-base);font-weight:700;color:var(--color-foreground)}.project-metadata__value{font-size:var(--text-base);color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.project-metadata__link{transition:color .2s}.project-metadata__link:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.project-description{background-color:color-mix(in srgb,var(--color-primary-light) 50%,transparent);margin-top:2.5rem;padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){.project-description{margin-top:4rem}}.project-description__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.project-description__label{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-foreground);margin-bottom:1.5rem}.project-description__text{font-size:var(--text-xl);line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 80%,transparent);max-width:80%}.project-description__text p{color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.project-description__text p+p{margin-top:10px}.project-description__gallery{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media(min-width:640px){.project-description__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-description__gallery-image{width:100%;border-radius:.5rem;object-fit:cover;aspect-ratio:4 / 3}.project-institutions{padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){.project-institutions{padding-top:4rem;padding-bottom:4rem}}.project-institutions__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.project-institutions__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-foreground);margin-bottom:1.5rem}.project-institutions__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.project-institutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.project-institutions__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.news-hero{max-width:var(--spacing-site);margin:0 auto;padding:4rem 2.5rem}@media(min-width:768px){.news-hero{padding:6rem 2.5rem}}.news-hero__inner{max-width:48rem}.news-hero__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-5xl);line-height:1.1;color:var(--color-primary-dark);margin-bottom:1.5rem}@media(min-width:768px){.news-hero__heading{font-size:var(--text-6xl)}}@media(min-width:1024px){.news-hero__heading{font-size:var(--text-7xl)}}.news-hero__description{font-size:var(--text-xl);line-height:1.6;color:color-mix(in srgb,var(--color-dark-text) 75%,transparent)}.news-hero--banner{position:relative;max-width:none;padding:5rem 2.5rem;overflow:hidden;border-radius:0;isolation:isolate;min-height:22rem;display:flex;align-items:flex-end}@media(min-width:768px){.news-hero--banner{padding:6rem 2.5rem;min-height:28rem}}.news-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.news-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--color-navy) 85%,transparent),color-mix(in srgb,var(--color-navy) 45%,transparent) 55%,color-mix(in srgb,var(--color-navy) 20%,transparent))}.news-hero--banner .news-hero__inner{max-width:var(--spacing-site);width:100%;margin:0 auto}.news-hero--banner .news-hero__heading{color:#fff}.news-hero--banner .news-hero__description{color:color-mix(in srgb,#ffffff 88%,transparent)}.news-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.news-filter__group{position:relative}.news-filter__trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:.625rem;padding:.625rem .875rem .625rem 1rem;font-size:var(--text-sm);font-weight:500;color:var(--color-foreground);background-color:#fff;box-shadow:0 1px 2px #1a23320d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.news-filter__trigger:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,transparent);transform:translateY(-1px);box-shadow:0 4px 10px #1a233214}.news-filter__trigger:focus-visible{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foreground) 25%,transparent)}.news-filter__trigger--active{font-weight:600;border-color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 8%,#ffffff)}.news-filter__chevron{width:1rem;height:1rem;transition:transform .2s ease}.news-filter__trigger--open .news-filter__chevron{transform:rotate(180deg)}.news-filter__panel{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;min-width:100%;width:max-content;max-width:18rem;display:flex;flex-direction:column;gap:.125rem;padding:.5rem;background-color:#fff;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.75rem;box-shadow:0 12px 28px #1a233224}.news-filter__option{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:var(--text-sm);color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease}.news-filter__option:hover{background-color:color-mix(in srgb,var(--color-foreground) 7%,transparent)}.news-filter__option input{width:1.1rem;height:1.1rem;accent-color:var(--color-foreground);cursor:pointer}.news-filter__clear{margin-top:.25rem;padding:.5rem .625rem;font-size:var(--text-xs);font-weight:600;text-align:left;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);background-color:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);cursor:pointer;transition:color .15s ease}.news-filter__clear:hover{color:var(--color-foreground)}.news-grid__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.news-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.875rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.news-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-foreground) 25%,transparent);box-shadow:0 12px 22px -8px #1a23322e}.news-card:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.news-card__media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.news-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card:hover .news-card__image{transform:scale(1.04)}.news-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.news-card__image-placeholder:after{content:"";width:38%;height:30%;background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);-webkit-mask:url(/assets/ceos-logo.svg) center / contain no-repeat;mask:url(/assets/ceos-logo.svg) center / contain no-repeat}.news-card__badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-card__badge--news{background-color:color-mix(in srgb,var(--color-teal) 22%,#ffffff);color:#1c4878}.news-card__badge--event{background-color:color-mix(in srgb,var(--color-orange) 22%,#ffffff);color:#176437}.news-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex:1 1 auto}.news-card__date{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground)}.news-card__location{color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.news-card__location:before{content:"·";margin-right:.5rem;color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.news-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.3;color:var(--color-primary-dark)}.news-card__excerpt{font-size:var(--text-sm);line-height:1.55;color:color-mix(in srgb,var(--color-dark-text) 88%,transparent)}.news-card__more{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--color-foreground)}.news-card__arrow{width:1rem;height:1rem;transition:transform .2s ease}.news-card:hover .news-card__arrow{transform:translate(3px)}.news-grid__more{padding-top:2.5rem;text-align:center}.news-grid__more-btn{display:inline-block;background-color:var(--color-foreground);color:#fff;font-weight:600;padding:.625rem 1.5rem;border-radius:.5rem;border:0;cursor:pointer;transition:background-color .2s}.news-grid__more-btn:hover{background-color:var(--color-primary-dark)}.news-grid__empty{padding:2rem 0;text-align:center;color:color-mix(in srgb,var(--color-dark-text) 65%,transparent)}.news-post{--news-measure: 48rem}.news-post__header{padding-top:1.75rem}.news-post__topbar{max-width:var(--spacing-site);margin:0 auto;padding:0 2.5rem}.news-post__header-inner{max-width:var(--news-measure);margin:2.5rem auto 0;padding:0 1.5rem;text-align:center}.news-post__back{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:500;color:var(--color-primary-dark);text-decoration:none;border:1px solid color-mix(in srgb,var(--color-primary-dark) 30%,transparent);border-radius:9999px;padding:.375rem 1rem;transition:background-color .2s,color .2s}.news-post__back svg{width:1.1rem;height:1.1rem}.news-post__back:hover{background-color:var(--color-primary-dark);color:#fff}.news-post__meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.news-post__badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.news-post__badge--news{background-color:color-mix(in srgb,var(--color-teal) 15%,#ffffff);color:#1c4878}.news-post__badge--event{background-color:color-mix(in srgb,var(--color-orange) 15%,#ffffff);color:#176437}.news-post__date,.news-post__location{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:var(--color-foreground)}.news-post__location svg{width:1rem;height:1rem}.news-post__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1.15;color:var(--color-primary-dark)}@media(min-width:768px){.news-post__title{font-size:var(--text-5xl)}}.news-post__deck{margin-top:1rem;font-size:var(--text-xl);line-height:1.5;color:color-mix(in srgb,var(--color-dark-text) 75%,transparent)}.news-post__hero{max-width:var(--spacing-site-small);margin:2.5rem auto 0;padding:0 1.5rem}.news-post__hero img{width:100%;max-height:30rem;object-fit:cover;border-radius:1rem}.news-post__body{max-width:var(--news-measure);margin:0 auto;padding:2.5rem 1.5rem}.news-post__prose{font-size:var(--text-lg);line-height:1.7;color:var(--color-dark-text)}.news-post__prose>*+*{margin-top:1.25rem}.news-post__prose h2,.news-post__prose h3{font-family:var(--font-display);font-weight:700;color:var(--color-primary-dark);line-height:1.25;margin-top:2.25rem}.news-post__prose h2{font-size:var(--text-2xl)}.news-post__prose h3{font-size:var(--text-xl)}.news-post__prose a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px}.news-post__prose a:hover{color:var(--color-primary-dark)}.news-post__prose ul,.news-post__prose ol{padding-left:1.5rem}.news-post__prose li+li{margin-top:.5rem}.news-post__prose ul{list-style:disc}.news-post__prose ol{list-style:decimal}.news-post__prose blockquote{border-left:3px solid var(--color-foreground);padding-left:1.25rem;color:color-mix(in srgb,var(--color-dark-text) 80%,transparent);font-style:italic}.news-post__prose img{border-radius:.75rem}.news-post__gallery{max-width:var(--spacing-site-small);margin:2.5rem auto 0;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.news-post__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-post__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-post__gallery-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem}.news-related{margin-top:4rem;margin-bottom:4rem;padding:3rem 0 4rem;background-color:var(--color-light-blue)}.news-related__inner{max-width:var(--spacing-site);margin:0 auto;padding:0 2.5rem}.news-related__heading{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--color-primary-dark);margin-bottom:1.75rem}.news-related__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.news-related__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-related__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-form{background-color:#fff;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:1rem;box-shadow:0 10px 15px -3px #1a233214,0 4px 6px -4px #1a233214;padding:2rem;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}@media(max-width:767.98px){.contact-form{margin-left:-1.25rem;margin-right:-1.25rem;width:auto;max-width:none;border-left:0;border-right:0;border-radius:0;padding:1.5rem 1.25rem}}@media(min-width:768px){.contact-form{align-self:start;position:sticky;top:6rem}}.contact-form__heading{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:1.5rem}.contact-form__form{display:flex;flex-direction:column;gap:1rem}.contact-form__field{display:flex;flex-direction:column}.contact-form__label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-dark-text);margin-bottom:.25rem}.contact-form__input{width:100%;border:1px solid #D1D5DB;border-radius:.25rem;padding:.5rem .75rem;font-size:var(--text-sm);color:var(--color-dark-text)}.contact-form__input:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-teal) 50%,transparent)}.contact-form__submit{display:inline-block;background-color:var(--color-teal);color:#fff;font-weight:600;padding:.5rem 1.5rem;border-radius:.25rem;transition:background-color .2s;border:0;cursor:pointer}.contact-form__submit:hover{background-color:color-mix(in srgb,var(--color-teal) 90%,transparent)}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form__status{font-size:var(--text-sm);font-weight:500}.contact-form__status--success{color:#16a34a}.contact-form__status--error{color:#dc2626}.contact-info__rows{display:flex;flex-direction:column;gap:1rem}.contact-info__row{display:flex;align-items:flex-start;gap:.75rem}.contact-info__icon{width:1.25rem;height:1.25rem;color:var(--color-teal);margin-top:.125rem;flex-shrink:0}.contact-info__link{color:var(--color-teal);text-decoration:none}.contact-info__link:hover{text-decoration:underline}.contact-info__address{color:var(--color-dark-text)}.contact-people{margin-top:1rem}.contact-page__heading+.contact-people{margin-top:0}.contact-people__text{font-size:var(--text-base);line-height:1.6;color:color-mix(in srgb,var(--color-dark-text) 85%,transparent);margin-bottom:.5rem}.contact-people__grid{display:flex;flex-direction:column}.contact-people__card{padding:1.25rem 0;display:flex;flex-direction:column;gap:.5rem}.contact-people__card+.contact-people__card{border-top:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.contact-people__name{font-weight:700;font-size:var(--text-lg);color:var(--color-primary-dark)}.contact-people__row{display:flex;align-items:flex-start;gap:.625rem}.contact-people__icon{width:1.1rem;height:1.1rem;color:var(--color-teal);margin-top:.15rem;flex-shrink:0}.contact-people__link{color:var(--color-teal);font-size:var(--text-sm);text-decoration:none;overflow-wrap:anywhere}.contact-people__link:hover{text-decoration:underline}.legal-page{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:var(--legal-page-padding-x, 1rem);padding-right:var(--legal-page-padding-x, 1rem);padding-top:3rem;padding-bottom:3rem}.legal-page__text{font-size:var(--text-lg);line-height:1.7;color:var(--color-dark-text);max-width:none}.legal-page__text p{margin-top:14px}.legal-page__text p:first-child{margin-top:0}.sitemap-tree{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:3rem 1rem}.sitemap-tree__list{display:flex;flex-direction:column;gap:1.5rem}.sitemap-tree__item{list-style:none}.sitemap-tree__section-link{font-size:var(--text-lg);font-weight:600;color:var(--color-teal);text-decoration:none}.sitemap-tree__section-link:hover{text-decoration:underline}.sitemap-tree__sublist{margin-top:.5rem;margin-left:1.5rem;display:flex;flex-direction:column;gap:.25rem}.sitemap-tree__subitem{list-style:none}.sitemap-tree__child-link{color:var(--color-dark-text);text-decoration:none;transition:color .2s}.sitemap-tree__child-link:hover{color:var(--color-teal)}.attachments{margin-top:2.5rem}.attachments__heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-primary-dark)}.attachments__intro{margin-top:.25rem;font-size:var(--text-sm);color:color-mix(in srgb,var(--color-dark-text) 65%,transparent)}.attachments__list{list-style:none;margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.attachments__btn{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-foreground);color:#fff;font-size:var(--text-sm);font-weight:600;padding:.625rem 1.25rem;border-radius:.5rem;transition:background-color .2s;overflow-wrap:anywhere}.attachments__btn:hover{background-color:var(--color-primary-dark)}.attachments__icon{width:1rem;height:1rem;flex-shrink:0}.site-nav{position:sticky;top:0;z-index:50;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary-dark) 92%,#ffffff),var(--color-primary-dark));transition:all .3s;view-transition-name:site-header}.site-nav--scrolled{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.site-nav__right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.site-nav__topbar{display:flex;justify-content:flex-end}.site-nav__bar{display:flex;align-items:center;gap:2rem}.site-nav__lang{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.site-nav__lang-sep{color:#fff6;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.site-nav__lang-link{font-size:var(--text-sm);font-weight:500;letter-spacing:.03em;color:#fffc;text-decoration:none;transition:color .2s}.site-nav__lang-link:hover{color:#fff}.site-nav__lang-link--active{color:#fff;font-weight:700}.site-nav__inner{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}@media(min-width:640px){.site-nav__inner{padding-left:2.5rem;padding-right:2.5rem}}.site-nav__logo-link{display:inline-block}.site-nav__logo-sr-only{display:none}.site-nav__logo-wrap.logo-wrap{height:56px}.site-nav__desktop-list{display:none;align-items:center;gap:2rem;list-style:none}@media(min-width:1024px){.site-nav__desktop-list{display:flex}}.site-nav__link{position:relative;font-size:var(--text-xl);font-weight:400;color:#ffffffe6;text-decoration:none;transition:color .2s}.site-nav__link:after{content:"";position:absolute;left:0;bottom:-.35rem;width:0;height:2px;background-color:#fff;border-radius:1px;transition:width .25s ease}.site-nav__link:hover{color:#fff}.site-nav__link:hover:after{width:100%}.site-nav__link--active{color:#fff}.site-nav__link--active:after{width:100%}.site-nav__hamburger{color:#fff;background:none;border:0;cursor:pointer;padding:0}@media(min-width:1024px){.site-nav__hamburger{display:none}}.site-nav__hamburger-icon{width:2rem;height:2rem}@media(min-width:1024px){.site-nav__drawer-wrapper{display:none}}.site-nav__backdrop{position:fixed;inset:0;background-color:#0006;z-index:9998}.site-nav__drawer{position:fixed;top:0;right:0;height:100%;width:60%;background-color:var(--color-navy);z-index:9999}.site-nav__drawer-close-row{display:flex;justify-content:flex-end;padding:1.25rem 1.5rem}.site-nav__drawer-close{color:#fff;background:none;border:0;cursor:pointer;padding:0}.site-nav__drawer-close-icon{width:1.5rem;height:1.5rem}.site-nav__drawer-list{padding-left:1.5rem;padding-right:1.5rem;display:flex;flex-direction:column;gap:1rem;list-style:none}.site-nav__drawer-link{display:block;padding-top:.5rem;padding-bottom:.5rem;font-size:var(--text-lg);color:#fffc;text-decoration:none}.site-nav__drawer-link:hover{color:#fff}.site-nav__drawer-link--active{color:#fff;font-weight:600}.site-footer{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary-dark) 92%,#ffffff),var(--color-primary-dark));color:#fff}.site-footer__inner{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:4rem 1.5rem 1rem}@media(min-width:640px){.site-footer__inner{padding-left:2.5rem;padding-right:2.5rem}}.site-footer__top{display:grid;grid-template-columns:1fr;align-items:start;gap:2rem;margin-bottom:1.5rem}@media(min-width:768px){.site-footer__top{grid-template-columns:repeat(12,minmax(0,1fr))}}.site-footer__top-main{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media(min-width:768px){.site-footer__top-main{grid-column:span 6 / span 6}}@media(min-width:768px){.site-footer__image{grid-column:span 3 / span 3;justify-self:end}}.site-footer__logo-link{display:inline-block}.site-footer__logo-wrap{width:13rem}@media(min-width:1024px){.site-footer__logo-wrap{width:16rem}}.site-footer__image{width:100%;max-width:28rem;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.site-footer__info{font-size:var(--text-sm);line-height:1.6;color:#fffc;max-width:26rem}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}@media(min-width:768px){.site-footer__links{grid-column:span 3 / span 3}}.site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__nav-link{font-size:var(--text-xl);color:#ffffffe6;text-decoration:none;transition:color .2s}.site-footer__nav-link:hover{color:#fff}.site-footer__socials{display:flex;gap:1rem}.site-footer__social-link{border:2px solid rgba(255,255,255,.7);border-radius:.5rem;padding:.5rem;color:#ffffffe6;transition:color .2s,border-color .2s}.site-footer__social-link:hover{color:#fff;border-color:#fff}.site-footer__social-icon{width:1.5rem;height:1.5rem}.site-footer__funding{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem 2.5rem;padding:2rem 0 1.75rem}.site-footer__funding-item{display:inline-flex;align-items:center;transition:opacity .2s}a.site-footer__funding-item:hover{opacity:.75}.site-footer__funding-logo{height:2.75rem;max-width:14rem;object-fit:contain}.site-footer__bottom{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--text-sm);color:#ffffffbf}@media(min-width:768px){.site-footer__bottom{flex-direction:row}}.site-footer__legal{display:flex;gap:2rem}.site-footer__legal-link{color:inherit;text-decoration:none;transition:color .2s}.site-footer__legal-link:hover{color:#fff}.partners-strip{background-color:#fff;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.partners-strip__inner{max-width:var(--spacing-site);margin:0 auto;padding:3rem 1.5rem 3.5rem}@media(min-width:640px){.partners-strip__inner{padding-left:2.5rem;padding-right:2.5rem}}.partners-strip__heading{font-size:var(--text-lg);font-weight:600;color:var(--color-dark-text);margin-bottom:2rem}.partners-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;align-items:center}@media(min-width:640px){.partners-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.partners-strip__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 2rem}}.partners-strip__item{display:flex;align-items:center;justify-content:center;transition:opacity .2s}a.partners-strip__item:hover{opacity:.7}.partners-strip__logo{max-width:100%;height:4rem;object-fit:contain}.site-hero{padding-top:1.5rem;padding-bottom:1.5rem}.site-hero__container{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.site-hero__panel{position:relative;border-radius:1rem;overflow:hidden}.site-hero__panel--image{aspect-ratio:4 / 5}@media(min-width:640px){.site-hero__panel--image{aspect-ratio:16 / 9}}@media(min-width:1024px){.site-hero__panel--image{aspect-ratio:21 / 9}}.site-hero__panel--solid{padding-top:4rem;padding-bottom:4rem;background-color:var(--color-navy)}@media(min-width:768px){.site-hero__panel--solid{padding-top:6rem;padding-bottom:6rem}}.site-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#00000026 60%,#0000001a)}@media(min-width:640px){.site-hero__overlay{background:#0003}}.site-hero__content{position:relative;z-index:10;display:flex;align-items:flex-end;height:100%}.site-hero__copy{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;max-width:72rem}@media(min-width:640px){.site-hero__copy{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}}@media(min-width:768px){.site-hero__copy{padding-left:3rem;padding-right:3rem;padding-bottom:3rem}}.site-hero__title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),.5rem + 4.14vw,var(--text-6xl));font-weight:700;color:#fff;line-height:1.2;text-wrap:pretty}@media(min-width:1024px){.site-hero__title{line-height:1.1}}.site-hero__description{margin-top:1rem;font-size:var(--text-xl);color:#fffc}:root{--color-primary: #91B0DC;--color-primary-dark: #1e4a82;--color-primary-light: #e8eff8;--color-secondary: #30ac65;--color-secondary-light: #e6f7ed;--color-foreground: #295FA7;--color-objectives-gradient-top: #7099D1;--color-objectives-gradient-bottom: #1B4C8C;--color-navy: #1a2332;--color-dark-text: #333333;--color-light-bg: #f5f7fa;--color-teal: #295fa7;--color-orange: #30ac65;--color-light-blue: #e8eff8;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Stack Sans Headline", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Arvo", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--spacing-site: 125rem;--spacing-site-small: 100rem;--nav-height: 132px;--nav-height-scrolled: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-sans)}body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}a{color:inherit;text-decoration:inherit}.logo-wrap{width:200px;height:80px}.logo-wrap>svg{height:100%;width:auto;display:block}.prose p+p{margin-top:14px!important}.home-intro{background-image:linear-gradient(to bottom,var(--color-primary),#ffffff)}.project-page{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:3rem 2.5rem}.contact-page{width:100%}.projects-page,.news-page{max-width:var(--spacing-site);margin-left:auto;margin-right:auto;padding:3rem 2.5rem}.contact-page__columns{max-width:88rem;margin-left:auto;margin-right:auto;padding:2rem 1.25rem;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.contact-page__columns{padding:3rem 2.5rem}}@media(min-width:768px){.contact-page__columns{grid-template-columns:1fr 1.25fr}}.contact-page__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:.75rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}[data-reveal]{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal]:not(.is-visible){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none}[data-reveal]:not(.is-visible){opacity:1;transform:none}}::view-transition{background:var(--color-primary-dark)}::view-transition-group(site-header){z-index:1}::view-transition-old(root){animation:curtain-cover 1s cubic-bezier(.65,0,.35,1) forwards;transform-origin:top}::view-transition-new(root){animation:curtain-fade-in .5s ease-out .8s both}@keyframes curtain-cover{0%{clip-path:inset(0 0 0 0)}50%,to{clip-path:inset(100% 0 0 0)}}@keyframes curtain-fade-in{0%{opacity:0}to{opacity:1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
