.project-hero[data-astro-cid-7mzd7zoh]{background:linear-gradient(120deg,var(--navy-deep),var(--navy));color:#dbe5f1;padding:clamp(3rem,7vw,5.6rem) 0 2.8rem}.project-hero[data-astro-cid-7mzd7zoh] h1[data-astro-cid-7mzd7zoh]{color:#fff;margin:.35rem 0 .65rem}.project-hero[data-astro-cid-7mzd7zoh] .eyebrow[data-astro-cid-7mzd7zoh]{color:#ffb5bc}.project-hero__lede[data-astro-cid-7mzd7zoh]{max-width:750px;font-size:1.08rem}.breadcrumbs[data-astro-cid-7mzd7zoh]{color:#b8c7d9;gap:.55rem;margin-bottom:2.2rem;font-size:.85rem;display:flex}.breadcrumbs[data-astro-cid-7mzd7zoh] a[data-astro-cid-7mzd7zoh]{color:#fff}.category-links[data-astro-cid-7mzd7zoh]{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.category-links[data-astro-cid-7mzd7zoh] a[data-astro-cid-7mzd7zoh]{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:.5rem .85rem;font-size:.85rem}.category-links[data-astro-cid-7mzd7zoh] a[data-astro-cid-7mzd7zoh].active{color:var(--navy);background:#fff}.hub-links[data-astro-cid-7mzd7zoh]{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.hub-links[data-astro-cid-7mzd7zoh] a[data-astro-cid-7mzd7zoh]{color:#fff;background:#ffffff1a;border-radius:7px;padding:.46rem .78rem;font-size:.82rem}.hub-links[data-astro-cid-7mzd7zoh] a[data-astro-cid-7mzd7zoh]:hover{background:#ffffff2e}.discipline-hub-links[data-astro-cid-7mzd7zoh]{align-items:center}.discipline-hub-links[data-astro-cid-7mzd7zoh] strong[data-astro-cid-7mzd7zoh]{color:#fff;font-size:.82rem}.project-groups[data-astro-cid-7mzd7zoh]{padding-block:clamp(3rem,6vw,5rem)}.project-filter[data-astro-cid-7mzd7zoh]{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#f8fafc;margin-bottom:3rem;padding:clamp(1.25rem,3vw,2rem)}.project-filter__heading[data-astro-cid-7mzd7zoh]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.project-filter__heading[data-astro-cid-7mzd7zoh] h2[data-astro-cid-7mzd7zoh]{margin:.25rem 0 0;font-size:1.55rem}.project-filter__count[data-astro-cid-7mzd7zoh]{color:var(--navy);flex:none;margin:0;font-weight:700}.project-filter__controls[data-astro-cid-7mzd7zoh]{grid-template-columns:1fr 1.35fr .85fr;gap:1.4rem;padding-top:1.3rem;display:grid}.project-filter[data-astro-cid-7mzd7zoh] fieldset[data-astro-cid-7mzd7zoh]{border:0;min-width:0;margin:0;padding:0}.project-filter[data-astro-cid-7mzd7zoh] legend[data-astro-cid-7mzd7zoh]{color:var(--navy);margin-bottom:.7rem;font-weight:700}.filter-options[data-astro-cid-7mzd7zoh]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-options[data-astro-cid-7mzd7zoh] label[data-astro-cid-7mzd7zoh]{cursor:pointer;align-items:center;gap:.4rem;display:flex}.filter-options[data-astro-cid-7mzd7zoh] input[data-astro-cid-7mzd7zoh]{opacity:0;pointer-events:none;position:absolute}.filter-options[data-astro-cid-7mzd7zoh] span[data-astro-cid-7mzd7zoh]{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.filter-options[data-astro-cid-7mzd7zoh] input[data-astro-cid-7mzd7zoh]:focus-visible+span[data-astro-cid-7mzd7zoh]{outline:2px solid var(--red);outline-offset:2px}.filter-options[data-astro-cid-7mzd7zoh] input[data-astro-cid-7mzd7zoh]:checked+span[data-astro-cid-7mzd7zoh]{border-color:var(--navy);background:var(--navy);color:#fff}.filter-options[data-astro-cid-7mzd7zoh] small[data-astro-cid-7mzd7zoh]{opacity:.72}.filter-switches[data-astro-cid-7mzd7zoh] .filter-options[data-astro-cid-7mzd7zoh]{flex-direction:column;align-items:flex-start}.filter-reset[data-astro-cid-7mzd7zoh]{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.82rem;font-weight:700}.region-group[data-astro-cid-7mzd7zoh]{margin-bottom:3.4rem}.region-group__heading[data-astro-cid-7mzd7zoh]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.region-group__heading[data-astro-cid-7mzd7zoh] h2[data-astro-cid-7mzd7zoh]{margin:0}.region-group__heading[data-astro-cid-7mzd7zoh] span[data-astro-cid-7mzd7zoh]{color:var(--ink-light);font-size:.85rem}.project-grid[data-astro-cid-7mzd7zoh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.25rem;display:grid}.filter-item[data-astro-cid-7mzd7zoh]{min-width:0}.filter-item[data-astro-cid-7mzd7zoh][hidden],.region-group[data-astro-cid-7mzd7zoh][hidden]{display:none}@media (width<=900px){.project-grid[data-astro-cid-7mzd7zoh]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter__controls[data-astro-cid-7mzd7zoh]{grid-template-columns:1fr 1fr}.filter-switches[data-astro-cid-7mzd7zoh]{grid-column:1/-1}.filter-switches[data-astro-cid-7mzd7zoh] .filter-options[data-astro-cid-7mzd7zoh]{flex-direction:row}}@media (width<=600px){.project-grid[data-astro-cid-7mzd7zoh]{grid-template-columns:1fr}.project-filter__heading[data-astro-cid-7mzd7zoh]{flex-direction:column;align-items:flex-start}.project-filter__controls[data-astro-cid-7mzd7zoh]{grid-template-columns:1fr}.filter-switches[data-astro-cid-7mzd7zoh]{grid-column:auto}.filter-switches[data-astro-cid-7mzd7zoh] .filter-options[data-astro-cid-7mzd7zoh]{flex-direction:row}}
