.button.filter-dropdown{background:#f9f8f7;border:1px solid #002e5c;box-shadow:none;color:#002752;font-size:16px;font-weight:400;padding-bottom:10px;padding-top:10px}@media print,screen and (min-width:40em){.filter-dropdown-pane{width:450px}}a.toggle-button{color:#002e5c;font-size:1.3rem}a.toggle-button:hover{color:#002e5c}.project-index{padding-bottom:3rem;padding-top:2rem}@media print,screen and (min-width:64em){.project-index{padding-bottom:4rem;padding-top:2.5rem}}.project-index__panel{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.86)),hsla(0,0%,100%,.9);border:1px solid rgba(0,27,56,.08);border-radius:.625rem;margin-bottom:1.5rem;padding:1.2rem}@media print,screen and (min-width:40em){.project-index__panel{padding:1.4rem}}@media print,screen and (min-width:64em){.project-index__panel{padding:1.75rem}}.project-index__stats{margin-bottom:1rem;row-gap:.875rem}@media print,screen and (min-width:64em){.project-index__stats{margin-bottom:1.25rem}}.project-index__stat-card{background:hsla(0,0%,100%,.74);border:1px solid rgba(0,27,56,.06);border-radius:.625rem;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:6.75rem;padding:1rem 1rem .95rem;text-align:left}.project-index__stat-card--placeholder{visibility:hidden}.project-index__stat-value{color:#001b38;font-size:clamp(1.625rem,3vw,2.625rem);line-height:.95}.project-index__stat-label small,.project-index__stat-total{color:rgba(0,27,56,.52);font-family:Inter,sans-serif;font-size:.8125rem;font-weight:400}.project-index__stat-label{color:rgba(0,27,56,.72);font-size:.875rem;margin:.5rem 0 0}.project-index__filters{margin-bottom:0;row-gap:.85rem}.project-index__field-label{color:rgba(0,27,56,.6);letter-spacing:.08em;margin-bottom:.45rem}.project-index__input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,27,56,.08);height:3rem;margin-bottom:0;padding:0 1rem}.project-index__input-field:focus{background:#fff;border-color:hsla(16,85%,68%,.62)}.project-index__field--search .project-index__input-field{padding-left:2.75rem}.project-index__field-icon{color:rgba(0,27,56,.42);top:calc(50% + .7rem);transform:translateY(-50%);z-index:1}.project-index__field-caret{border-bottom:1.5px solid rgba(0,27,56,.42);border-right:1.5px solid rgba(0,27,56,.42);bottom:1.125rem;height:.625rem;right:1rem;width:.625rem}.project-index__field:not(.project-index__field--search) .project-index__input-field{padding-right:2.75rem}.project-index__grid{row-gap:1.25rem}.project-index__card-stats{background:hsla(0,0%,100%,.55);border-top:1px solid rgba(0,27,56,.08)}.project-index__empty{background:hsla(0,0%,100%,.74);color:rgba(0,27,56,.7);margin-top:1rem;padding:1rem 1.25rem}.project-card,.project-index__empty{border:1px solid rgba(0,27,56,.08);border-radius:.625rem}.project-card{background:hsla(0,0%,100%,.86);box-shadow:0 .8rem 2rem rgba(0,27,56,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.project-card:focus,.project-card:hover{background:hsla(0,0%,100%,.96);border-color:rgba(6,77,170,.28);box-shadow:0 1rem 2.35rem rgba(6,77,170,.1);transform:translateY(-.16rem)}.project-card .card__img{align-items:center;aspect-ratio:16/10;background:linear-gradient(180deg,rgba(232,235,246,.82),hsla(0,0%,100%,.98));border-bottom:1px solid rgba(0,27,56,.06);display:flex;justify-content:center;padding:1rem;position:relative}@media print,screen and (min-width:64em){.project-card .card__img{padding:1.25rem}}.project-card__media{align-items:center;background:hsla(0,0%,100%,.9);border-radius:.40625rem;display:flex;height:100%;justify-content:center;padding:1.1rem;width:100%}.project-card__media img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.project-card .card__block{display:flex;flex:1 1 auto;flex-direction:column;padding:1.15rem 1.15rem 1rem}.project-card .card__footer{padding:.85rem 1.15rem .95rem}.project-card__meta{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem;min-height:1.75rem}.project-card__status{align-items:center;background:hsla(16,85%,68%,.12);border-radius:999px;color:#f07243;display:inline-flex;flex:0 0 auto;letter-spacing:.05em;min-height:1.75rem;padding:0 .7rem}.project-card__category,.project-card__status{font-size:.6875rem;font-weight:500;text-transform:uppercase}.project-card__category{color:rgba(0,27,56,.54);letter-spacing:.08em;margin-bottom:0}.project-card__acronym{color:#001b38;font-family:Inter,sans-serif;font-size:1.6875rem;line-height:1;margin-bottom:.4rem}.project-card__title{color:rgba(0,27,56,.82);flex:1 1 auto;font-size:.9375rem;line-height:1.5;max-width:26.25rem;min-height:auto}.project-card__stats{color:rgba(0,27,56,.66);font-size:.8125rem}.project-card__stats .grid-x{align-items:center}.project-card__stats .cell{white-space:nowrap}.project-card__stats i{color:hsla(16,85%,68%,.9);margin-right:.2rem}.project-card dd{margin-bottom:1rem}.project-list__status{color:#ef6a3a;font-size:90%;padding-left:.5rem}.project-list__status.active{color:#00488f}.project-list__sort{color:#002e5c;font-size:90%;text-align:right}.project__infos{background-color:#002e5c;color:#fff}.project-index__stats{margin:0 0 clamp(2.5rem,4vw,4.5rem);row-gap:1.5rem}@media print,screen and (min-width:64em){.project-index__stats{margin-bottom:clamp(3rem,5vw,5.5rem)}}.project-index__stat-card{background:transparent;border:0;border-radius:0;display:block;height:auto;min-height:0;padding:0}.project-index__stat-value{color:#002e5c;font-family:Inter,sans-serif;font-size:clamp(4rem,7.5vw,8.125rem);font-style:normal;font-weight:300;letter-spacing:-.065em;line-height:.84}.project-index__stat-total{color:rgba(0,27,56,.4);font-size:.38em;letter-spacing:-.02em;vertical-align:baseline}.project-index__stat-label{color:rgba(0,27,56,.68);font-size:1rem;font-weight:400;line-height:1.35;margin:.9rem 0 0}.project-index__stat-label small{color:inherit;font-family:inherit;font-size:inherit;font-style:normal}.project-index{padding-top:0}.project-index__layout{align-items:flex-start;row-gap:2rem}@media print,screen and (min-width:64em){.project-index__aside{align-self:flex-start}}.project-index__filters{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,27,56,.08);border-radius:.625rem;box-shadow:0 .625rem 1.5rem rgba(0,27,56,.04);padding:clamp(1.5rem,2.4vw,2.5rem)}@media print,screen and (min-width:64em){.project-index__filters{position:sticky;top:8rem}}.project-index__field-label{color:rgba(0,27,56,.62);display:block;font-size:.6875rem;font-weight:500;letter-spacing:.1em;line-height:1.2;margin:0 0 .55rem;text-transform:uppercase}.project-index__field{margin-bottom:1.1rem;position:relative}.project-index__input-field{background:transparent;border:0;border-bottom:1px solid rgba(0,27,56,.2);box-shadow:none;color:#001b38;font-size:1rem;height:2.875rem;margin:0;padding:0 2.4rem 0 .85rem;width:100%}.project-index__input-field:focus{border-color:#064daa;box-shadow:none}.project-index__field--search .project-index__input-field{background:#fff;border:1px solid rgba(6,77,170,.7);border-radius:999px;padding-left:2.7rem}.project-index__field-icon{bottom:1rem;color:#064daa;font-size:.875rem;left:1rem;pointer-events:none;position:absolute}.project-index__field-caret{border-bottom:1px solid rgba(0,27,56,.6);border-right:1px solid rgba(0,27,56,.6);bottom:1.25rem;height:.5rem;pointer-events:none;position:absolute;right:.25rem;transform:rotate(45deg);width:.5rem}.project-index__status{border:0;display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.65rem 0 1.9rem;padding:0}.project-index__status .project-index__field-label{margin-bottom:.05rem;width:100%}.project-index__status-option{align-items:center;color:rgba(0,27,56,.78);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.35rem;line-height:1.2}.project-index__status-option input{accent-color:#064daa;height:auto;margin:0;width:auto}.project-index__controls{border-top:1px solid rgba(0,27,56,.12);padding-top:1.75rem}.project-index__controls .project-index__field{margin-bottom:1.6rem}.project-index__controls .project-index__field:last-child{margin-bottom:0}.project-index__ecosystems{border-top:1px solid rgba(0,27,56,.12);display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2.5rem;padding-top:1.75rem}.project-index__ecosystems .project-index__field-label{margin-bottom:.35rem;width:100%}.project-index__ecosystem{align-items:center;background:hsla(0,0%,100%,.55);border:1px solid transparent;border-radius:999px;color:#001b38;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;gap:.45rem;line-height:1.1;margin:0;min-height:2rem;padding:.4rem .6rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.project-index__ecosystem img{display:block;height:1rem;-o-object-fit:contain;object-fit:contain;width:1rem}.project-index__ecosystem.is-active,.project-index__ecosystem:focus-visible,.project-index__ecosystem:hover{background:#fff;border-color:rgba(6,77,170,.45);transform:translateY(-1px)}.project-index__ecosystem.is-active{color:#002e5c}.project-index__grid{row-gap:1.5rem}.project-index__empty{border-top:1px solid rgba(0,27,56,.14);color:rgba(0,27,56,.68);margin:0;padding:1.5rem 0}@media print,screen and (max-width:63.99875em){.project-index__aside{position:static}.project-index__filters{border-bottom:1px solid rgba(0,27,56,.12);padding-bottom:1.5rem}.project-index__controls{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media print,screen and (max-width:39.99875em){.project-index__controls{gap:0;grid-template-columns:1fr}}.project-card__ecosystem-label{align-items:center;background:rgba(6,77,170,.1);border-radius:999px;color:#002e5c;display:inline-flex;font-size:.625rem;font-weight:500;gap:.35rem;letter-spacing:.06em;line-height:1;min-height:1.5rem;padding:.25rem .5rem;text-transform:uppercase}.project-card__ecosystem-label img{display:block;height:.8125rem;-o-object-fit:contain;object-fit:contain;width:.8125rem}.project-card__ecosystem-label--health{background:rgba(96,36,128,.12);color:#481b60}.project-card__ecosystem-label--food{background:rgba(102,180,54,.12);color:#54952d}.project-card__ecosystem-label--industrial{background:rgba(52,118,129,.12);color:#285b64}.project-card__ecosystem-label--quantum{background:rgba(188,35,123,.12);color:#9a1d64}.project-card__ecosystem-label--society{background:rgba(33,122,189,.12);color:#1b649a}.project-card__ecosystem-label--valorisation{background:rgba(248,172,24,.12);color:#e09707}