@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_3753310a-module__O9yOzW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_3753310a-module__O9yOzW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_761e2399-module__Ycl_qW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_761e2399-module__Ycl_qW__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--navy:#1b2a41;--blue:#3e5a8a;--green:#c9a55a;--green-hover:#b9954c;--green-ink:#7a5e1e;--paper:#f4f2ec;--stone:#eae7de;--ink:#1a1f2b;--ink-2:#4b5565;--line:#dad6cb;--on-navy:#fff;--on-navy-2:#b8c2d3;--line-navy:#ffffff2e;--f-head:var(--font-manrope), "Segoe UI", system-ui, sans-serif;--f-body:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;--fs-h1:clamp(2.375rem, .9rem + 5.4vw, 5.75rem);--fs-h2:clamp(1.875rem, 1rem + 2.7vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.05rem + .6vw, 1.4375rem);--fs-lead:clamp(1.125rem, 1rem + .4vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-meta:.8125rem;--gut:clamp(20px, 4vw, 40px);--section:clamp(72px, 9vw, 120px);--r-sm:4px;--r:8px;--r-lg:clamp(28px, 3.5vw, 48px);--on-blue-2:#dce3f0;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:88px}a,button{touch-action:manipulation}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}small,.facts-list,.attribution,.note{letter-spacing:.005em}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--r-sm)}.on-navy :focus-visible{outline-color:var(--green)}h1,h2,h3,h4{font-family:var(--f-head);text-wrap:balance;color:inherit;margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.04em;font-weight:800;line-height:.98}h2{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:800;line-height:1.12}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.25}p{margin:0}.wrap{max-width:calc(1200px + 2 * var(--gut));padding-inline:max(var(--gut), env(safe-area-inset-left,0px)) max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section)}.on-navy{background:var(--navy);color:var(--on-navy)}.on-stone{background:var(--stone)}.eyebrow{font:700 var(--fs-small) var(--f-head);color:var(--blue);margin-bottom:12px;display:block}.on-navy .eyebrow{color:var(--green)}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch;line-height:1.6}.on-navy .lead{color:var(--on-navy-2)}.head{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;margin-bottom:clamp(36px,4vw,52px);display:grid}.head>:first-child{grid-column:1/span 6}.head>.lead{grid-column:8/span 5;align-self:end}@media (max-width:900px){.head>:first-child,.head>.lead{grid-column:1/-1}}.head-stack{max-width:760px;margin-bottom:clamp(36px,4vw,52px)}.head-stack .lead{margin-top:16px}.skip{z-index:100;background:var(--green);color:var(--navy);font:700 15px var(--f-head);border-radius:var(--r-sm);padding:12px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--r-sm);min-height:48px;font:700 16px var(--f-head);cursor:pointer;transition:background-color .15s, color .15s, border-color .15s, transform .16s var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--green);color:var(--navy)}.btn-primary:hover{background:var(--green-hover)}.btn:active,.menu-toggle:active{transition:transform .12s var(--ease-out);transform:scale(.97)}.btn-secondary{border-color:var(--navy);color:var(--navy);background:0 0}.btn-secondary:hover{background:var(--navy);color:var(--on-navy)}.on-navy .btn-secondary{color:var(--on-navy);border-color:#fff9}.on-navy .btn-secondary:hover{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.btn:after,.link:after{content:"";width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .22s var(--ease-out);background:currentColor;flex:none}.nav .btn:after{display:none}@media (hover:hover) and (pointer:fine){.btn:hover:after,.link:hover:after{transform:translate(4px)}}.actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.actions .btn{flex:100%}}.link{min-height:44px;font:700 var(--fs-small) var(--f-head);color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link:hover{text-decoration-thickness:2px}.link:active,.nav a:not(.btn):active{opacity:.7}.site-header{z-index:50;position:sticky;top:0}.site-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;height:18px;transition:opacity .2s var(--ease-out);background:linear-gradient(#1b2a4147,#1b2a4100);position:absolute;top:100%;left:0;right:0}.site-header.scrolled:after{opacity:1}.header-in{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex;position:relative}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand .logo{flex:none;width:40px;height:40px;display:block}.brand-name{color:var(--on-navy)}.brand{transition:opacity .15s}.brand:hover{opacity:.85}.brand-name{font:800 17px/1.1 var(--f-head);letter-spacing:-.02em}.brand-name span{letter-spacing:.2em;text-transform:uppercase;color:var(--on-navy-2);margin-top:5px;font-size:10.5px;font-weight:700;display:block}.nav{align-items:center;gap:8px;display:flex}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a:not(.btn){min-height:44px;font:700 15px var(--f-head);color:var(--on-navy-2);border-radius:var(--r-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav a:not(.btn):hover{color:var(--on-navy)}.nav a[aria-current=true]{color:var(--on-navy);box-shadow:inset 0 -2px 0 var(--green)}@media (max-width:860px){.nav a[aria-current=true]{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}}.nav .btn{min-height:44px;margin-left:12px;padding:10px 18px;font-size:15px}.menu-toggle{border:1px solid var(--line-navy);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--on-navy);font:700 15px var(--f-head);cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;align-items:center;gap:10px;padding:0 14px;display:none}.menu-toggle .bars{gap:4px;display:grid}.menu-toggle .bars i{background:currentColor;width:18px;height:2px;display:block}@media (max-width:860px){.menu-toggle{display:inline-flex}.nav{visibility:hidden;opacity:0;transform-origin:top;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear .22s;background:var(--navy);border-bottom:1px solid var(--line-navy);padding:8px max(var(--gut), env(safe-area-inset-right,0px)) 20px max(var(--gut), env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav.open{visibility:visible;opacity:1;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}.nav ul{flex-direction:column;gap:0}.nav a:not(.btn){border-bottom:1px solid var(--line-navy);min-height:52px;color:var(--on-navy);border-radius:0;padding:0;font-size:1.125rem}.nav .btn{margin:16px 0 0}}@media (max-width:360px){.brand-name span{display:none}}.hero{padding-block:clamp(56px,8vw,104px) clamp(56px,7vw,96px)}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:40px 24px;display:grid}.hero-grid>h1{grid-column:1/-1}.hero-copy{grid-column:1/span 7}.hero h1 .line{display:block}.hero h1 .second{color:var(--green)}.hero .actions{margin-top:32px}.glance{border-top:1px solid var(--line-navy);grid-column:9/span 4;margin:0}.glance div{border-bottom:1px solid var(--line-navy);padding:16px 0}.glance dt{font:700 var(--fs-small) var(--f-head);color:var(--green)}.glance dd{font-size:var(--fs-small);color:var(--on-navy);margin:4px 0 0;line-height:1.55}@media (max-width:900px){.hero-copy,.glance{grid-column:1/-1}.hero h1{font-size:clamp(2.375rem,.7rem + 7vw,4.5rem)}}@media (min-width:600px) and (max-width:900px){.glance{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:599px){.hero{padding-block:40px 48px}.hero .actions{margin-top:24px}.glance div{padding:12px 0}}.evidence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.phase{border-radius:var(--r) var(--r-lg) var(--r) var(--r);flex-direction:column;gap:14px;padding:28px;display:flex}.phase.done{background:var(--navy);color:var(--on-navy);grid-column:1/span 5}.phase.planned{border:1px dashed #a6a295;grid-column:6/span 4}.status{font:700 var(--fs-meta) var(--f-head);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.status i{background:var(--green);border-radius:50%;width:8px;height:8px}.phase.planned .status{color:var(--ink-2)}.phase.planned .status i{border:2px solid var(--ink-2);background:0 0}.figure{flex-direction:column;align-items:flex-start;gap:8px;margin-block:6px 4px;display:flex}.figure b{font:800 clamp(64px, 7.4vw, 104px)/.92 var(--f-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.figure>span{font:600 var(--fs-body) var(--f-head)}.phase.done .figure>span{color:var(--on-navy-2)}.phase.planned .figure b{color:var(--ink-2)}.phase .note{font-size:var(--fs-small);color:var(--ink-2);margin-top:auto}.facts-list{font-size:var(--fs-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.facts-list li{padding-left:16px;position:relative}.facts-list li:before{content:"";opacity:.6;background:currentColor;width:7px;height:2px;position:absolute;top:.72em;left:0}.attribution{border-top:1px solid var(--line-navy);font-size:var(--fs-small);color:var(--on-navy-2);margin-top:auto;padding-top:14px}.attribution strong{color:var(--on-navy)}.learning{grid-column:10/span 3;padding-top:4px}.learning h3{margin-bottom:8px;font-size:1.125rem}.learning p{font-size:var(--fs-small);color:var(--ink-2)}.learning .facts-list{margin-top:10px}@media (max-width:1000px){.phase.done{grid-column:1/span 7}.phase.planned{grid-column:8/span 5}.learning{grid-column:1/-1}}@media (max-width:680px){.phase.done,.phase.planned{grid-column:1/-1}}.about{background:var(--blue);color:var(--on-navy)}.about .eyebrow{color:var(--on-blue-2)}.about :focus-visible{outline-color:var(--on-navy)}.about h2{max-width:20ch;font-size:clamp(2.125rem,1rem + 3.6vw,4rem)}.about-cols{max-width:980px;color:var(--on-blue-2);font-size:var(--fs-lead);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin-top:40px;line-height:1.6;display:grid}.about-cols .key{color:var(--on-navy);font-weight:600}@media (max-width:760px){.about-cols{grid-template-columns:1fr}}.sequence{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sequence li{counter-increment:s;padding:36px 24px 0 0;position:relative}.sequence li:before{content:"";background:#1b2a412e;height:2px;position:absolute;top:9px;left:0;right:0}.sequence li:last-child:before{width:16px;right:auto}.sequence li:after{content:"";background:var(--stone);border:2px solid var(--green-ink);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.sequence li:last-child:after{background:var(--green-ink)}.sequence h3{margin-bottom:8px}.sequence h3 span{color:var(--green-ink);margin-right:6px;font-weight:700}.sequence p{font-size:var(--fs-small);color:var(--ink-2);max-width:26ch}.sequence .practice{font:600 var(--fs-meta)/1.5 var(--f-head);color:var(--green-ink);margin-top:10px}@media (max-width:900px){.sequence{grid-template-columns:1fr}.sequence li{padding:0 0 28px 36px}.sequence li:before{width:2px;height:auto;inset:4px auto 0 7px}.sequence li:last-child:before{display:none}.sequence p{max-width:52ch}}.country-rows{border-top:2px solid var(--navy)}.country-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px 24px;padding:32px 0;display:grid}.country-id{border-left:4px solid var(--navy);grid-column:1/span 4;padding-left:16px}.country-row:nth-child(2) .country-id{border-left-color:var(--blue)}.country-row:nth-child(3) .country-id{border-left-color:var(--green-ink)}.country-row .name{font:800 clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem)/1.05 var(--f-head);letter-spacing:-.03em}.country-row .angle{font:700 var(--fs-small) var(--f-head);color:var(--blue);margin-top:6px}.country-row .tag{font:700 var(--fs-meta) var(--f-head);border-radius:var(--r-sm);background:var(--stone);color:var(--ink);margin-top:10px;padding:3px 10px;display:inline-block}.country-row .desc{color:var(--ink-2);grid-column:5/span 4}.country-row dl{grid-column:9/span 4;margin:0}.country-row dt{font:700 var(--fs-small) var(--f-head);color:var(--ink)}.country-row dd{color:var(--ink-2);font-size:var(--fs-small);margin:4px 0 0}@media (max-width:900px){.country-id{grid-column:1/-1}.country-row .desc{grid-column:1/span 6}.country-row dl{grid-column:7/span 6}}@media (max-width:600px){.country-row .desc,.country-row dl{grid-column:1/-1}}.partner-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.contrib{border-radius:var(--r) var(--r-lg) var(--r) var(--r);background:var(--paper);border:1px solid var(--line);padding:28px}.contrib.local{grid-column:1/span 5}.contrib.fhi{grid-column:6/span 7}.contrib h3{margin-bottom:18px}.contrib dl{gap:14px;margin:0;display:grid}.contrib dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,32%) 1fr;gap:4px 16px;padding-bottom:14px;display:grid}.contrib dl div:last-child{border-bottom:0;padding-bottom:0}.contrib dt{font:700 var(--fs-small) var(--f-head)}.contrib dd{font-size:var(--fs-small);color:var(--ink-2);margin:0}@media (max-width:900px){.contrib.local,.contrib.fhi{grid-column:1/-1}}@media (max-width:520px){.contrib dl div{grid-template-columns:1fr}}.impact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.impact-intro{grid-column:1/span 4}.impact-intro .lead{margin-top:16px}.impact-body{grid-column:6/span 7}.measures{border-top:2px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.measures li{padding:24px 24px 24px 0}.measures li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.measures li:nth-child(n+3){border-top:1px solid var(--line)}.measures .when{font:700 var(--fs-meta) var(--f-head);color:var(--ink-2)}.measures h3{margin:6px 0 8px;font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem)}.measures p{font-size:var(--fs-small);color:var(--ink-2)}.commitment{border-left:4px solid var(--green);background:var(--stone);border-radius:0 var(--r-lg) var(--r) 0;margin-top:24px;padding:22px 26px}.commitment p:first-child{font:700 1.0625rem/1.5 var(--f-head)}.commitment p+p{color:var(--ink-2);font-size:var(--fs-small);margin-top:8px}@media (max-width:900px){.impact-intro,.impact-body{grid-column:1/-1}}@media (max-width:520px){.measures{grid-template-columns:1fr}.measures li,.measures li:nth-child(2n){border-left:0;padding:20px 0}.measures li+li{border-top:1px solid var(--line)}}.primary-routes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}.route-note{font-size:var(--fs-small);color:var(--on-navy-2);max-width:46ch;margin-top:10px}.route{border-radius:var(--r) var(--r-lg) var(--r) var(--r);flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.route.fund{background:var(--navy);color:var(--on-navy)}.route.partner{background:var(--paper);border:1px solid var(--line)}.route h3{font-size:clamp(24px,2.4vw,30px)}.route>p{max-width:46ch}.route.fund>p{color:var(--on-navy-2)}.route.partner>p{color:var(--ink-2)}.route .facts-list{margin:4px 0 8px}.route .btn{align-self:flex-start;margin-top:auto}.secondary-intro{font:700 var(--fs-h3) var(--f-head);color:var(--ink);margin-top:48px;margin-bottom:16px}.secondary-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.secondary-routes>div{border-top:1px solid var(--line);padding-top:16px}.secondary-routes h4{font:700 18px var(--f-head);margin-bottom:6px}.secondary-routes p{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:4px}@media (max-width:900px){.primary-routes{grid-template-columns:1fr}.secondary-routes{grid-template-columns:1fr 1fr}}@media (max-width:520px){.secondary-routes{grid-template-columns:1fr}}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.contact-grid>div:first-child{grid-column:1/span 6}.contact-card{border-radius:var(--r) var(--r-lg) var(--r) var(--r);background:var(--paper);border:1px solid var(--line);grid-column:8/span 5;padding:28px;position:relative}.contact-card:after{content:"";border:3px solid var(--green);border-radius:calc(var(--r) + 6px) calc(var(--r-lg) + 6px) calc(var(--r) + 6px) calc(var(--r) + 6px);opacity:0;pointer-events:none;position:absolute;inset:-6px}.contact-card.arrive:after{animation:arrive 1.4s var(--ease-out) both}@keyframes arrive{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}.contact-card h3{margin-bottom:10px}.contact-card p{font-size:var(--fs-small);color:var(--ink-2)}.contact-card p+p,.contact-card .facts-list{margin-top:10px}@media (max-width:900px){.contact-grid>div:first-child,.contact-card{grid-column:1/-1}}.site-footer{font-size:var(--fs-small);padding-block:56px 32px}.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.footer-grid>.f-brand{grid-column:1/span 4}.footer-grid>nav,.footer-grid>.f-connect{grid-column:span 2}.site-footer h2{font:700 var(--fs-small) var(--f-head);color:var(--green);margin-bottom:8px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul a{min-height:44px;color:var(--on-navy-2);align-items:center;text-decoration:none;display:inline-flex}.site-footer ul a:hover{color:var(--on-navy);text-underline-offset:4px;text-decoration:underline}.f-brand p{color:var(--on-navy-2);max-width:36ch;margin-top:14px}.legal{border-top:1px solid var(--line-navy);color:var(--on-navy-2);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;display:flex}@media (max-width:900px){.footer-grid>.f-brand,.footer-grid>.f-connect{grid-column:1/-1}.footer-grid>nav{grid-column:span 4}}@media (max-width:520px){.footer-grid>nav{grid-column:span 6}}.announce{background:var(--blue);color:var(--on-navy)}.announce a{min-height:44px;font:600 var(--fs-meta)/1.4 var(--f-head);color:inherit;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding-block:8px;text-decoration:none;display:flex}.announce-tag{background:#ffffff29;border-radius:999px;padding:2px 9px;font-weight:700}.announce-more{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.announce a:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .22s var(--ease-out);background:currentColor}@media (hover:hover) and (pointer:fine){.announce a:hover:after{transform:translate(4px)}.announce a:hover .announce-more{text-decoration-thickness:2px}}.announce a:focus-visible{outline-color:var(--on-navy);outline-offset:-4px}@media (max-width:600px){.announce-more{display:none}.announce a{flex-direction:column;gap:4px}}.site-header{transition:background-color .3s var(--ease-out), padding .45s var(--ease-out)}.header-in{transition:max-width .45s var(--ease-out), min-height .45s var(--ease-out), padding .45s var(--ease-out), border-radius .45s var(--ease-out), background-color .3s var(--ease-out), box-shadow .45s var(--ease-out)}.site-header.pill{pointer-events:none;background:0 0;padding-block:8px}.site-header.pill:after{opacity:0}.site-header.pill .header-in{pointer-events:auto;max-width:min(1080px, calc(100% - 2 * var(--gut)));background:var(--navy);border-radius:999px;min-height:56px;padding-inline:22px 8px;box-shadow:0 14px 34px -14px #1b2a418c,inset 0 0 0 1px #ffffff1a}@media (max-width:860px){.site-header.pill .header-in{max-width:calc(100% - 16px);padding-inline:14px 6px}.site-header.pill .nav{border:1px solid var(--line-navy);border-radius:20px;top:calc(100% + 8px)}}.where-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;margin-bottom:clamp(36px,4vw,52px);display:grid}.where-head .lead{margin-top:16px}.map{grid-column:6/span 7;margin:0;position:relative}.map-dots{width:100%;height:auto;display:block;overflow:visible}.map-dots path{fill:none;stroke-linecap:round;stroke-width:8px;transition:opacity .7s var(--ease-out)}.md-land{stroke:#1b2a4136}.md-ps{stroke:var(--navy)}.md-ua{stroke:var(--blue)}.md-eg{stroke:var(--green-ink)}.md-c{opacity:.6}.map[data-on=ps] .md-ps,.map[data-on=ua] .md-ua,.map[data-on=eg] .md-eg{opacity:1}.pin{left:var(--x);top:var(--y);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding-inline:4px;text-decoration:none;display:flex;position:absolute;transform:translate(-11px,-50%)}.pin-l{flex-direction:row-reverse;transform:translate(calc(11px - 100%),-50%)}.pin-ps{--c:var(--navy)}.pin-ua{--c:var(--blue)}.pin-eg{--c:var(--green-ink)}.pin-dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper), 0 2px 8px #1b2a4159;border-radius:50%;flex:none;position:relative}.pin-dot:after{content:"";border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.pin-label{background:var(--paper);border:1px solid var(--line);font:700 var(--fs-meta)/1.2 var(--f-head);border-radius:999px;padding:5px 11px;transition:background-color .2s,color .2s,border-color .2s;box-shadow:0 6px 16px -8px #1b2a4159}.pin:hover .pin-label,.pin.is-on .pin-label{background:var(--c);border-color:var(--c);color:var(--on-navy)}.pin:focus-visible{outline:none}.pin:focus-visible .pin-label{outline:3px solid var(--blue);outline-offset:2px}@keyframes ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes ping-again{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.map.live .pin-dot:after{animation:ping 1.6s var(--ease-out) 2;animation-delay:calc(var(--pd,0s) + .5s)}.map.live .pin.is-on .pin-dot:after{animation:ping-again 1.4s var(--ease-out) infinite}.js-map .md-land,.js-map .md-c{opacity:0}.js-map .pin{opacity:0;transition:opacity .4s var(--ease-out), scale .6s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(var(--pd,0s) + .35s);scale:.6}.js-map.live .md-land{opacity:1}.js-map.live .md-c{opacity:.6;transition-delay:.25s}.js-map.live[data-on=ps] .md-ps,.js-map.live[data-on=ua] .md-ua,.js-map.live[data-on=eg] .md-eg{opacity:1;transition-delay:0s}.js-map.live .pin{opacity:1;scale:1}.country-row{isolation:isolate;scroll-margin-top:96px;position:relative}.country-row:before{content:"";z-index:-1;border-radius:var(--r);background:var(--blue);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0 -16px}.country-row.is-on:before{opacity:.06}@media (max-width:900px){.where-head,.map{grid-column:1/-1}.map{margin-top:8px}}@media (max-width:520px){.pin-label{padding:4px 9px;font-size:12px}.pin{gap:6px}}.statement{text-align:center;padding-block:clamp(64px,7vw,104px) 0}.statement h2{letter-spacing:-.035em;max-width:20ch;margin-inline:auto;font-size:clamp(2.125rem,1rem + 3.6vw,4.25rem);line-height:1.08}.statement .st-a,.statement .st-b{display:block}.statement .st-b{color:var(--blue)}.statement h2:after{content:"";background:var(--green);border-radius:2px;width:56px;height:3px;margin:clamp(28px,3vw,40px) auto 0;display:block}.statement+.section{padding-top:clamp(56px,6vw,88px)}.f-connect p{color:var(--on-navy-2);padding-top:8px}.soon{border:1px solid var(--line-navy);font:700 var(--fs-meta) var(--f-head);color:var(--on-navy);border-radius:999px;margin-top:12px;padding:3px 10px;display:inline-block}.to-top{min-height:44px;color:var(--on-navy);align-items:center;gap:8px;margin-block:-12px;font-weight:700;text-decoration:none;display:inline-flex}.to-top:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .22s var(--ease-out);background:currentColor;transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.to-top:hover:after{transform:rotate(-90deg)translate(4px)}}@media (prefers-reduced-motion:reduce){.site-header,.header-in{transition:none}.js-map .pin{transition:opacity .4s;scale:1}.map.live .pin-dot:after,.map.live .pin.is-on .pin-dot:after{animation:none}.announce a:hover:after,.to-top:hover:after{transform:none}.to-top:hover:after{transform:rotate(-90deg)}}.has-glass{isolation:isolate;position:relative;overflow:hidden}.has-glass>.wrap{z-index:1;position:relative}.glass-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.glass-bg i{filter:blur(48px);border-radius:50%;animation:26s ease-in-out infinite alternate paused drift;position:absolute}.glass-bg .g2{animation-name:drift-b;animation-duration:21s}.glass-bg .g3{animation-duration:31s;animation-direction:alternate-reverse}.glass-on .glass-bg i{animation-play-state:running}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,4vw)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(5vw,-3vw)scale(.92)}}.pane{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);border-radius:28px;position:absolute}.pane.p2{border-radius:50%}.pane.p3{border-radius:999px}.glass-dark .pane{background:linear-gradient(135deg,#ffffff21,#ffffff05 70%);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff38,0 40px 80px -40px #0000008c}.glass-hero .g1{opacity:.5;background:#3e5a8a;width:44vw;height:44vw;top:-20vw;right:-12vw}.glass-hero .g2{opacity:.2;background:#c9a55a;width:20vw;height:20vw;top:2vw;right:20vw}.glass-hero .g3{opacity:.4;background:#3e5a8a;width:32vw;height:32vw;bottom:-24vw;left:-14vw}.glass-hero .p1{width:30vw;height:17vw;top:-3%;right:2vw;transform:rotate(-9deg)}.glass-hero .p2{width:14vw;height:14vw;top:10%;right:25vw}.glass-hero .p3{opacity:.7;width:9vw;height:36vw;top:-18%;right:40vw;transform:rotate(28deg)}.glass-about .pane{background:linear-gradient(135deg,#ffffff29,#ffffff08 70%);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff47,0 40px 80px -40px #1b2a418c}.glass-about .g1{opacity:.5;background:#7e95bf;width:34vw;height:34vw;top:-16vw;right:-12vw}.glass-about .g2{opacity:.55;background:#1b2a41;width:40vw;height:40vw;bottom:-26vw;left:-18vw}.glass-about .g3{opacity:.2;background:#c9a55a;width:22vw;height:22vw;bottom:-14vw;right:8vw}.glass-about .p1{width:20vw;height:28vw;top:8%;right:-5vw;transform:rotate(11deg)}.glass-about .p2{width:12vw;height:12vw;bottom:-4vw;right:5vw}.glass-about .p3{opacity:.7;width:7vw;height:30vw;top:-16%;right:17vw;transform:rotate(-24deg)}.glass-light .pane{background:linear-gradient(135deg,#ffffff8c,#ffffff1f 70%);border:1px solid #ffffffbf;box-shadow:inset 0 1px #fff,0 30px 60px -36px #1b2a4147}.glass-light .g1{opacity:.9;background:#cfd9ec;width:34vw;height:34vw;top:-14vw;right:-10vw}.glass-light .g2{opacity:.8;background:#eadfc2;width:24vw;height:24vw;bottom:-14vw;right:22vw}.glass-light .g3{opacity:.9;background:#dde4f0;width:30vw;height:30vw;top:30%;left:-14vw}@media (max-width:900px){.glass-bg .g2,.glass-bg .p3{display:none}.glass-hero .g1,.glass-about .g1{opacity:.32}.glass-hero .p1{width:46vw;height:30vw;top:-2%;right:-10vw}.glass-hero .p2{width:22vw;height:22vw;top:-4%;right:30vw}.glass-about .p1{width:34vw;height:44vw;top:-6%;right:-16vw}.glass-about .p2{width:24vw;height:24vw;bottom:-6vw;right:-4vw}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pane{display:none}}@media (prefers-reduced-motion:reduce){.glass-bg i{animation:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.glass-bg{display:none}}.ph{margin:0}.ph-frame{isolation:isolate;aspect-ratio:3/2;border-radius:var(--r) var(--r-lg) var(--r) var(--r);color:#fff;background:var(--ph-bg);flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(16px,2vw,24px);display:flex;position:relative;overflow:hidden}.ph-frame:before{content:"";z-index:-1;background:linear-gradient(#1b2a4100 40%,#1b2a4199);position:absolute;inset:0}.ph-tag{color:var(--navy);font:700 12px/1.2 var(--f-head);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;display:inline-flex;position:absolute;top:14px;left:14px}.ph-tag:before{content:"";width:14px;height:14px;-webkit-mask:var(--cam) center / contain no-repeat;-webkit-mask:var(--cam) center / contain no-repeat;mask:var(--cam) center / contain no-repeat;background:currentColor}.ph-what{font:700 clamp(15px, 1.25vw, 18px)/1.3 var(--f-head);text-shadow:0 1px 2px #0000004d;max-width:36ch}.ph-spec{font:500 12px/1.4 var(--f-body);opacity:.9}.ph figcaption{font-size:var(--fs-meta);color:var(--ink-2);margin-top:10px;line-height:1.5}:root{--cam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")}.ph-indoor{--ph-bg:radial-gradient(55% 70% at 72% 32%, #f4d6ad 0, transparent 62%), radial-gradient(45% 60% at 22% 72%, #7d5f47 0, transparent 70%), radial-gradient(40% 50% at 88% 85%, #3c5a78 0, transparent 70%), linear-gradient(135deg, #b48b66, #4a5c72)}.ph-classroom{--ph-bg:radial-gradient(50% 55% at 30% 30%, #e7ddc8 0, transparent 65%), radial-gradient(45% 55% at 75% 60%, #6f8ea8 0, transparent 70%), radial-gradient(35% 45% at 15% 85%, #4b3f36 0, transparent 70%), linear-gradient(160deg, #c9b79a, #536c84)}.ph-city{--ph-bg:radial-gradient(60% 45% at 50% 18%, #e8b27a 0, transparent 70%), radial-gradient(55% 60% at 70% 75%, #3e4f6b 0, transparent 70%), linear-gradient(180deg, #8ea6c4 0%, #c9a07a 42%, #4d5d76 100%)}.ph-desert{--ph-bg:radial-gradient(70% 40% at 50% 12%, #cfe0f2 0, transparent 70%), radial-gradient(60% 50% at 40% 80%, #c88d55 0, transparent 70%), linear-gradient(180deg, #9fbfdc 0%, #e6c896 45%, #b07a4a 100%)}.ph-tech{--ph-bg:radial-gradient(40% 45% at 62% 40%, #8fc0ee 0, transparent 65%), radial-gradient(55% 60% at 25% 75%, #1f3550 0, transparent 70%), radial-gradient(35% 40% at 85% 85%, #e9d4b5 0, transparent 70%), linear-gradient(135deg, #3c5e86, #142a44)}.hero-photo{background:linear-gradient(var(--navy) 50%, var(--blue) 50%)}.hero-photo .ph-frame{aspect-ratio:21/9}.hero-photo figcaption{color:var(--on-blue-2)}@media (max-width:600px){.hero-photo .ph-frame{aspect-ratio:4/3}}.model-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;margin-bottom:clamp(36px,4vw,52px);display:grid}.model-top .head-stack{grid-column:1/span 6;margin-bottom:0}.model-top .ph{grid-column:8/span 5}.model-top .ph-frame{aspect-ratio:4/3;box-shadow:14px 14px 0 var(--blue)}@media (max-width:900px){.model-top .head-stack,.model-top .ph{grid-column:1/-1}.model-top .ph-frame{box-shadow:10px 10px 0 var(--blue)}}.country-row.has-photo{grid-template-rows:auto 1fr}.country-row.has-photo .ph{grid-area:1/1/span 2/span 4;align-self:start}.country-row.has-photo .ph-frame{aspect-ratio:4/3}.country-row.has-photo .country-id{grid-column:5/span 8}.country-row.has-photo .desc{grid-area:2/5/auto/span 4}.country-row.has-photo dl{grid-area:2/9/auto/span 4}@media (max-width:900px){.country-row.has-photo .ph,.country-row.has-photo .country-id{grid-area:auto/1/auto/-1}.country-row.has-photo .desc{grid-area:auto/1/auto/span 6}.country-row.has-photo dl{grid-area:auto/7/auto/span 6}}@media (max-width:600px){.country-row.has-photo .desc,.country-row.has-photo dl{grid-column:1/-1}}.phase .ph{margin:-28px -28px 4px}.phase .ph-frame{aspect-ratio:16/9;border-radius:var(--r) var(--r-lg) 0 0}.phase .ph-frame:before{background:linear-gradient(#1b2a4100 35%,#1b2a41bf)}.ph-frame.has-img{background:var(--stone);padding:0}.ph-frame.has-img:before{display:none}.ph-frame.has-img img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo .ph-frame.has-img img{object-position:50% 40%}.ph-frame.has-img .ph-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b2a41c7}.hero.has-media .glass-bg{display:none}.hero-media{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;width:64%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 20%,#000 52%),linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 20%,#000 52%),linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-media img{object-fit:cover;object-position:38% 35%;filter:saturate(.92);width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#1b2a41b8 0%,#1b2a4147 55%,#1b2a412e 100%),linear-gradient(#1b2a4100 55%,#1b2a4199 100%);position:absolute;inset:0}.hero.has-media .glance{z-index:1;border-radius:var(--r) var(--r-lg) var(--r) var(--r);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#1b2a4194;border:1px solid #ffffff24;padding:4px 22px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -30px #0009}.hero.has-media .glance div:last-child{border-bottom:0}.hero-credit{z-index:2;top:auto;left:auto;right:max(var(--gut), calc((100% - 1200px) / 2));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;bottom:18px;color:#fff!important;background:#1b2a41b8!important}@media (max-width:900px){.hero-media{width:100%;height:62%;top:auto;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}.hero-media:after{background:linear-gradient(#1b2a41b3 0%,#1b2a4159 60%,#1b2a418c 100%)}.hero.has-media{padding-bottom:72px}}@media (prefers-reduced-transparency:reduce){.hero.has-media .glance{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.hero-media,.hero-credit{display:none!important}}.ph-frame.has-img img{filter:saturate(.9)contrast(1.03)}.ph-frame.has-img:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#1b2a4100 55%,#1b2a4138),linear-gradient(#3e5a8a0f,#3e5a8a0f);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1b2a410f}.ph-frame.has-img .ph-tag,.hero-credit{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b2a4180;gap:5px;padding:3px 9px 3px 7px;font-size:11px;top:auto;bottom:12px;left:12px}.hero-credit{left:auto}.model-top .ph{margin-right:calc((100vw - min(1200px, 100vw - 2 * var(--gut))) / -2);grid-column:7/-1}.model-top .ph-frame{aspect-ratio:16/11;box-shadow:none;-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 6% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 6% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.model-top .ph-frame.has-img:after{box-shadow:none;background:linear-gradient(90deg,#eae7de59 0%,#eae7de00 45%)}.model-top .ph-frame .ph-tag{left:auto;right:16px}.model-top figcaption{display:none}.model-top .ph-frame img{object-position:50% 0%}@media (max-width:900px){.model-top .ph{margin-inline:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));grid-column:1/-1}.model-top .ph-frame{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}}.country-row.has-photo .ph-frame{border-radius:var(--r)}.phase .ph-frame.has-img:after{background:linear-gradient(180deg, #1b2a4100 40%, #1b2a418c 75%, var(--navy) 100%);box-shadow:none}.phase .ph-frame .ph-tag{top:14px;bottom:auto}.ph-note{z-index:60;background:var(--navy);color:var(--on-navy);font:600 12px/1.3 var(--f-head);border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px -12px #1b2a4199}.ph-note button{min-width:32px;min-height:32px;color:inherit;font:700 16px/1 var(--f-head);cursor:pointer;background:#ffffff24;border:0;border-radius:999px}.ph-note[hidden]{display:none}@media (max-width:600px){.ph-note{bottom:8px;left:8px;right:8px}}@media print{.ph-note{display:none}}@media (forced-colors:active){.btn:after,.link:after,.announce a:after,.to-top:after{forced-color-adjust:none;background:linktext}.facts-list li:before,.status i,.sequence li:last-child:after{forced-color-adjust:none;background:canvastext}h1,.about h2,.statement h2{line-height:1.15}.route.fund,.phase.done,.site-header.pill .header-in{border:1px solid canvastext}.md-land{stroke:canvastext;opacity:.3!important}.md-c{stroke:highlight;opacity:1!important}.pin-dot{forced-color-adjust:none;box-shadow:none;background:linktext}.progress{forced-color-adjust:none;background:highlight}}@media print{@page{margin:16mm}.announce,.site-header,.skip,.glass-bg,#field,.progress,.actions,.route .btn,.link,.to-top,.soon,.map .pin{display:none!important}html,body,main>section,.site-footer,.route,.phase,.contrib,.contact-card,.commitment{background:#fff!important}*,:before,:after{color:#000!important;text-shadow:none!important;box-shadow:none!important}main *,.site-footer *{opacity:1!important;visibility:visible!important}.hero-grid,.country-row,.rv,.sw,.sl,.sc{transform:none!important}.section,.hero,.statement,.site-footer{padding-block:14pt!important}h1{font-size:30pt!important}h2{break-after:avoid;font-size:20pt!important}.statement h2{font-size:24pt!important}.figure b{font-size:40pt!important}.phase,.contrib,.route,.country-row,.measures li,.contact-card,.commitment,.sequence li,.map{break-inside:avoid}.phase,.contrib,.route,.contact-card{border:1px solid #888!important}.md-land{stroke:#ccc!important}.md-c{stroke:#000!important}}@media (prefers-contrast:more){:root{--ink-2:#1f2733;--on-navy-2:#fff;--line:#8b877c;--line-navy:#ffffff8c}.btn-secondary,.contrib,.route.partner,.phase.planned{border-color:currentColor}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero .lead{animation-delay:.18s}.hero .actions{animation-delay:.26s}.glance>div:first-child{animation-delay:.34s}.glance>div:nth-child(2){animation-delay:.4s}.glance>div:nth-child(3){animation-delay:.46s}.rv{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.rv.in{opacity:1;transform:none}.sequence.rv{opacity:1;transition:none;transform:none}.sequence.rv li:before{transform-origin:0;transition:transform .36s var(--ease-out);transition-delay:calc(var(--i,0) * .15s + .15s);transform:scaleX(0)}.sequence.rv li>*{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * .15s);transform:translateY(10px)}.sequence.rv.in li:before{transform:scaleX(1)}.sequence.rv.in li>*{opacity:1;transform:none}@media (max-width:900px){.sequence.rv li:before{transform-origin:top;transform:scaleY(0)}.sequence.rv.in li:before{transform:scaleY(1)}}.hero h1 .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hero h1 .w>span{animation:1s cubic-bezier(.16,1,.3,1) both wordup;animation-delay:calc(var(--i) * 70ms + 80ms);display:inline-block}@keyframes wordup{0%{transform:translateY(110%)}to{transform:none}}.hero h1 .second:after{content:"";background:var(--green);opacity:.55;transform-origin:0;border-radius:2px;height:.09em;animation:.9s cubic-bezier(.65,0,.35,1) .65s both underline-draw;position:absolute;bottom:.02em;left:0;right:0}@keyframes underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv h2{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out), opacity .6s var(--ease-out), transform .7s var(--ease-out)}.rv.in h2{clip-path:inset(0)}.country-row.rv{transform:translate(-28px)}.country-row.rv.in{transform:none}mark.hl{color:inherit;background-color:#0000}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#c9a55a52,#c9a55a52) 0 88%/100% .5em no-repeat;padding-inline:2px;transition:background-size 1.1s cubic-bezier(.65,0,.35,1) .35s}.commitment.rv .hl{background-size:0% .5em}.commitment.rv.in .hl{background-size:100% .5em}.link{background:linear-gradient(var(--green), var(--green)) 0 calc(100% - 8px) / 0% 2px no-repeat, linear-gradient(currentColor, currentColor) 0 calc(100% - 8px) / calc(100% - 24px) 1px no-repeat;transition:background-size .35s var(--ease-out);text-decoration:none}.site-footer ul a,.nav a:not(.btn){background:linear-gradient(var(--green), var(--green)) 0 calc(100% - 9px) / 0% 2px no-repeat;transition:background-size .35s var(--ease-out), color .15s}@media (max-width:860px){.nav a:not(.btn){background-position:0 calc(100% - 12px)}}@media (hover:hover) and (pointer:fine){.link:hover{background-size:calc(100% - 24px) 2px,calc(100% - 24px) 1px;text-decoration:none}.site-footer ul a:hover,.nav a:not(.btn):hover{background-size:100% 2px;text-decoration:none}}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--navy);transform-origin:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.on-navy .btn:before,.route.fund .btn:before{background:var(--on-navy)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn-primary:hover{background:var(--green);color:var(--on-navy)}.btn-secondary:hover{color:var(--on-navy);background:0 0}.on-navy .btn-primary:hover,.route.fund .btn-primary:hover{background:var(--green);color:var(--navy)}.on-navy .btn-secondary:hover{color:var(--navy);border-color:var(--on-navy);background:0 0}}@media (prefers-reduced-motion:reduce){.hero h1 .second:after{animation:none}.rv h2{clip-path:none!important}.country-row.rv{transform:none}.hl{transition:none}}@media (hover:hover) and (pointer:fine){.route{transition:transform .2s var(--ease-out)}.route:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active,.menu-toggle:active{transform:none}.nav{transform:none!important}.hero h1 .w>span,.hero .lead,.hero .actions,.glance>div{animation-name:fade;animation-duration:.5s}.rv{transition:opacity .45s;transition-delay:var(--d,0s);transform:none}.sequence.rv li:before{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i,0) * .12s);transform:none!important}.sequence.rv.in li:before{opacity:1}.sequence.rv li>*{transition:opacity .45s;transform:none}.route:hover,.btn:hover:after,.link:hover:after{transform:none}}:root{--section:clamp(64px, 7.5vw, 104px);--fs-h2:clamp(1.875rem, 1.1rem + 2.3vw, 3rem)}h2{line-height:1.08}@media (min-width:861px){.site-header .nav .btn{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s}.site-header:not(.pill) .nav .btn{opacity:0;visibility:hidden;transform:translateY(-4px)}.site-header.pill .nav .btn{transition-delay:0s}}@media (max-width:600px){.hero .lead{font-size:1.0625rem;line-height:1.6}}.glass-about .pane{display:none}.where-head{grid-column:1/span 6}.where-head h2{max-width:15ch}.map{grid-column:7/span 6}.map-dots{overflow:hidden}.map-dots path{stroke-width:7px}@media (max-width:900px){.where-head,.map{grid-column:1/-1}}.country-row.has-photo{grid-template-rows:1fr auto auto 1fr;align-items:start}.country-row.has-photo .ph{grid-row:1/span 4}.country-row.has-photo .country-id{grid-row:2}.country-row.has-photo .desc,.country-row.has-photo dl{grid-row:3;margin-top:18px}.country-row .tag{color:var(--green-ink);background:#f0e6cc}@media (max-width:900px){.country-row.has-photo{grid-template-rows:none}.country-row.has-photo .ph,.country-row.has-photo .country-id,.country-row.has-photo .desc,.country-row.has-photo dl{grid-row:auto}.country-row.has-photo .desc,.country-row.has-photo dl{margin-top:0}}.evidence-grid{align-items:start}.phase.planned .note{margin-top:4px}.phase.done{grid-column:1/span 6}.phase.planned{grid-column:7/span 6}.tests{border-top:1px dashed #cbc6b9;margin-top:6px;padding-top:16px}.tests-title{font:700 var(--fs-meta) var(--f-head);color:var(--ink-2);margin-bottom:8px}.tests .facts-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}@media (max-width:1000px){.phase.done{grid-column:1/span 6}.phase.planned{grid-column:7/span 6}}@media (max-width:760px){.phase.done,.phase.planned{grid-column:1/-1}.tests .facts-list{grid-template-columns:1fr}}.measure-block{margin-top:clamp(48px,6vw,80px);scroll-margin-top:96px}.mb-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 24px;margin-bottom:24px;display:grid}.mb-head h3{letter-spacing:-.025em;grid-column:1/span 5;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:800;line-height:1.15}.mb-head p{color:var(--ink-2);grid-column:7/span 6;max-width:54ch}.measure-block .measures{border-top:2px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr))}.measure-block .measures li{border:0;padding:22px 22px 22px 0}.measure-block .measures li+li{border-left:1px solid var(--line);padding-left:22px}.measure-block .measures h4{font:700 clamp(1.125rem, 1rem + .4vw, 1.3125rem)/1.25 var(--f-head);letter-spacing:-.015em;margin:6px 0}.measure-block .commitment{background:var(--paper);border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-small);color:var(--ink-2);margin-top:20px;padding:18px 22px}.measure-block .commitment strong{font:700 1.0625rem/1.5 var(--f-head);color:var(--ink);margin-bottom:4px;display:block}@media (max-width:900px){.mb-head h3,.mb-head p{grid-column:1/-1}.measure-block .measures{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-block .measures li:nth-child(3){border-left:0;padding-left:0}.measure-block .measures li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.measure-block .measures{grid-template-columns:1fr}.measure-block .measures li,.measure-block .measures li+li{border-left:0;padding:18px 0}.measure-block .measures li+li{border-top:1px solid var(--line)}}.partner-band .pb-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 24px;margin-bottom:clamp(32px,4vw,48px);display:grid}.partner-band .pb-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.partner-band .pb-intro h2{grid-column:1/span 11;max-width:24ch}.partner-band .pb-intro .lead{grid-column:1/span 7}.pb-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.pb-col{grid-column:span 4}.pb-fhi{grid-column:span 8}.pb-col h3{font:700 var(--fs-small) var(--f-head);color:var(--green);margin-bottom:4px}.pb-col dl{column-gap:24px;margin:0;display:grid}.pb-fhi dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-col dt{font:700 1rem/1.4 var(--f-head);color:var(--on-navy)}.pb-col dd{font-size:var(--fs-small);color:var(--on-navy-2);margin:2px 0 0;line-height:1.5}@media (max-width:900px){.partner-band .pb-intro h2,.partner-band .pb-intro .lead,.pb-col,.pb-fhi{grid-column:1/-1}}@media (max-width:560px){.pb-fhi dl{grid-template-columns:1fr}}.route.fund .facts-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}@media (max-width:520px){.route.fund .facts-list{grid-template-columns:1fr}}.secondary-intro{margin-top:clamp(40px,5vw,56px)}@media print{.partner-band{background:#fff!important}}:root{--r-sm:6px;--r:12px}.btn{border-radius:999px;padding-inline:24px}.nav .btn{padding-inline:20px}.country-row .tag,.announce-tag{border-radius:999px}.country-row .tag{padding:3px 11px}.hero.has-media .glance,.ph-frame{border-radius:var(--r)}.contact-grid .lead{margin-top:16px}.statement h2{font-size:clamp(2.125rem,1rem + 3.6vw,4rem)}.measure-block .commitment{max-width:860px}.hero .lead{max-width:44ch}.model-top .ph-frame{aspect-ratio:auto;height:clamp(320px,30vw,420px)}@media (max-width:900px){.model-top .ph-frame{aspect-ratio:4/3;height:auto}}.model-top{margin-bottom:clamp(40px,5vw,64px)}@media (min-width:1001px){.country-rows{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:8px;display:grid}.country-rows .country-row.has-photo{border-bottom:0;flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}.country-row.has-photo .ph{align-self:stretch;margin-bottom:6px}.country-row.has-photo .ph-frame{aspect-ratio:4/3}.country-row.has-photo .country-id{padding-left:14px}.country-row.has-photo .name{font-size:clamp(1.75rem,1.2rem + 1vw,2.25rem)}.country-row.has-photo .desc,.country-row.has-photo dl{margin-top:0}.country-row.has-photo .desc{font-size:var(--fs-small);line-height:1.6}.country-row.has-photo dl{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.country-row:before{inset:-12px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.js-anim #hero-title,.js-anim .hero .lead,.js-anim .hero .actions,.js-anim .glance{visibility:hidden}.hero{position:relative;overflow:hidden}#field{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero h1,main h2{text-wrap:wrap}.sw-mask,.sl-mask,.sc-mask{margin-bottom:-.14em;padding-bottom:.14em}.sequence li:before{transform:scaleX(var(--draw,1));transform-origin:0}.sequence li:after{transform:scale(var(--dot,1))}@media (max-width:900px){.sequence li:before{transform:scaleY(var(--draw,1));transform-origin:top}}.hero h1 .second{width:fit-content;position:relative}.hero h1 .second:after{content:"";background:var(--green);opacity:.55;height:.09em;transform:scaleX(var(--hl,1));transform-origin:0;border-radius:2px;position:absolute;bottom:.02em;left:0;right:0}.hl{background:linear-gradient(#c9a55a52, #c9a55a52) 0 88% / var(--hl-size,100%) .5em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:2px}.site-header.pill .progress{left:calc(max(var(--gut), (100% - 1080px) / 2) + 28px);right:calc(max(var(--gut), (100% - 1080px) / 2) + 28px);border-radius:2px;height:2px;bottom:8px}.progress{background:var(--green);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hero .lead,.hero .actions,.glance>div,.hero h1 .second:after{animation:none}#about-title,#statement-title{text-wrap:balance}:root{--ink-2:#2f3946}.lead,.mb-head p,.country-row .desc{color:var(--ink)}.about-cols{color:#fff}@media (max-width:599px){.hero h1{font-size:8.4vw}}.ph-frame.has-img .ph-tag,.hero-credit{font-size:13px}.ph-frame.has-img .ph-tag:before,.hero-credit:before{width:13px;height:13px}@media (max-width:520px){.pin-label{font-size:13px}}.ph-note.ph-note-top{box-shadow:none;border-radius:0;justify-content:center;padding:6px 8px 6px 16px;font-size:13px;position:static}@media (max-width:600px){.ph-note.ph-note-top{justify-content:space-between}}#partner-title .pt-line{display:block}@media (min-width:901px){.partner-band .pb-intro{align-items:end;column-gap:48px}.partner-band .pb-intro h2{grid-area:2/1/auto/span 7;max-width:none}.partner-band .pb-intro .lead{grid-area:2/8/auto/span 5;padding-bottom:6px}}:root{--fs-small:1rem;--fs-meta:.875rem}.sequence p,.measures p,.country-row .desc,.pb-col dd,.secondary-routes p,.contact-card p{font-size:1rem;line-height:1.6}.sequence .practice{font-size:.9375rem}.phase.planned{background:var(--paper);border:0}.tests{border-top:0;padding-top:4px}.country-measures{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 24px;margin-top:28px;display:grid}.country-measures h4{font:700 1.125rem/1.3 var(--f-head);grid-column:1/span 3}.country-measures dl{grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.country-measures dt{font:700 1rem var(--f-head)}.country-measures dd{color:var(--ink);margin:4px 0 0}@media (max-width:900px){.country-measures h4,.country-measures dl{grid-column:1/-1}.country-measures dl{grid-template-columns:1fr;gap:14px}}.pb-col dl div{border-top:0;padding:10px 0}.pb-col h3{margin-bottom:6px}.pn-short{display:none}@media (max-width:600px){.announce,.pn-long{display:none}.pn-short{display:inline}}.lang{border-inline-start:1px solid var(--line-navy);align-items:center;gap:2px;margin-inline-start:16px;padding-inline-start:16px;display:flex}.lang a{border-radius:var(--r-sm);min-height:44px;font:700 13px var(--f-head);color:var(--on-navy-2);align-items:center;padding:8px 9px;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--on-navy);box-shadow:inset 0 -2px 0 var(--green)}.lang a[lang=ar]{font-family:var(--font-plex-arabic), var(--f-head);font-size:14px}@media (max-width:860px){.lang{border-inline-start:0;border-top:1px solid var(--line-navy);margin:12px 0 0;padding:12px 0 0}}.i18n-notice{background:var(--stone);color:var(--ink-2);font-size:var(--fs-small);border-bottom:1px solid var(--line);padding:10px 0}[lang=ar]{--f-head:var(--font-plex-arabic), "Segoe UI", system-ui, sans-serif;--f-body:var(--font-plex-arabic), "Segoe UI", system-ui, sans-serif}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] .btn,[lang=ar] .eyebrow{letter-spacing:0}[lang=ar] .hero h1{font-size:clamp(2rem,.9rem + 4.4vw,4.6rem);line-height:1.25}[lang=ar] body,[lang=ar] p{line-height:1.75}[dir=rtl] .btn:after,[dir=rtl] .link:after,[dir=rtl] .announce a:after,[dir=rtl] .to-top:after{transform:scaleX(-1)}[dir=rtl] .skip{left:auto;right:12px}[dir=rtl] .nav .btn{margin-left:0;margin-right:12px}[dir=rtl] .facts-list li{padding-left:0;padding-right:16px}[dir=rtl] .facts-list li:before,[dir=rtl] .sequence li:after{left:auto;right:0}[dir=rtl] .country-id{border-left:0;border-right:4px solid var(--navy);padding-left:0;padding-right:16px}[dir=rtl] .country-row:nth-child(2) .country-id{border-right-color:var(--blue)}[dir=rtl] .country-row:nth-child(3) .country-id{border-right-color:var(--green-ink)}[dir=rtl] .measures li:nth-child(2n),[dir=rtl] .measure-block .measures li+li{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:24px}[dir=rtl] .commitment{border-left:0;border-right:4px solid var(--green);border-radius:var(--r-lg) 0 0 var(--r)}[dir=rtl] .route{border-radius:var(--r-lg) var(--r) var(--r) var(--r)}@media (max-width:860px){[dir=rtl] .nav a[aria-current=true]{box-shadow:inset -3px 0 0 var(--green);padding-left:0;padding-right:12px}}@media (max-width:520px){[dir=rtl] .measures li,[dir=rtl] .measures li:nth-child(2n){border-right:0;padding:20px 0}}main{overflow-x:clip}.hero h1 .second:after{opacity:.9;border-radius:0;height:.07em;right:-.32em}[dir=rtl] .hero h1 .second:after{transform-origin:100%;left:-.32em;right:0}.statement h2:after{display:none}.sequence li.lit:after{background:var(--green-ink)}.sequence.seq-anim li:last-child:not(.lit):after{background:var(--stone)}.sequence li:before{background:var(--green)}@media (min-width:901px){[dir=rtl] .sequence li:before{transform-origin:100%}}.kw{background:linear-gradient(var(--green), var(--green)) 0 100% / var(--k,100%) 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px}[dir=rtl] .kw{background-position:100% 100%}.link,.site-footer ul a{transition:background-size .6s cubic-bezier(.16,1,.3,1),color .2s}[dir=rtl] .link{background-position:100% calc(100% - 8px),100% calc(100% - 8px)}[dir=rtl] .site-footer ul a{background-position:100% calc(100% - 9px)}@media (min-width:861px){.nav ul{position:relative}.nav-marker{background:var(--green);pointer-events:none;opacity:0;width:0;height:2px;position:absolute;bottom:4px;left:0}.nav.has-marker a:not(.btn),.nav.has-marker a:not(.btn):hover{background-size:0 0}.nav.has-marker a[aria-current=true]{box-shadow:none}}.sec-line{top:0;left:max(var(--gut), calc((100% - 1200px) / 2));right:max(var(--gut), calc((100% - 1200px) / 2));background:var(--green);height:3px;transform:scaleX(var(--line,0));transform-origin:0;pointer-events:none;z-index:1;margin-top:-1.5px;position:absolute}[dir=rtl] .sec-line{transform-origin:100%}[dir=rtl] .sequence h3 span{margin-left:6px;margin-right:0}@media (max-width:900px){[dir=rtl] .sequence li{padding:0 36px 28px 0}[dir=rtl] .sequence li:before{left:auto;right:7px}}.ph-note.ph-note-top{padding:6px 8px;padding-inline:16px 8px}@media (min-width:901px){[dir=rtl] .model-top .ph{margin-right:0;margin-left:calc((100vw - min(1200px, 100vw - 2 * var(--gut))) / -2)}[dir=rtl] .model-top .ph-frame{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 6% 90%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 34%),linear-gradient(#0000 0%,#000 6% 90%,#0000 100%)}[dir=rtl] .model-top .ph-frame .ph-tag{left:16px;right:auto}}.page{display:contents}
@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FHI Plex Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-plex-arabic:"FHI Plex Arabic"}html:not([lang=ar]) .lang a[lang=ar]{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Geeza Pro,system-ui,sans-serif}
