.public-skip-link{z-index:var(--z-tooltip);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);position:fixed;transform:translateY(-150%)}.public-skip-link:focus{transform:translateY(0)}.public-header{z-index:var(--z-sticky);background:var(--color-white);box-shadow:var(--shadow-sm);position:sticky;top:0}.public-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;display:flex}.public-brand{align-items:center;gap:var(--space-3);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-decoration:none;display:inline-flex}.public-brand__mark{border-radius:var(--radius-md) var(--radius-xl);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);flex:none;place-items:center;display:grid}.public-brand__mark--logo{--public-logo-height:5rem;width:auto;height:var(--public-logo-height);aspect-ratio:33/64;background:var(--color-white);border-radius:0;position:relative;overflow:hidden}.public-brand__mark--logo img{object-fit:fill}.public-nav{align-items:center;gap:var(--space-1);display:none}.public-nav__link,.public-nav__summary{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-nile-800);font-family:var(--font-display);font-size:1.3rem;font-weight:var(--font-weight-normal);letter-spacing:.03em;cursor:pointer;text-decoration:none;display:inline-flex}.public-nav__link:hover,.public-nav__summary:hover,.public-nav__link[aria-current=page],.public-nav__summary[data-active=true]{box-shadow:inset 0 -3px}.public-nav .public-nav__cta{margin-left:var(--space-2);background:var(--color-primary);color:var(--color-white)}.public-nav .public-nav__cta:hover,.public-nav .public-nav__cta[aria-current=page]{background:var(--color-primary-hover);color:var(--color-white)}.public-nav__link[aria-current=page],.public-nav__summary[data-active=true]{box-shadow:inset 0 -3px 0 var(--color-primary)}.public-nav__dropdown{position:relative}.public-nav__dropdown summary{list-style:none}.public-nav__dropdown-menu{z-index:var(--z-dropdown);margin-top:var(--space-2);gap:var(--space-1);width:15rem;padding:var(--space-2);border-top:3px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute;top:100%;left:0}.public-nav__dropdown-menu:before{top:calc(-1 * var(--space-2) - 3px);height:calc(var(--space-2) + 3px);content:"";position:absolute;left:0;right:0}.language-switcher{padding:var(--space-1);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-white);align-items:center;display:inline-flex}.language-switcher__icon{margin-inline:var(--space-2) var(--space-1);color:var(--color-primary);flex:none}.language-switcher button{min-width:2.75rem;min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-primary);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.language-switcher button:hover:not([aria-pressed=true]){background:var(--color-primary-soft)}.language-switcher button[aria-pressed=true]{background:var(--color-primary);color:var(--color-white)}.language-switcher__code,.public-header__desktop-language{display:none}@media (min-width:64rem) and (max-width:79.99rem){.public-header__desktop-language .language-switcher__name{display:none}.public-header__desktop-language .language-switcher__code{display:inline}}.mobile-nav__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.mobile-nav__list a{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.mobile-nav__list a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-medium)}.mobile-nav__section-label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.mobile-nav__section-label[data-active=true]{color:var(--color-primary)}.mobile-nav__nested{margin-left:var(--space-4)}.public-footer{padding-block:var(--space-12) var(--space-6);background:var(--color-nile-900) url(/images/patterns/triangles-light.svg);color:var(--color-nile-50);margin-top:auto}.public-footer h2{color:var(--color-white);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:.03em}.public-footer a,.public-footer .public-brand{color:var(--color-white)}.public-footer .public-brand__mark{background:var(--color-white);color:var(--color-nile-800)}.public-footer .public-brand__mark--logo{width:calc(var(--public-logo-height) * 33 / 64 + 2 * var(--space-2));height:calc(var(--public-logo-height) + 2 * var(--space-2));aspect-ratio:auto;border-radius:var(--radius-md) var(--radius-xl)}.public-footer .public-brand__mark--logo img{box-sizing:border-box;padding:var(--space-2)}.public-footer__intro{align-items:center;gap:var(--space-4);display:flex}.public-footer__intro p{margin:0}.public-footer__grid{gap:var(--space-8);display:grid}.public-footer__links{margin:0;padding:0;list-style:none;display:grid}.public-footer__links a,.public-footer__contact-link{align-items:center;min-height:2.75rem;display:inline-flex}.public-footer__contact{gap:var(--space-1);font-style:normal;display:grid}.public-footer__contact-link{width:fit-content;font-weight:var(--font-weight-medium);text-underline-offset:.2em;text-decoration:underline}.public-footer__social{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-footer__bottom{margin-top:var(--space-8);padding-top:var(--space-5);font-size:var(--font-size-small);border-top:1px solid #ffffff2e}.public-shell{--public-page-gutter:clamp(var(--space-5), 7vw, 8.75rem);--public-card-shadow:0 2px 6px #0f172a0f, 0 10px 28px #0f172a1a;background:var(--color-white);flex-direction:column;min-height:100vh;display:flex}.public-shell h1,.public-shell h2:not(.ds-h5){font-family:var(--font-display);font-weight:var(--font-weight-normal);letter-spacing:.015em;line-height:1.05}.public-section-title{margin:0 0 var(--space-6);color:var(--color-primary);text-align:center;font-size:clamp(2.25rem,4.5vw,3rem)}.public-section-title:after,.section-heading--centered h2:after,.home-listing__title:after{width:3rem;height:4px;margin:var(--space-3) auto 0;background:var(--color-brown-500);content:"";display:block}.home-listing__title:after{margin-inline-start:0}.public-shell .ds-container{width:min(calc(100% - (2 * var(--public-page-gutter))), var(--container-xl))}.ui-button.public-button--inverse{--button-bg:transparent;--button-border:#ffffffb8;--button-color:var(--color-white)}.ui-button.public-button--inverse:hover:not(:disabled),.ui-button.public-button--inverse:focus-visible{--button-bg:var(--color-white);--button-border:var(--color-white);--button-color:var(--color-nile-800)}.page-hero{padding-top:var(--space-8);background:var(--color-white) url(/images/patterns/triangles-dark.svg)}.page-hero--photo{padding-top:0}.page-hero__frame{display:grid}.page-hero__visual{min-height:11rem;padding:var(--space-8) var(--space-6) var(--space-6);background:0 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero--photo .page-hero__visual{min-height:clamp(16rem,32vw,26rem)}.page-hero--photo .page-hero__visual:after{z-index:0;content:"";background:linear-gradient(#0000 30%,#28567feb 100%);position:absolute;inset:0}.page-hero__heading{z-index:1;gap:var(--space-2);display:grid;position:relative}.page-hero__band{gap:var(--space-2);padding:var(--space-6);background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white);display:grid}.page-hero__image{z-index:0;object-fit:cover}.section-heading__eyebrow{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.page-hero__title{max-width:50rem;color:var(--color-nile-800);margin:0;font-size:clamp(2.75rem,6vw,4.5rem)}.page-hero--photo .page-hero__title{color:var(--color-white)}.page-hero__description{max-width:52rem;color:var(--color-white);font-size:var(--font-size-body-lg);margin:0}.page-hero__credit{color:var(--color-nile-100);font-size:var(--font-size-caption);margin:0}.section-heading{gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-6);display:grid}.section-heading h2{color:var(--color-primary);margin:0;font-size:clamp(2.25rem,4.5vw,3rem)}.section-heading--centered{text-align:center;margin-inline:auto}.section-heading p{color:var(--color-text-muted);margin:0}.home-hero{isolation:isolate;min-height:clamp(28rem,72vh,44rem);padding-block:var(--space-12);background:var(--color-nile-800);color:var(--color-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#142d46b8,#0000 70%),linear-gradient(#0000 40%,#28567ff0 100%);position:absolute;inset:0}.home-hero__background{z-index:-2;object-fit:cover;object-position:center 44%}.home-hero__grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.home-hero__copy{gap:var(--space-5);min-width:0;max-width:68rem;display:grid}.home-hero__copy h1{max-width:22ch;margin:0;font-size:clamp(2.75rem,6vw,4.75rem)}.home-hero__heading-group{gap:var(--space-2);display:grid}.home-hero__copy .home-hero__tagline{color:var(--color-white);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);letter-spacing:.06em}.brand-band{padding-block:var(--space-8);background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white)}.brand-band__text{text-align:center;max-width:60rem;margin-block:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.home-welcome{gap:var(--space-3);max-width:50rem;padding-block:var(--space-8);font-size:var(--font-size-large,1.125rem);text-align:center;line-height:1.65;display:grid}.home-welcome p{white-space:pre-line;margin:0}.home-hero .ui-button.home-hero__primary-action,.home-listing--partners .ui-button{--button-bg:var(--color-white);--button-border:var(--color-white);--button-color:var(--color-primary)}.home-hero .ui-button.home-hero__primary-action:hover:not(:disabled),.home-hero .ui-button.home-hero__primary-action:focus-visible,.home-listing--partners .ui-button:hover:not(:disabled),.home-listing--partners .ui-button:focus-visible{--button-bg:var(--color-nile-100);--button-border:var(--color-nile-100);--button-color:var(--color-nile-800);box-shadow:var(--shadow-md)}.home-gallery{padding-block:var(--space-8);background:var(--color-white) url(/images/patterns/triangles-dark.svg)}.home-gallery__layout{gap:var(--space-3);display:grid}.home-gallery__main,.home-gallery__thumbnail{border-radius:var(--radius-lg);background:#050505;position:relative;overflow:hidden}.home-gallery__main{aspect-ratio:16/9;margin:0}.home-gallery__main-image{animation:home-gallery-image-enter var(--duration-slow) var(--ease-standard)}.home-gallery__caption{z-index:1;inset-inline:0;padding:var(--space-10) var(--space-4) var(--space-4);color:var(--color-white);font-size:var(--font-size-body-lg);background:linear-gradient(#0000,#000000d9);margin:0;line-height:1.5;position:absolute;bottom:0}.home-gallery__credit{margin-top:var(--space-1);color:var(--color-neutral-200);font-size:var(--font-size-small);display:block}.home-gallery__main img,.home-gallery__thumbnail img{object-fit:cover}.home-gallery__thumbnails{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-gallery__thumbnail{aspect-ratio:16/9;cursor:pointer;background:0 0;border:0;padding:0}.home-gallery__thumbnail:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard);border:2px solid #0000;position:absolute;inset:0}.home-gallery__thumbnail:hover,.home-gallery__thumbnail:focus-visible{outline:none}.home-gallery__thumbnail:hover:after,.home-gallery__thumbnail:focus-visible:after{border-color:var(--color-canvas)}.home-introduction{gap:var(--space-8);padding-block:var(--space-8);align-items:center;display:grid}.home-introduction__copy .section-heading{margin-bottom:var(--space-6)}.home-introduction__copy .section-heading h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}.home-introduction__copy .section-heading p{font-size:var(--font-size-body-lg)}.home-introduction__image{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-surface-subtle);box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.home-introduction__image img{object-fit:cover}.home-introduction__credit{inset-inline:0;padding:var(--space-6) var(--space-3) var(--space-2);color:var(--color-white);font-size:var(--font-size-caption);background:linear-gradient(#0000,#000c);position:absolute;bottom:0}@keyframes home-gallery-image-enter{0%{opacity:.35}}.institutional-facts{padding-block:var(--space-10);background:var(--color-white)}.institutional-facts__grid{gap:var(--space-8) var(--space-4);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;display:grid}.institutional-fact{justify-items:center;gap:var(--space-3);display:grid}.institutional-fact__icon{border-radius:var(--radius-full);background:var(--color-primary);width:5rem;height:5rem;color:var(--color-white);place-items:center;display:grid}.institutional-fact:nth-child(4n+3) .institutional-fact__icon{background:var(--color-leaf-700)}.institutional-fact dd{color:var(--color-neutral-800);font-family:var(--font-display);margin:0;font-size:clamp(3.5rem,7vw,5rem);line-height:1}.institutional-fact dt{max-width:16rem;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.45}.focus-grid,.preview-grid,.statistics-grid{gap:var(--space-5);display:grid}.focus-card{gap:var(--space-4);height:100%;display:grid}.focus-card>p{color:var(--color-text-muted);margin:0}.focus-card__action{align-self:end;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-bold);text-underline-offset:.2em;margin-top:auto;text-decoration-thickness:.08em;display:inline-flex}.focus-card__action:hover{color:var(--color-primary-hover)}.focus-card__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.focus-tile{isolation:isolate;min-height:22rem;color:var(--color-white);display:flex;position:relative;overflow:hidden}.focus-tile__image{z-index:-2;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.focus-tile:after{z-index:-1;content:"";background:#28567fdb;position:absolute;inset:0}.focus-tile--leaf:after{background:#36540bdb}.focus-tile:hover .focus-tile__image{transform:scale(1.04)}.focus-tile__body{gap:var(--space-3);width:100%;padding:var(--space-6);flex-direction:column;display:flex}.focus-tile__icon{border-radius:var(--radius-full);border:2px solid #fffc;place-items:center;width:3rem;height:3rem;display:grid}.focus-tile h3{color:var(--color-white);font-size:var(--font-size-h5);margin:0}.focus-tile p{color:var(--color-white);margin:0}.focus-tile__action{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:2px solid var(--color-white);border-radius:var(--radius-sm);color:var(--color-white);font-weight:var(--font-weight-bold);margin-top:auto;text-decoration:none;display:inline-flex}.focus-tile__action:hover,.focus-tile__action:focus-visible{background:var(--color-white);color:var(--color-nile-800)}.statistics-section{background:var(--color-brown-50)}.statistic-placeholder{color:var(--color-text-muted);font-size:var(--font-size-h4)}.preview-card__meta{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.preview-card__tag{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-leaf-700);color:var(--color-white);font-family:var(--font-display);letter-spacing:.04em;font-size:1.05rem;line-height:1.2}.preview-card__tag--event{background:var(--color-primary)}.preview-card__tag--report{background:var(--color-brown-500)}.preview-card__image{aspect-ratio:16/9;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;background:var(--color-surface-subtle);position:relative;overflow:hidden}.preview-card__image img{object-fit:cover}.home-listing,.home-partners{padding-block:var(--space-8)}.home-listing--projects,.home-listing--reports,.home-listing--events{box-shadow:0 0 0 100vmax var(--color-sand-100);clip-path:inset(0 -100vmax);background:var(--color-sand-100)}.public-shell .ui-card{box-shadow:var(--public-card-shadow);border:0;border-radius:0}.public-shell .content-card:hover,.public-shell .content-card:focus-within{box-shadow:var(--shadow-lg)}.home-listing--projects,.home-listing--reports,.home-listing--events,.home-listing--partners{padding-block:var(--space-8)}.public-shell .home-listing--partners{background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);width:100%;color:var(--color-white)}.home-listing--partners .home-listing__title{color:var(--color-white)}.home-listing--partners .home-listing__header,.home-listing--partners .home-partners__carousel{width:min(calc(100% - (2 * var(--public-page-gutter))), var(--container-xl));margin-inline:auto}.home-listing__header{margin-bottom:var(--space-6);text-align:center}.home-listing__title{color:var(--color-primary);margin:0;font-size:clamp(2.25rem,4.5vw,3rem)}.home-listing--projects .focus-card h3,.home-listing--reports .focus-card h3,.home-listing--events .focus-card h3{font-size:var(--font-size-body-lg);align-self:start;margin:0}.home-listing--projects .focus-card>p,.home-listing--reports .focus-card>p,.home-listing--events .focus-card>p{min-height:4.5em;font-size:var(--font-size-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.home-listing--projects .home-listing__header,.home-listing--reports .home-listing__header,.home-listing--events .home-listing__header,.home-listing--partners .home-listing__header{text-align:start;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-listing--projects .ui-card,.home-listing--projects .ui-card__body,.home-listing--reports .ui-card,.home-listing--events .ui-card,.home-listing--reports .ui-card__body,.home-listing--events .ui-card__body{height:100%}.home-listing--projects .ui-card__body,.home-listing--reports .ui-card__body,.home-listing--events .ui-card__body{box-sizing:border-box;padding:var(--space-4)}.home-listing--projects .focus-card,.home-listing--reports .focus-card,.home-listing--events .focus-card{gap:var(--space-1);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.home-listing--projects .preview-card__image,.home-listing--reports .preview-card__image,.home-listing--events .preview-card__image{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3)}.home-listing--projects .preview-card__tag,.home-listing--reports .preview-card__tag,.home-listing--events .preview-card__tag{margin-bottom:var(--space-2)}.home-listing--projects .focus-card__action,.home-listing--reports .focus-card__action,.home-listing--events .focus-card__action{align-self:end;margin-top:0}.home-partners__carousel{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.home-partners__viewport{outline-offset:var(--space-2);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-12);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-12), black calc(100% - var(--space-12)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-12), black calc(100% - var(--space-12)), transparent);overflow-x:auto}.home-partners__viewport::-webkit-scrollbar{display:none}.home-partners__track{box-sizing:border-box;gap:var(--space-8);width:100%;padding-inline:var(--space-12);grid-auto-columns:100%;grid-auto-flow:column;display:grid}.home-partner{align-content:start;justify-items:center;gap:var(--space-4);text-align:center;scroll-snap-align:start;min-width:0;display:grid}.home-partner__logo{aspect-ratio:1;width:7rem;color:var(--color-white);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;place-items:center;display:grid;position:relative;overflow:hidden}.home-partner__logo img{object-fit:contain;padding:var(--space-2)}.home-partner h3{color:var(--color-white);font-size:var(--font-size-body-lg);margin:0;line-height:1.4}.home-partners__control{border-radius:var(--radius-full);background:var(--color-white);width:3rem;height:3rem;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #ffffffb3;flex:none;place-items:center;padding:0;display:grid}.home-partners__control:hover:not(:disabled){background:var(--color-nile-50);color:var(--color-primary-hover)}.home-partners__control:disabled{opacity:.38;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.home-partners__viewport{scroll-behavior:auto}}.partner-placeholder{min-height:10rem;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;place-items:center;display:grid}.cta-section{padding-block:var(--space-8)}.cta-section__panel{justify-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-8);background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white);text-align:center;display:grid}.cta-section__panel h2{margin:0;font-size:clamp(2.25rem,4.5vw,3rem)}.cta-section__panel p{color:var(--color-nile-50)}.institutional-nav{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--color-sand-200);display:flex;overflow-x:auto}.institutional-nav a{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-nile-800);font-family:var(--font-display);letter-spacing:.03em;flex:none;align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.institutional-nav a[aria-current=page]{background:var(--color-primary);color:var(--color-white)}.institutional-overview{gap:var(--space-6);display:grid}.institutional-section{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--public-card-shadow);display:grid}.institutional-section__title,.institutional-rich-text h2{color:var(--color-primary);margin:0;font-size:clamp(2rem,3.5vw,2.5rem)}.institutional-section__title:after,.institutional-rich-text h2:after{width:3rem;height:4px;margin-top:var(--space-3);background:var(--color-brown-500);content:"";display:block}.institutional-section__copy{gap:var(--space-4);align-content:start;min-width:0;display:grid}.institutional-section__copy p{max-width:70ch;margin:0}.institutional-section__aside{gap:var(--space-5);align-content:start;display:grid}.logo-key,.numbered-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.logo-key li{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-sand-50);display:flex}.logo-key__swatch{border:3px solid var(--color-white);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--color-sand-200);flex:none}.logo-key__swatch--nile{background:var(--color-nile-500)}.logo-key__swatch--nile-white{background:linear-gradient(90deg, var(--color-nile-500) 50%, var(--color-white) 50%)}.logo-key__swatch--leaf{background:var(--color-leaf-500)}.logo-key__swatch--brown{background:var(--color-brown-500)}.basin-explorer{gap:var(--space-3);display:grid}.basin-explorer__stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.basin-explorer__stat{gap:var(--space-1);min-height:5.5rem;padding:var(--space-3) var(--space-4);border-top:4px solid var(--color-primary);background:var(--color-sand-50);align-content:start;display:grid}.basin-explorer__stat dd{margin:0}.basin-explorer__value{color:var(--color-primary);font-family:var(--font-display);order:-1;font-size:2rem;line-height:1}.basin-explorer__label{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.35}.basin-fact{gap:var(--space-4);padding:var(--space-5);background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white);align-items:flex-start;display:flex}.basin-fact__icon{border-radius:var(--radius-full);border:2px solid #fffc;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.basin-fact__title{color:var(--color-white);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-weight-normal);letter-spacing:.03em;margin:0}.basin-fact p{margin:var(--space-2) 0 0;font-size:var(--font-size-body-lg)}.institutional-section--nile-basin .institutional-section__copy{container-type:inline-size}.basin-journey{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-sand-200);display:grid}.basin-journey__title{color:var(--color-nile-800);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-weight-normal);letter-spacing:.03em;margin:0}.basin-journey__steps{gap:var(--space-4);padding:0 0 0 var(--space-8);margin:0;list-style:none;display:grid;position:relative}.basin-journey__steps:before{border-radius:var(--radius-full);background:linear-gradient(to bottom, var(--color-primary), var(--color-nile-300));content:"";width:3px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.basin-journey__steps li{gap:2px;display:grid;position:relative}.basin-journey__steps li:before{top:.3rem;left:calc(-1 * var(--space-8) + .15rem);border:3px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-nile-300);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--color-nile-300);content:"";position:absolute}.basin-journey__steps .basin-journey__step--start:before{background:var(--color-leaf-700);box-shadow:0 0 0 1px var(--color-leaf-700)}.basin-journey__place{font-weight:var(--font-weight-bold)}.basin-journey__note{color:var(--color-text-muted);font-size:var(--font-size-small)}.basin-journey__step--start .basin-journey__note{color:var(--color-leaf-700);font-weight:var(--font-weight-medium)}@container (min-width:36rem){.basin-journey__steps{gap:var(--space-2);padding:var(--space-6) 0 0;grid-template-columns:repeat(7,minmax(0,1fr))}.basin-journey__steps:before{background:linear-gradient(to right, var(--color-primary), var(--color-nile-300));width:auto;height:3px;inset:.55rem 7% auto}.basin-journey__steps li{text-align:center;justify-items:center}.basin-journey__steps li:before{top:calc(-1 * var(--space-6) + .15rem);left:50%;transform:translate(-50%)}.basin-journey__place{font-size:var(--font-size-small)}.basin-journey__note{font-size:var(--font-size-caption)}}.basin-map__viewport{background:var(--color-surface);position:relative;overflow:hidden}.basin-map__image{width:100%;height:auto;display:block}.basin-map__credit{max-width:55%;padding:2px var(--space-2);text-align:end;color:var(--color-neutral-700);background:#ffffffd9;font-size:.6875rem;line-height:1.4;position:absolute;bottom:0;right:0}.numbered-grid{counter-reset:numbered-item}.numbered-grid li,.institutional-rich-text ol>li{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-8) + 2.5rem);border-left:4px solid var(--color-primary);background:var(--color-sand-50);counter-increment:numbered-item;position:relative}.numbered-grid li:before,.institutional-rich-text ol>li:before{top:var(--space-4);left:var(--space-4);min-width:2.5rem;color:var(--color-primary);font-family:var(--font-display);content:counter(numbered-item, decimal-leading-zero);font-size:2rem;line-height:1;position:absolute}.key-facts{padding:var(--space-5);background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white)}.key-facts__title{margin:0 0 var(--space-4);color:var(--color-white);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-weight-normal);letter-spacing:.03em}.key-facts dl{gap:var(--space-3);margin:0;display:grid}.key-facts dl>div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid #fff3;display:grid}.key-facts dl>div:last-child{border-bottom:0;padding-bottom:0}.key-facts dt{color:var(--color-nile-100);font-size:var(--font-size-small)}.key-facts dd{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1}.institutional-figure{gap:var(--space-2);margin:0;display:grid}.institutional-figure__media{aspect-ratio:3/2;background:var(--color-sand-100);position:relative;overflow:hidden}.institutional-figure__media img{object-fit:cover}.institutional-figure__intrinsic{background:var(--color-surface);object-fit:contain;width:100%;height:auto;max-height:32rem}.institutional-figure figcaption{color:var(--color-text-muted);font-size:var(--font-size-small);gap:2px;display:grid}.institutional-figure figcaption span{font-size:var(--font-size-caption)}.institutional-article{gap:var(--space-8);display:grid}.institutional-article__main{gap:var(--space-6);align-content:start;min-width:0;display:grid}.institutional-block{padding:var(--space-6);background:var(--color-surface);box-shadow:var(--public-card-shadow)}.institutional-article__aside{gap:var(--space-5);align-content:start;display:grid}.ui-button.institutional-article__next{justify-content:space-between;width:100%}.institutional-article--vision .institutional-block:first-child,.institutional-article--objectives .institutional-block:first-child{background:var(--color-nile-800) url(/images/patterns/triangles-light.svg);color:var(--color-white)}.institutional-article--vision .institutional-block:first-child h2,.institutional-article--objectives .institutional-block:first-child h2{color:var(--color-white)}.institutional-article--vision .institutional-block:first-child p,.institutional-article--objectives .institutional-block:first-child p{font-size:var(--font-size-body-lg)}.institutional-article--vision .institutional-block:nth-child(3) ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.institutional-article--vision .institutional-block:nth-child(3) ul>li{padding:var(--space-4);border-top:4px solid var(--color-primary);background:var(--color-sand-50);font-weight:var(--font-weight-bold);text-align:center}.institutional-article--vision .institutional-block:nth-child(3) ul>li:before{display:none}.institutional-article--history .institutional-rich-text ol{gap:var(--space-5);padding-left:var(--space-8);position:relative}.institutional-article--history .institutional-rich-text ol:before{background:var(--color-nile-200);content:"";width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.institutional-article--history .institutional-rich-text ol>li{background:0 0;border:0;padding:0;display:block;position:relative}.institutional-article--history .institutional-rich-text ol>li:before{top:.3rem;left:calc(-1 * var(--space-8) + .2rem);border-radius:var(--radius-full);background:var(--color-primary);width:.8rem;min-width:0;height:.8rem;box-shadow:0 0 0 3px var(--color-surface);content:"";position:absolute}.institutional-article--history .institutional-rich-text ol>li strong{color:var(--color-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-normal);letter-spacing:.03em;display:block}.future-module{text-align:center;place-items:center;min-height:55vh;display:grid}@media (min-width:48rem){.home-partners__track{grid-auto-columns:calc((100% - var(--space-8)) / 2)}.public-footer__grid{grid-template-columns:2fr 1fr 1fr}.focus-grid,.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.numbered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-partners__track{grid-auto-columns:calc((100% - var(--space-8) - var(--space-8) - var(--space-8)) / 4)}.public-nav,.public-header__desktop-language{display:flex}.public-header__mobile-trigger{display:none}.home-hero{padding-block:var(--space-16)}.page-hero__visual,.page-hero__band{padding-inline:var(--space-12)}.home-gallery__layout{grid-template-columns:minmax(0,4.3fr) minmax(9rem,1fr)}.home-gallery__thumbnails{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.home-gallery__thumbnail{aspect-ratio:auto;min-height:0}.home-introduction{padding-block:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.focus-grid,.statistics-grid,.institutional-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institutional-section{padding:var(--space-8)}.institutional-section--split{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.institutional-section--split:nth-child(2n){grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.institutional-section--split:nth-child(2n) .institutional-section__aside{order:-1}.institutional-article{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.institutional-block{padding:var(--space-8)}}.institutional-rich-text>*{margin-block:0}.institutional-rich-text>*+*{margin-top:var(--space-4)}.institutional-rich-text p,.institutional-rich-text li{max-width:70ch}.institutional-rich-text h3{margin-top:var(--space-6);color:var(--color-nile-800);font-size:var(--font-size-h5)}.institutional-rich-text blockquote{padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-brown-500);background:var(--color-sand-50);color:var(--color-text-muted);font-size:var(--font-size-small)}.institutional-rich-text ul,.institutional-rich-text ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.institutional-rich-text ol{counter-reset:numbered-item}.institutional-rich-text ul>li{padding-left:var(--space-6);position:relative}.institutional-rich-text ul>li:before{top:.55em;left:var(--space-1);border-radius:var(--radius-full);background:var(--color-leaf-700);content:"";width:.55rem;height:.55rem;position:absolute}.institutional-rich-text figure{margin:var(--space-6) 0 0}.institutional-rich-text img{width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.institutional-rich-text figure+p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.institutional-rich-text table{border-collapse:collapse;width:100%}.institutional-rich-text th,.institutional-rich-text td{padding:var(--space-3);border:1px solid var(--color-border);text-align:start}.ui-button.back-to-top{--button-bg:var(--color-surface);z-index:var(--z-sticky);right:var(--space-4);bottom:var(--space-4);box-shadow:var(--shadow-md);position:fixed}@media (min-width:80rem){.institutional-article--objectives .institutional-rich-text ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-shell .ds-section{padding-block:var(--space-8)}@media (min-width:64rem){.public-shell .ds-section{padding-block:var(--space-10)}}#main-content:focus{outline:none}.content-detail__hero--video{border-radius:var(--radius-xl);background:var(--color-black,#000);overflow:hidden}.content-detail__hero--video iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.content-detail__hero--video video{aspect-ratio:16/9;background:var(--color-black,#000);width:100%;max-height:75vh;display:block}
