@layer theme,base;@layer components{.v2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.v2 img{max-width:100%}.v2 [hidden]{display:none!important}.v2{--ground:#f4f6f5;--surface:#fff;--surface-2:#ebf1ed;--surface-3:#dde7e0;--line:#d7e0da;--line-strong:#b5c5ba;--ink:#05085b;--text:#283052;--muted:#5a6280;--green:#42a66d;--green-strong:#12744a;--green-soft:#ddf0e4;--on-green:#fff;--brand-fill:#12744a;--logo-plate:#fff;--supporter-plate:transparent;--navy:#05085b;--navy-deep:#060940;--on-navy:#f2f4ff;--on-navy-muted:#b4b9e6;--navy-line:#ffffff24;--amber:#8a5300;--amber-soft:#fff0d4;--glow:#f6b45e;--scrim:#06092861;--shadow:0 1px 2px #05085b0f,0 12px 32px -16px #05085b40;--shadow-lg:0 2px 4px #05085b0d,0 28px 64px -24px #05085b59;--logo-light:block;--logo-dark:none;--font-display:var(--font-v2-outfit),"Outfit","Avenir Next","Segoe UI",system-ui,sans-serif;--font-body:var(--font-v2-figtree),"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--font-quote:var(--font-v2-newsreader),"Newsreader","Iowan Old Style","Georgia",serif;--bar-h:76px;--hdr-h:var(--bar-h);--hdr-offset:var(--hdr-h);--ease:cubic-bezier(.2,.75,.2,1)}@media (prefers-color-scheme:dark){.v2:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#090b24;--surface:#10133a;--surface-2:#171b48;--surface-3:#20255e;--line:#252a62;--line-strong:#394083;--ink:#f2f4ff;--text:#d1d5ee;--muted:#9aa1c6;--green:#5cc389;--green-strong:#6acf95;--green-soft:#15372b;--on-green:#04150c;--navy:#070926;--navy-deep:#04051a;--amber:#f6c35b;--amber-soft:#30250e;--scrim:#0000008c;--shadow:0 1px 2px #0000004d,0 12px 32px -14px #0009;--shadow-lg:0 2px 6px #00000059,0 28px 64px -20px #000000b3;--logo-light:none;--logo-dark:block;--logo-plate:#e8ecf6;--supporter-plate:#e8ecf6}}.v2[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#090b24;--surface:#10133a;--surface-2:#171b48;--surface-3:#20255e;--line:#252a62;--line-strong:#394083;--ink:#f2f4ff;--text:#d1d5ee;--muted:#9aa1c6;--green:#5cc389;--green-strong:#6acf95;--green-soft:#15372b;--on-green:#04150c;--navy:#070926;--navy-deep:#04051a;--amber:#f6c35b;--amber-soft:#30250e;--scrim:#0000008c;--shadow:0 1px 2px #0000004d,0 12px 32px -14px #0009;--shadow-lg:0 2px 6px #00000059,0 28px 64px -20px #000000b3;--logo-light:none;--logo-dark:block;--logo-plate:#e8ecf6;--supporter-plate:#e8ecf6}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 main{overflow-x:clip}.v2{background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;letter-spacing:-.018em;margin:0}.v2 p{margin:0}.v2 a{color:var(--green-strong)}.v2 button{font:inherit;color:inherit}.v2 :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.v2 .wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.v2 .eyebrow{font:600 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong)}.v2 svg.lucide{flex:none;width:1.1em;height:1.1em}.v2 .btn{font:600 15px/1 var(--font-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.v2 .btn:hover{transform:translateY(-1px)}.v2 .btn .lucide{transition:transform .2s var(--ease)}.v2 .btn:hover .lucide-arrow-right{transform:translate(3px)}.v2 .btn-primary{background:var(--green-strong);color:var(--on-green)}.v2 .btn-primary:hover{background:var(--ink);color:var(--surface)}.v2 .btn-light{color:#05085b;background:#fff}.v2 .btn-light:hover{color:#fff;background:#42a66d}.v2 .btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff59}.v2 .btn-glass:hover{background:#ffffff2e;border-color:#fff}.v2 .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.v2 .btn-ghost:hover{border-color:var(--ink)}.v2 .link-arrow{color:var(--green-strong);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.v2 .link-arrow .lucide{transition:transform .2s var(--ease)}.v2 .link-arrow:hover .lucide{transform:translate(3px)}.v2 .chip{font:600 12px/1 var(--font-body);background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.v2 .soon{font:600 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:3px 6px}.v2 .concern{position:relative}.v2 .win{transition:fill .6s}.v2 .rise{animation:v2-rise 1s var(--dl,0s) var(--ease) backwards}@keyframes v2-rise{0%{opacity:0;transform:translateY(8px)}}.v2 .flow{stroke-dasharray:6 8;animation:1.6s linear infinite v2-flow}@keyframes v2-flow{to{stroke-dashoffset:-28px}}.v2 .slide .scene-inner{transform:scale(1.02)}.v2 .slide.is-active .scene-inner{animation:16s linear forwards v2-kenburns}@keyframes v2-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.v2 .slide-copy>div>*{animation:v2-copyIn .9s var(--ease) backwards}.v2 .slide-copy>div>:nth-child(2){animation-delay:80ms}.v2 .slide-copy>div>:nth-child(3){animation-delay:.16s}.v2 .slide-copy>div>:nth-child(4){animation-delay:.24s}.v2 .slide-copy>div>:nth-child(5){animation-delay:.32s}.v2 .slide:not(.is-active) .slide-copy>div>*{animation:none}@keyframes v2-copyIn{0%{opacity:0;transform:translateY(16px)}}.v2 .net{z-index:1;pointer-events:none;position:absolute;inset:0}.v2 .net svg{width:100%;height:100%;position:absolute;inset:0}.v2 .net line{stroke:#ffffff59;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke .3s,stroke-width .3s}.v2 .net line.on{stroke:#f6b45e;stroke-width:2.4px}.v2 .node{pointer-events:auto;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.v2 .node .dot{width:16px;height:16px;transition:transform .3s var(--ease),background .3s;background:#fff;border-radius:50%;box-shadow:0 0 0 6px #ffffff24,0 0 24px #f6b45eb3}.v2 .node .lab{font:600 12.5px/1.2 var(--font-body);letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060940a8;border:1px solid #fff3;border-radius:999px;padding:5px 10px}.v2 .node:hover .dot,.v2 .node:focus-visible .dot,.v2 .node.on .dot{background:#f6b45e;transform:scale(1.35)}.v2 .node.hub .dot{background:#fff 50%/62% no-repeat;width:64px;height:64px;box-shadow:0 0 0 10px #ffffff1f,0 0 60px #42a66db3}.v2 .node.hub:hover .dot{transform:scale(1.06)}.v2 .pillar{text-align:left;background:var(--surface);transition:transform .35s var(--ease),box-shadow .35s;border:0;border-radius:4px 4px 0 0;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;position:relative}.v2 .pillar:hover{transform:translateY(-6px);box-shadow:0 18px 30px -18px #00000073}.v2 .pillar blockquote{padding-top:6px;margin-top:auto!important}.v2 .pillar h3{justify-content:space-between;align-items:center;gap:10px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;display:flex}.v2 .pillar h3 .lucide{color:var(--green-strong);transition:transform .3s var(--ease)}.v2 .pillar[aria-expanded=true] h3 .lucide{transform:rotate(45deg)}.v2 .pillar>p{color:var(--muted);font-size:15.5px}.v2 .pillar .more{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.v2 .pillar[aria-expanded=true] .more{grid-template-rows:1fr}.v2 .pillar .more>div{overflow:hidden}.v2 .pillar ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2 .pillar li{color:var(--text);padding-left:18px;font-size:14.5px;position:relative}.v2 .pillar li:before{content:"";background:var(--green);clip-path:polygon(50% 0,100% 64%,100% 100%,50% 36%,0 100%,0 64%);width:8px;height:5px;position:absolute;top:.55em;left:0}.v2 .pillar li b{color:var(--ink);font-weight:600}.v2 .pillar blockquote{font:italic 400 17px/1.45 var(--font-quote);color:var(--ink);border-left:2px solid var(--green);margin:16px 0 0;padding-left:14px}.v2 .pillar[aria-expanded=true]{background:var(--surface)}.v2 .pillar[aria-expanded=false]:hover{background:var(--surface-2)}.v2 .routes{border-top:1px solid var(--line)}.v2 .route{border-bottom:1px solid var(--line);color:inherit;transition:padding .35s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;text-decoration:none;display:grid;position:relative}.v2 .route:before{content:"";background:var(--surface);opacity:0;z-index:-1;border-radius:16px;transition:opacity .3s;position:absolute;inset:0 -14px}.v2 .route:hover:before{opacity:1}.v2 .route:hover{padding-inline:12px}.v2 .route h3{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;line-height:1.2}.v2 .route h3 em{color:var(--green-strong);font-style:normal}.v2 .route p{color:var(--muted);font-size:15px}.v2 .route .go{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--ink);transition:background .25s,color .25s,transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.v2 .route:hover .go{background:var(--green-strong);border-color:var(--green-strong);color:var(--on-green);transform:rotate(-45deg)}.v2 .route small{font:600 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.v2 .stories{position:relative}.v2 .story{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex:0 0 min(86%,470px);grid-template-columns:170px minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.v2 .story .ph{background:var(--surface-3);position:relative;overflow:hidden}.v2 .story .ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.v2 .story:hover .ph img{transform:scale(1.06)}.v2 .story .ph:after{content:"";background:linear-gradient(#0000,#0609408c);height:40%;position:absolute;inset:auto 0 0}.v2 .story .ph span{z-index:1;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#12744ae6;border-radius:6px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.v2 .story .tx{flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex}.v2 .story blockquote{font:italic 400 18px/1.45 var(--font-quote);color:var(--ink);margin:0}.v2 .story .full{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.v2 .story.open .full{-webkit-line-clamp:unset}.v2 .story .who{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.v2 .story .who b{color:var(--ink);font-size:15px;font-weight:600;display:block}.v2 .story .who small{color:var(--muted);font-size:13px}@keyframes v2-swapIn{0%{opacity:0;transform:translateY(6px)}}@keyframes v2-popIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.v2 .glance{background:var(--surface);border:1px solid var(--line);top:calc(var(--hdr-h) + 80px);border-radius:22px;padding:8px 22px;position:sticky}.v2 .glance h3{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:16px 0 12px}.v2 .glance dl{margin:0}.v2 .glance div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.v2 .glance dt{font:600 22px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.v2 .glance dd{color:var(--text);margin:0;font-size:14.5px}.v2 .gaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.v2 .gap{background:var(--surface);border:1px solid var(--line);cursor:pointer;perspective:1200px;text-align:left;border-radius:22px;min-height:330px;padding:0;position:relative;overflow:hidden}.v2 .gap .face{backface-visibility:hidden;transition:transform .7s var(--ease);flex-direction:column;gap:14px;padding:26px;display:flex;position:absolute;inset:0}.v2 .gap .back{background:var(--navy);color:#fff;transform:rotateY(180deg)}.v2 .gap.flip .front{transform:rotateY(-180deg)}.v2 .gap.flip .back{transform:none}.v2 .gap .who{font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.v2 .gap .ico{background:var(--amber-soft);width:48px;height:48px;color:var(--amber);border-radius:14px;place-items:center;display:grid}.v2 .gap h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.3}.v2 .gap .back h3{color:#fff}.v2 .gap .flipcue{font:600 13px/1 var(--font-body);color:var(--green-strong);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.v2 .gap .back .flipcue{color:#fff}.v2 .gaps-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.v2 .gaps-foot p{font:500 clamp(1.1rem,1.8vw,1.4rem)/1.3 var(--font-display);color:var(--ink)}.v2 .timeline{position:relative}.v2 .bring{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.v2 .bring article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:32px 32px 32px 0;transition:background .3s;display:grid}.v2 .bring article:nth-child(odd){border-right:1px solid var(--line)}.v2 .bring article:nth-child(2n){padding-left:32px;padding-right:0}.v2 .bring .ico{background:var(--green-soft);width:56px;height:56px;color:var(--green-strong);transition:transform .4s var(--ease),background .3s,color .3s;border-radius:16px;place-items:center;display:grid}.v2 .bring .ico .lucide{width:24px;height:24px}.v2 .bring article:hover .ico{background:var(--green-strong);color:var(--on-green);transform:rotate(-8deg)scale(1.05)}.v2 .bring h3{margin-bottom:8px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600}.v2 .bring p{color:var(--muted);max-width:48ch;font-size:15.5px}.v2 .gov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.v2 .holder{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.v2 .holder i{background:var(--navy);color:#fff;width:58px;height:58px;font-style:normal;font:700 14px/1 var(--font-body);border-radius:14px;flex:none;place-items:center;display:grid}.v2 .holder b{color:var(--ink);font-size:16.5px;display:block}.v2 .holder small{color:var(--muted);font-size:13.5px}.v2 .gov .board-intro{gap:14px;font-size:17px;display:grid}.v2 .leaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.v2 .leader{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.v2 .leader:hover{border-color:var(--green);transform:translateY(-3px)}.v2 .leader b{color:var(--ink);font-size:15px;line-height:1.3;display:block}.v2 .leader small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.v2 .onward{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.v2 .onward a{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:600 16px/1.3 var(--font-display);transition:border-color .2s,transform .25s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;text-decoration:none;display:flex}.v2 .onward a:hover{border-color:var(--green);transform:translateY(-2px)}.v2 .onward a .lucide{color:var(--green-strong);transition:transform .2s var(--ease)}.v2 .onward a.built{background:var(--navy);color:#fff;border-color:var(--navy)}.v2 .onward a.built .lucide{color:#5cc389}.v2 .vmp{gap:0;display:grid}.v2 .vmp article{border-top:1px solid var(--line);grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,44px) 0;display:grid}.v2 .vmp .lab{align-items:center;gap:14px;display:flex}.v2 .vmp .lab .ico{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.v2 .vmp .lab h3{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600}.v2 .vmp p{font:500 clamp(1.3rem,2.6vw,2.1rem)/1.28 var(--font-display);color:var(--ink);letter-spacing:-.018em}.v2 .vmp mark{background:linear-gradient(transparent 62%,var(--green-soft) 62%);color:inherit;transition:background-size 1s var(--ease);background-repeat:no-repeat;background-size:0 100%}.v2 .vmp article.seen mark{background-size:100% 100%}.v2 .values{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.v2 .wheel{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.v2 .wheel svg{width:100%;height:100%;overflow:visible}.v2 .wheel .seg{fill:var(--surface);stroke:var(--line);stroke-width:1.5px;cursor:pointer;transition:fill .3s,transform .35s var(--ease);transform-origin:230px 230px}.v2 .wheel .seg:hover{fill:var(--surface-2)}.v2 .wheel .seg.on{fill:var(--green-strong);transform:scale(1.04)}.v2 .wheel .seg:focus-visible{stroke:var(--green);stroke-width:3px;outline:none}.v2 .wheel text{font:600 13px var(--font-body);fill:var(--ink);pointer-events:none;letter-spacing:.02em}.v2 .wheel text.on{fill:#fff}.v2 .wheel-core{background:var(--navy);color:#fff;text-align:center;box-shadow:var(--shadow-lg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10%;display:flex;position:absolute;inset:27%}.v2 .wheel-core img{opacity:.95;width:44px;height:auto}.v2 .wheel-core b{font:600 clamp(1rem,1.8vw,1.35rem)/1.15 var(--font-display);color:#fff}.v2 .wheel-core span{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--glow)}.v2 .vlist{border-top:1px solid var(--line);gap:0;display:grid}.v2 .vitem{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:16px;width:100%;padding:18px 12px;transition:background .25s;display:grid}.v2 .vitem:hover,.v2 .vitem.on{background:var(--surface)}.v2 .vitem .ico{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:12px;place-items:center;transition:background .3s,color .3s;display:grid}.v2 .vitem.on .ico{background:var(--green-strong);color:var(--on-green)}.v2 .vitem b{color:var(--ink);font:600 18px/1.2 var(--font-display);margin-bottom:4px;display:block}.v2 .vitem span{color:var(--muted);font-size:14.5px}.v2 .p3{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.v2 .p3 h3{font-size:22px;font-weight:600}.v2 .p3 p{color:var(--muted);font-size:15px}.v2 .p3 blockquote{border-top:1px solid var(--line);font:italic 400 17px/1.45 var(--font-quote);color:var(--ink);margin:auto 0 0;padding-top:14px}@keyframes v2-fade{0%{opacity:0}}.v2 kbd{font:600 11px/1 var(--font-body);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 6px}.v2 .notes{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:121;width:min(390px,100vw - 32px);max-height:min(calc(72vh / var(--z,1)),600px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:v2-popIn .25s var(--ease);border-radius:20px;padding:20px;position:fixed;overflow:auto}.v2 .notes h4{margin-bottom:4px;font-size:18px;font-weight:600}.v2 .notes>p{color:var(--muted);margin-bottom:12px;font-size:13.5px}.v2 .notes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .notes li{gap:10px;font-size:14px;display:flex}.v2 .notes li .lucide{color:var(--green-strong);margin-top:3px}.v2 .notes li b{color:var(--ink)}.v2 .notes .flag .lucide{color:var(--amber)}.v2 .pillar p.eyebrow,.v2 .p3 p.eyebrow{font:600 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong);max-width:none}@media (max-width:960px){.v2{--hdr-h:calc(var(--bar-h) + 48px)}}@media (max-width:980px){.v2 .gov,.v2 .values,.v2 .gaps,.v2 .roles{grid-template-columns:1fr}.v2 .roles div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.v2 .route{grid-template-columns:minmax(0,1fr) auto}.v2 .route p{grid-area:2/1}.v2 .route .go{grid-area:1/2/3}.v2 .leaders{grid-template-columns:1fr 1fr}.v2 .glance{position:static}.v2 .vmp article{grid-template-columns:1fr}.v2 .net .lab{display:none}.v2 .gap{min-height:280px}}@media (max-width:760px){.v2 .net{display:none}}@media (max-width:640px){.v2{--bar-h:66px}.v2 .bring,.v2 .leaders{grid-template-columns:1fr}.v2 .bring article,.v2 .bring article:nth-child(2n){border-right:0;padding:24px 0}.v2 .story{flex-basis:86%;grid-template-columns:1fr}.v2 .story .ph{aspect-ratio:4/3}.v2 .glance div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v2 svg.lucide [stroke-width]{stroke-width:1.8px}:is(html:has(.v2),body:has(.v2)){overflow-x:clip}.v2 img,.v2 svg{vertical-align:baseline;display:inline}.v2 .wrap{max-width:min(100%,1760px);padding-inline:clamp(16px,4.5vw,96px)}.v2 .people.lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v2 .person{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s;border-radius:20px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.v2 .person:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v2 .person:hover,.v2 .person:focus-visible{box-shadow:var(--shadow);border-color:var(--green);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.v2 .person:hover,.v2 .person:focus-visible{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.v2 .person:hover:after,.v2 .person:focus-visible:after{transform:scaleX(1)}.v2 .person .ph{aspect-ratio:1;background:#056839;display:block;position:relative;overflow:hidden}.v2 .person .ph img{object-fit:cover;object-position:top;transition:transform .9s var(--ease)}.v2 .person .ph:after{content:"";opacity:.6;background:linear-gradient(#0000 55%,#05083259);transition:opacity .4s;position:absolute;inset:0}.v2 .person:hover .ph:after{opacity:1}.v2 .person .tx{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.v2 .person small{font:600 11px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-strong)}.v2 .person b{font:600 17px/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}.v2 .person .bio{color:var(--text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2 .person .more{color:var(--green-strong);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:600;display:inline-flex}.v2 .person .more .lucide{width:15px;height:15px;transition:transform .3s var(--ease)}.v2 .person:hover .more .lucide{transform:translate(4px)}.v2 .person.lead{flex-direction:row}.v2 .person.lead .ph{aspect-ratio:auto;flex:0 0 42%;min-height:260px}.v2 .person.lead .tx{padding:22px 24px 24px}.v2 .person.lead b{font-size:clamp(1.2rem,1.7vw,1.45rem)}.v2 .heads{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2 .role-tile{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.v2 .role-tile:hover{border-color:var(--green);transform:translateY(-3px)}.v2 .role-tile .ico{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:12px;place-items:center;display:grid}.v2 .role-tile .ico .lucide{width:20px;height:20px}.v2 .role-tile b{font:600 16px/1.3 var(--font-display);color:var(--ink)}.v2 .role-tile small{color:var(--muted);font-size:13px}@keyframes v2-fadeIn{0%{opacity:0}to{opacity:1}}.v2 .goals{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(20px,4vw,56px);display:grid}.v2 .goal{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background .3s,transform .35s var(--ease);border-radius:20px;grid-template-columns:clamp(2.6rem,4vw,3.3rem) minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.v2 .goal:hover{transform:translate(4px)}.v2 .goal[aria-selected=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .goal[aria-selected=true]{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.v2 .goal[aria-selected=true]{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.v2 .goal[aria-selected=true]{background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}}.v2 .goal .num{font:600 clamp(1.8rem,3vw,2.4rem)/1 var(--font-display);color:var(--line-strong);letter-spacing:-.03em;transition:color .3s}.v2 .goal[aria-selected=true] .num{color:var(--green-strong)}.v2 .goal .ico{background:var(--green-soft);width:36px;height:36px;color:var(--green-strong);border-radius:10px;place-items:center;display:grid}.v2 .goal .ico .lucide{width:18px;height:18px}.v2 .goal .d{font:500 clamp(1.02rem,1.4vw,1.15rem)/1.4 var(--font-display);color:var(--ink)}.v2 .goal .bar{background:var(--green);transform-origin:0;width:100%;height:3px;animation:linear forwards v2-goalBar;position:absolute;bottom:0;left:0}.v2 .goals.hold .goal .bar{animation:none;transform:scaleX(1)}@keyframes v2-goalBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2 .goal-media{background:var(--surface-3);isolation:isolate;border-radius:24px;min-height:440px;position:relative;overflow:hidden}.v2 .goal-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#05083299);position:absolute;inset:0}.v2 .dl{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 15px/1.35 var(--font-body);text-align:left;cursor:pointer;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.v2 .dl:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.v2 .dl .ico{background:var(--green-soft);width:42px;height:42px;color:var(--green-strong);border-radius:12px;flex:none;place-items:center;display:grid}.v2 .dl .go{color:var(--green-strong);transition:transform .3s var(--ease);margin-left:auto}.v2 .dl:hover .go{transform:translate(4px)}@media (max-width:980px){.v2 .people{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .people.lead{grid-template-columns:1fr}.v2 .heads{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .goals{grid-template-columns:1fr}.v2 .goal-media{order:-1;min-height:300px}}@media (max-width:620px){.v2 .person.lead{flex-direction:column}.v2 .person.lead .ph{aspect-ratio:1;flex:none;min-height:0}}@media (max-width:520px){.v2 .people,.v2 .heads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2 .goal .bar{animation:none}}.v2 .prose{max-width:72ch;color:var(--text);font:400 17px/1.7 var(--font-body)}.v2 .prose p+p{margin-top:1em}.v2 .prose strong{color:var(--ink)}.v2 .lede{font:500 clamp(1.2rem,2vw,1.5rem)/1.4 var(--font-display);color:var(--ink);letter-spacing:-.01em;max-width:60ch}.v2 .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.v2 .split.wide-left{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.v2 .stack{gap:clamp(20px,3vw,32px);display:grid}.v2 .mt{margin-top:clamp(20px,3vw,32px)}.v2 .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.v2 .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .card{background:var(--surface);border:1px solid var(--line);color:inherit;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:20px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.v2 a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.v2 .card .ico{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:12px;place-items:center;font-size:22px;display:grid}.v2 .card h3{font:600 1.2rem/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}.v2 .card p{color:var(--text);font-size:15px;line-height:1.6}.v2 .card .for{color:var(--muted);font-size:14px}.v2 .card .link-arrow{margin-top:auto;padding-top:6px}.v2 .card .big{font:600 clamp(2rem,3.4vw,2.8rem)/1 var(--font-display);color:var(--green-strong);letter-spacing:-.02em}.v2 .ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .ticks li{color:var(--text);grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.v2 .ticks li svg{color:var(--green-strong);margin-top:2px;font-size:20px}.v2 .ticks li b{color:var(--ink)}.v2 .steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2 .steps li{background:var(--surface);border:1px solid var(--line);counter-increment:step;border-radius:20px;padding:22px;position:relative}.v2 .steps li:before{content:counter(step);font:600 14px/1 var(--font-display);background:var(--green-strong);width:34px;height:34px;color:var(--on-green);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.v2 .steps h3{font:600 1.08rem/1.3 var(--font-display);color:var(--ink);margin-bottom:6px}.v2 .steps p{color:var(--text);font-size:15px;line-height:1.6}.v2 .terms{border-top:1px solid var(--line);display:grid}.v2 .terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.32fr) 1fr;gap:24px;padding:18px 0;display:grid}.v2 .terms dt{font:600 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--green-strong)}.v2 .terms dd{color:var(--text);margin:0;line-height:1.6}.v2 .notice{background:var(--amber-soft);border:1px solid var(--amber);grid-template-columns:28px 1fr;align-items:start;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .notice{border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}}.v2 .notice{color:var(--ink);border-radius:18px;padding:18px 20px;line-height:1.6}.v2 .notice svg{color:var(--amber);font-size:22px}.v2 .notice.info{background:var(--green-soft);border-color:var(--green-strong)}@supports (color:color-mix(in lab, red, red)){.v2 .notice.info{border-color:color-mix(in srgb,var(--green-strong) 30%,transparent)}}.v2 .notice.info svg{color:var(--green-strong)}.v2 .notice b{font-weight:700}.v2 .notice a{color:inherit;font-weight:600}.v2 .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2 .cta-band{background:var(--navy);color:var(--on-navy);border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid}.v2 .cta-band h2{color:var(--on-navy);font:600 clamp(1.5rem,2.6vw,2.1rem)/1.15 var(--font-display);letter-spacing:-.02em}.v2 .cta-band p{color:var(--on-navy-muted);max-width:60ch;margin-top:8px;line-height:1.6}.v2 .cta-band .btn-ghost{color:var(--on-navy);border-color:var(--navy-line)}.v2 .people{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;display:grid}.v2 .person{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.v2 .person .ph{aspect-ratio:1;background:var(--surface-2);overflow:hidden}.v2 .person .ph img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.v2 .person:hover .ph img{transform:scale(1.04)}.v2 .person .bd{flex-direction:column;flex:1;gap:6px;padding:18px 18px 20px;display:flex}.v2 .person h3{font:600 1.08rem/1.3 var(--font-display);color:var(--ink)}.v2 .person .role{font:600 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-strong)}.v2 .person .sum{color:var(--text);margin-top:4px;font-size:14.5px;line-height:1.55}.v2 .person details{margin-top:auto;padding-top:10px}.v2 .person summary{cursor:pointer;color:var(--green-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.v2 .person summary::-webkit-details-marker{display:none}.v2 .person details[open] summary svg{transform:rotate(180deg)}.v2 .person details .full{color:var(--text);gap:.7em;margin-top:10px;font-size:14px;line-height:1.65;display:grid}.v2 .stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2 .story{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:96px 1fr;align-items:start;gap:18px;padding:22px;display:grid}.v2 .story img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:96px;height:96px}.v2 .story blockquote{font:500 1.15rem/1.4 var(--font-quote);color:var(--ink);font-style:italic}.v2 .story cite{font:600 13px/1.3 var(--font-body);color:var(--green-strong);letter-spacing:.04em;margin-top:10px;font-style:normal;display:block}.v2 .story p{color:var(--text);margin-top:10px;font-size:14.5px;line-height:1.6}.v2 .logo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:8px 0;display:grid}.v2 .logo-grid figure{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin:0;padding:16px;display:flex}@keyframes v2-logos{to{transform:translate(calc(-50% - 6px))}}@media (max-width:767px){.v2 .logo-grid figure{flex-shrink:0!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:140px!important;min-height:140px!important;max-height:140px!important}.v2 .logo-grid figure img{width:100%!important;max-width:100%!important}}.v2 .logo-grid img{object-fit:contain;width:100%;height:56px}.v2 .logo-grid figcaption{color:#283052;text-align:center;font-size:12.5px;line-height:1.3}.v2 .logo-grid figcaption small{color:#12744a;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.v2 .faq{border-top:1px solid var(--line)}.v2 .faq details{border-bottom:1px solid var(--line)}.v2 .faq summary{cursor:pointer;font:600 1.08rem/1.35 var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.v2 .faq summary::-webkit-details-marker{display:none}.v2 .faq summary svg{transition:transform .3s var(--ease);color:var(--green-strong);flex:none}.v2 .faq details[open] summary svg{transform:rotate(45deg)}.v2 .faq-group+.faq-group{margin-top:clamp(28px,4vw,44px)}.v2 .faq-group h3{font:600 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong);margin-bottom:6px}.v2 .filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.v2 .filters button{font:600 13px/1 var(--font-body);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;transition:background .2s,color .2s}.v2 .filters button[aria-pressed=true]{background:var(--green-strong);border-color:var(--green-strong);color:var(--on-green)}.v2 .filters .lbl{font:600 12px/34px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.v2 [data-item][hidden]{display:none!important}.v2 .count-note{color:var(--muted);margin-bottom:14px;font-size:14px}.v2 .dir{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.v2 .dir-card{background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 80px);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.v2 .dir-card:target{outline:3px solid var(--green);outline-offset:3px}.v2 .dir-card .im{aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.v2 .dir-card .im img{object-fit:cover;width:100%;height:100%;display:block}.v2 .dir-card .im.none{color:var(--muted);place-items:center;font-size:34px;display:grid}.v2 .dir-card .bd{gap:8px;padding:16px 18px 18px;display:grid}.v2 .dir-card h3{font:600 1.05rem/1.3 var(--font-display);color:var(--ink)}.v2 .dir-card .meta{flex-wrap:wrap;gap:6px;display:flex}.v2 .tag{font:600 11.5px/1 var(--font-body);background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.v2 .tag.ok{background:var(--green-soft);color:var(--green-strong)}.v2 .tag.go{background:var(--amber-soft);color:var(--amber)}.v2 .pubs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.v2 .pubs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.v2 .pubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.v2 .pubs{grid-template-columns:1fr}}.v2 .pub{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.v2 .pub .cv{aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.v2 .pub .cv img{object-fit:cover;width:100%;height:100%;display:block}.v2 .pub .bd{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.v2 .pub h3{font:600 1.05rem/1.3 var(--font-display);color:var(--ink)}.v2 .pub p{color:var(--text);font-size:14px;line-height:1.55}.v2 .pub .link-arrow{margin-top:auto}.v2 .news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.v2 .routes-list{border-top:1px solid var(--line);display:grid}.v2 .routes-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.v2 .routes-list b{color:var(--ink);font:600 1rem/1.3 var(--font-display)}.v2 .routes-list a{color:var(--green-strong);word-break:break-all;font-weight:600;text-decoration:none}.v2 .form{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.v2 .form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v2 .form label{font:600 13px/1.3 var(--font-body);color:var(--ink);gap:6px;display:grid}.v2 .form input,.v2 .form select,.v2 .form textarea{font:400 15px/1.4 var(--font-body);color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);border-radius:12px;width:100%;padding:12px 14px}.v2 .form textarea{resize:vertical;min-height:140px}.v2 .form input:focus,.v2 .form select:focus,.v2 .form textarea:focus{outline:2px solid var(--green);outline-offset:1px}.v2 .form .fine{color:var(--muted);font-size:13px;line-height:1.5}.v2 .empty{border:1px dashed var(--line-strong);border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.v2 .empty .ico{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;font-size:22px;display:grid}.v2 .empty b{color:var(--ink);font:600 1.05rem/1.3 var(--font-display)}.v2 .empty p{color:var(--text);margin-top:4px;line-height:1.55}.v2 .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2 .metric{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.v2 .metric b{font:600 clamp(1.7rem,2.6vw,2.3rem)/1 var(--font-display);color:var(--green-strong);letter-spacing:-.02em}.v2 .metric span{font:600 15px/1.3 var(--font-display);color:var(--ink)}.v2 .metric small{color:var(--muted);font-size:13px;line-height:1.5}.v2 .media-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.v2 .media-block .ph{aspect-ratio:4/3;background:var(--surface-2);border-radius:24px;overflow:hidden}.v2 .media-block .ph img{object-fit:cover;width:100%;height:100%;display:block}.v2 .gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.v2 .gallery figure{aspect-ratio:4/3;background:var(--surface-2);border-radius:18px;margin:0;overflow:hidden}.v2 .gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.v2 .gallery figure:hover img{transform:scale(1.04)}@media (max-width:1000px){.v2 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .cards.c3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2 .split,.v2 .split.wide-left,.v2 .media-block,.v2 .cta-band,.v2 .stories,.v2 .cards.c2,.v2 .cards.c3,.v2 .form .row{grid-template-columns:1fr}.v2 .terms>div{grid-template-columns:1fr;gap:6px}.v2 .story{grid-template-columns:64px 1fr}.v2 .story img{width:64px;height:64px}.v2 .empty,.v2 .metrics{grid-template-columns:1fr}.v2 .routes-list>div{grid-template-columns:1fr;gap:4px}}.v2 .intro-media{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.v2 .intro-media .ph{aspect-ratio:5/4;background:var(--surface-2);box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.v2 .intro-media .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.v2 .intro-media .ph:hover img{transform:scale(1.03)}.v2 .intro-media .chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.v2 .intro-media .chips div{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.v2 .intro-media .chips div{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.v2 .intro-media .chips div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 14px}.v2 .intro-media .chips b{font:600 1.4rem/1 var(--font-display);color:var(--green-strong);letter-spacing:-.02em;display:block}.v2 .intro-media .chips span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.3;display:block}.v2 details.more{margin-top:14px}.v2 details.more summary{cursor:pointer;color:var(--green-strong);align-items:center;gap:6px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.v2 details.more summary::-webkit-details-marker{display:none}.v2 details.more summary svg{transition:transform .3s var(--ease)}.v2 details.more[open] summary svg{transform:rotate(180deg)}.v2 details.more[open] summary .o,.v2 details.more:not([open]) summary .c{display:none}.v2 .pcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.v2 .pcards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .pcards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .pcard{background:var(--surface);border:1px solid var(--line);color:inherit;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v2 a.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}.v2 .pcard .im{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.v2 .pcards.wide .pcard .im{aspect-ratio:16/10}.v2 .pcard .im img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.v2 a.pcard:hover .im img{transform:scale(1.06)}.v2 .pcard .im .badge{background:var(--surface);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.v2 .pcard .im .badge{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.v2 .pcard .im .badge{color:var(--green-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2 .pcard .im .num{font:600 3rem/1 var(--font-display);color:#fff;text-shadow:0 2px 18px #0008;letter-spacing:-.03em;position:absolute;bottom:10px;right:14px}.v2 .pcard .bd{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.v2 .pcard h3{font:600 1rem/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}.v2 .pcard p{color:var(--text);font-size:13.5px;line-height:1.5}.v2 .pcard .for{color:var(--muted);font-size:12.5px}.v2 .pcard .link-arrow{margin-top:auto;padding-top:4px}.v2 .mosaic{grid-template-rows:repeat(2,minmax(150px,220px));grid-template-columns:1.6fr 1fr 1fr;gap:12px;display:grid}.v2 .mosaic figure{background:var(--surface-2);border-radius:20px;margin:0;position:relative;overflow:hidden}.v2 .mosaic figure:first-child{grid-row:span 2}.v2 .mosaic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.v2 .mosaic figure:hover img{transform:scale(1.05)}.v2 .mosaic figcaption{font:600 12.5px/1.3 var(--font-body);color:#fff;text-shadow:0 1px 10px #000a;position:absolute;bottom:12px;left:12px;right:12px}.v2 .mosaic.m3{grid-template-rows:repeat(2,minmax(140px,200px));grid-template-columns:1.4fr 1fr}.v2 .tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.v2 .tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.v2 .tile .ico{background:var(--green-soft);width:42px;height:42px;color:var(--green-strong);border-radius:12px;place-items:center;font-size:20px;display:grid}.v2 .tile b{font:600 14.5px/1.35 var(--font-display);color:var(--ink)}.v2 .tile small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.v2 .photo-band{color:#fff;isolation:isolate;border-radius:28px;align-items:flex-end;min-height:340px;padding:clamp(22px,4vw,44px);display:flex;position:relative;overflow:hidden}.v2 .photo-band>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v2 .photo-band:after{content:"";z-index:-1;background:linear-gradient(#05085b10 0%,#060940cc 70%,#060940ee 100%);position:absolute;inset:0}.v2 .photo-band .nums{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;width:100%;display:grid}.v2 .photo-band .nums b{font:600 clamp(1.8rem,3.2vw,2.8rem)/1 var(--font-display);letter-spacing:-.02em;color:#fff;display:block}.v2 .photo-band .nums span{color:#d6dcff;margin-top:6px;font-size:13.5px;line-height:1.4;display:block}.v2 .photo-band .cap{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f6c35b;position:absolute;top:22px;left:clamp(22px,4vw,44px)}.v2 .side-photo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.v2 .side-photo.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.v2 .side-photo.flip>.ph{order:2}.v2 .side-photo>.ph{aspect-ratio:4/5;background:var(--surface-2);border-radius:24px;overflow:hidden}.v2 .side-photo>.ph img{object-fit:cover;width:100%;height:100%;display:block}.v2 .isteps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .isteps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px;position:relative}.v2 .isteps li .ico{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:22px;display:grid}.v2 .isteps li:after{content:counter(s,decimal-leading-zero);font:600 13px/1 var(--font-display);color:var(--muted);position:absolute;top:18px;right:18px}.v2 .isteps h3{font:600 1.02rem/1.3 var(--font-display);color:var(--ink)}.v2 .isteps p{color:var(--text);margin-top:6px;font-size:14px;line-height:1.55}@media (max-width:1000px){.v2 .pcards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v2 .intro-media,.v2 .side-photo,.v2 .side-photo.flip,.v2 .pcards.c2,.v2 .pcards.c3{grid-template-columns:1fr}.v2 .side-photo.flip>.ph{order:0}.v2 .side-photo>.ph{aspect-ratio:4/3}.v2 .mosaic,.v2 .mosaic.m3{grid-template-rows:auto;grid-template-columns:1fr 1fr}.v2 .mosaic figure{aspect-ratio:4/3}.v2 .mosaic figure:first-child{grid-area:auto/span 2}.v2 .intro-media .chips{background:var(--surface);padding:12px;position:static}}.v2 .side-photo .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.v2 .tiles,.v2 .side-photo .tiles{grid-template-columns:1fr 1fr;gap:8px}.v2 .tile{grid-template-columns:1fr;gap:8px;padding:12px}.v2 .tile .ico{border-radius:10px;width:34px;height:34px;font-size:17px}.v2 .tile b{font-size:13.5px}.v2 .photo-band{min-height:0;padding-top:56px}}.v2 .gap{background:0 0;border:0}.v2 .gap .front{background:var(--navy);color:#fff}.v2 .gap .front h3{color:#fff}.v2 .gap .front .who{color:#c9cff7}.v2 .gap .front .ico{color:#fff;background:#ffffff1f}.v2 .gap .front .flipcue{color:#f6c35b}.v2 .gap .back{color:#fff;background:#12744a}.v2 .gap .back .who{color:#d9f3e4}.v2 .gap .back .ico{color:#fff;background:#ffffff26}.v2 .mtl ol{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v2 .mtl ol:before{content:"";background:linear-gradient(90deg,var(--line-strong),var(--green-strong));border-radius:3px;height:3px;position:absolute;top:58px;left:8px;right:8px}.v2 .mtl li{flex-direction:column;gap:14px;padding-top:0;display:flex;position:relative}.v2 .mtl .yr{font:600 clamp(1.5rem,2.4vw,2rem)/1 var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:flex-end;height:40px;display:flex}.v2 .mtl .dot{background:var(--surface);border:4px solid var(--green-strong);z-index:1;border-radius:50%;width:18px;height:18px;margin:2px 0 4px;position:relative}.v2 .mtl li p{background:var(--surface);border:1px solid var(--line);color:var(--text);transition:transform .35s var(--ease),box-shadow .35s;border-radius:18px;flex:1;padding:18px;font-size:15px;line-height:1.6}.v2 .mtl li:hover p{box-shadow:var(--shadow);transform:translateY(-3px)}.v2 .mtl .now .yr{color:var(--green-strong)}.v2 .mtl .now .dot{background:var(--green-strong);box-shadow:0 0 0 8px var(--green-strong)}@supports (color:color-mix(in lab, red, red)){.v2 .mtl .now .dot{box-shadow:0 0 0 8px color-mix(in srgb,var(--green-strong) 20%,transparent)}}.v2 .mtl .nowstats{background:var(--navy);color:#fff;border-radius:18px;flex:1;gap:12px;padding:18px 20px;display:grid}.v2 .mtl .nowstats b{font:600 1.7rem/1 var(--font-display);color:#fff;letter-spacing:-.02em;display:block}.v2 .mtl .nowstats span{color:#c9cff7;font-size:13.5px;line-height:1.4}.v2 .people.people-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(20px,3vw,32px)}.v2 .person .ph{background:linear-gradient(180deg,var(--surface-2),var(--surface-3))}.v2 .person .ph img{object-fit:contain;object-position:50% 100%}.v2 .flist{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.v2 .flist li{flex-direction:column;gap:14px;padding:28px 24px 30px;transition:background .3s;display:flex;position:relative}.v2 .flist li+li{border-left:1px solid var(--line)}.v2 .flist li:hover{background:var(--green-soft)}.v2 .flist .ico{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.v2 .flist .n{font:600 13px/1 var(--font-display);color:var(--muted);position:absolute;top:26px;right:24px}.v2 .flist h3{font:600 1.15rem/1.3 var(--font-display);color:var(--ink);letter-spacing:-.01em}@media (max-width:1000px){.v2 .mtl ol{grid-template-columns:1fr 1fr}.v2 .mtl ol:before{display:none}.v2 .people.people-4,.v2 .flist{grid-template-columns:1fr 1fr}.v2 .flist li:nth-child(3){border-left:0}.v2 .flist li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.v2 .mtl ol,.v2 .flist{grid-template-columns:1fr}.v2 .flist li+li{border-left:0;border-top:1px solid var(--line)}}.v2 .people.people-board{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .board-intro.board-intro-wide{column-count:2;column-gap:clamp(24px,4vw,56px);max-width:none;margin-bottom:8px}.v2 .board-intro.board-intro-wide p{break-inside:avoid}.v2 .role-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.v2 .role-card{background:var(--surface);border:1px solid var(--line);transition:border-color .3s,transform .3s var(--ease);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.v2 .role-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.v2 .role-card .ico{background:var(--green-soft);width:34px;height:34px;color:var(--green-strong);border-radius:9px;place-items:center;font-size:16px;display:grid}.v2 .role-card .role{font:600 9px/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--green-strong);display:block}.v2 .role-card h3{font:600 .9rem/1.25 var(--font-display);color:var(--ink);margin-top:2px}.v2 .catgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2 .cat{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s;border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.v2 .cat:before{content:"";background:linear-gradient(90deg,var(--green-strong),var(--navy));height:4px;position:absolute;top:0;left:0;right:0}.v2 .cat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.v2 .cat .ico{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.v2 .cat .n{font:600 2rem/1 var(--font-display);color:var(--line-strong);letter-spacing:-.02em}.v2 .cat h3{font:600 1.15rem/1.3 var(--font-display);color:var(--ink)}.v2 .cat ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2 .cat li{font:600 12.5px/1 var(--font-body);background:var(--green-soft);color:var(--green-strong);border-radius:999px;padding:8px 11px}.v2 .gtl{padding:10px 0;position:relative}.v2 .gtl .track{background:var(--surface-3);border-radius:6px;height:6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.v2 .gtl .track span{background:linear-gradient(90deg,#9fb3e8 0%,var(--navy) 45%,var(--green-strong) 100%);width:100%;height:100%;display:block}.v2 .gtl ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v2 .gtl li{grid-template-rows:minmax(170px,auto) 96px minmax(170px,auto);place-items:center;display:grid}.v2 .gtl .gnode{z-index:1;flex-direction:column;grid-row:2;align-items:center;gap:6px;display:flex;position:relative}.v2 .gtl .gtl-ring{background:var(--navy);color:#fff;border:5px solid var(--ground);width:68px;height:68px;box-shadow:0 0 0 3px var(--navy),0 10px 24px -8px #05085b88;transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-size:28px;display:grid}.v2 .gtl li:hover .gtl-ring{transform:scale(1.08)}.v2 .gtl .yr{font:700 15px/1 var(--font-display);color:var(--ink);background:var(--ground);white-space:nowrap;border-radius:999px;padding:3px 8px;position:absolute;top:-30px}.v2 .gtl li.down .yr{top:auto;bottom:-30px}.v2 .gtl .gcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;padding:16px 18px;position:relative}.v2 .gtl .gcard b{font:600 1.02rem/1.3 var(--font-display);color:var(--green-strong);margin-bottom:6px;display:block}.v2 .gtl .gcard p{color:var(--text);font-size:14px;line-height:1.55}.v2 .gtl li.up .gcard{grid-row:1;align-self:end}.v2 .gtl li.down .gcard{grid-row:3;align-self:start}.v2 .gtl li.up .gcard:after,.v2 .gtl li.down .gcard:after{content:"";background:var(--line-strong);width:2px;height:22px;position:absolute;left:50%}.v2 .gtl li.up .gcard:after{bottom:-23px}.v2 .gtl li.down .gcard:after{top:-23px}.v2 .gtl li.now .gtl-ring{background:var(--green-strong);box-shadow:0 0 0 3px var(--green-strong),0 0 0 12px var(--green-strong)}@supports (color:color-mix(in lab, red, red)){.v2 .gtl li.now .gtl-ring{box-shadow:0 0 0 3px var(--green-strong),0 0 0 12px color-mix(in srgb,var(--green-strong) 18%,transparent)}}.v2 .gtl li.now .yr{color:var(--green-strong)}.v2 .gtl .now-card{background:var(--navy);border-color:var(--navy);gap:10px;display:grid}.v2 .gtl .now-card:after{background:var(--green-strong)!important}.v2 .gtl .ns{grid-template-columns:30px 1fr;align-items:center;column-gap:10px;display:grid}.v2 .gtl .ns .i{color:#7fe0a8;background:#ffffff1f;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.v2 .gtl .ns b{font:600 1.35rem/1 var(--font-display);color:#fff}.v2 .gtl .ns small{color:#c9cff7;font-size:12px}@media (max-width:1100px){.v2 .catgrid{grid-template-columns:1fr 1fr}.v2 .people.people-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.v2 .gtl .track{width:6px;height:auto;inset:0 auto 0 33px;transform:none}.v2 .gtl .track span{background:linear-gradient(180deg,#9fb3e8,var(--navy) 45%,var(--green-strong))}.v2 .gtl ol{grid-template-columns:1fr;gap:22px}.v2 .gtl li,.v2 .gtl li.down{grid-template-rows:auto;grid-template-columns:72px 1fr;place-items:start stretch;gap:16px;display:grid}.v2 .gtl .gnode{grid-area:1/1}.v2 .gtl li.up .gcard,.v2 .gtl li.down .gcard{grid-area:1/2;align-self:start}.v2 .gtl .yr,.v2 .gtl li.down .yr{margin-top:4px;position:static}.v2 .gtl li.up .gcard:after,.v2 .gtl li.down .gcard:after{display:none}}@media (max-width:760px){.v2 .board-intro.board-intro-wide{column-count:1}.v2 .people.people-board{grid-template-columns:1fr 1fr}.v2 .catgrid{grid-template-columns:1fr}}@media (min-width:901px){.v2 .gtl li.up .yr{top:auto;bottom:-32px}.v2 .gtl li.down .yr{top:-32px;bottom:auto}.v2 .gtl{padding:0}.v2 .gtl li{grid-template-rows:205px 110px 205px}.v2 .gtl .track{top:260px;transform:translateY(-50%)}.v2 .gtl li.up .gcard:after{height:20px;bottom:-21px}.v2 .gtl li.down .gcard:after{height:20px;top:-21px}}@media (max-width:900px){.v2 .gtl{padding-left:8px}.v2 .gtl .track{left:47px}.v2 .gtl li,.v2 .gtl li.down{grid-template-columns:84px 1fr}.v2 .gtl .gnode{width:84px}.v2 .gtl .gtl-ring{width:60px;height:60px;font-size:24px}}@media (min-width:981px){#s-partners .logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1001px){#s-metrics .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){#s-beyond .media-block{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}#s-beyond .media-block .ph{aspect-ratio:4/3;max-width:460px}.v2 .article-meta{color:#ffffffd1;font:500 14px/1.3 var(--font-body);flex-wrap:wrap;gap:8px 18px;margin:-6px 0 22px;display:flex}.v2 .article-meta span{align-items:center;gap:7px;display:inline-flex}.v2 .article-meta span+span:before{content:"";background:var(--glow);border-radius:50%;width:4px;height:4px;margin-right:11px}.v2 .article-meta .lucide{color:var(--glow);font-size:16px}.v2 .article-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.v2 .article-photo{background:var(--surface-2);box-shadow:var(--shadow-lg);border-radius:24px;margin:0 0 clamp(24px,3vw,36px);overflow:hidden}.v2 .article-photo img{width:100%;height:auto;display:block}.v2 .article-prose{max-width:none}.v2 .article-prose p{margin:0}.v2 .article-prose p+p,.v2 .article-prose ul+p{margin-top:1.05em}.v2 .article-prose p:first-child{font:500 clamp(1.12rem,1.6vw,1.3rem)/1.55 var(--font-display);color:var(--ink);letter-spacing:-.005em}.v2 .article-prose h2{font:600 clamp(1.25rem,2vw,1.55rem)/1.25 var(--font-display);color:var(--ink);letter-spacing:-.015em;border-left:3px solid var(--green);margin:1.7em 0 .55em;padding-left:14px}.v2 .article-prose ul{gap:.5em;margin:1em 0 0;padding-left:1.2em;display:grid}.v2 .article-prose li::marker{color:var(--green-strong)}.v2 .article-aside{top:calc(var(--hdr-offset) + 72px);gap:14px;display:grid;position:sticky}.v2 .aside-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;padding:20px;display:grid}.v2 .aside-card p:not(.eyebrow){color:var(--text);font-size:14.5px;line-height:1.55}.v2 .share{flex-wrap:wrap;gap:8px;display:flex}.v2 .share button{font:600 13px/1 var(--font-body);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease);background:0 0;border-radius:999px;padding:10px 14px}.v2 .share button:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.v2 .share button:active{transform:scale(.97)}.v2 .back-link{justify-self:start;padding:6px 0}.v2 .back-link .lucide{transition:transform .25s var(--ease)}.v2 .back-link:hover .lucide{transform:translate(-4px)}@media (max-width:1000px){.v2 .article-grid{grid-template-columns:1fr}.v2 .article-aside{grid-template-columns:1fr 1fr;position:static}.v2 .back-link{grid-column:1/-1}}@media (max-width:760px){.v2 .article-aside{grid-template-columns:1fr}}.v2 .dir-tools{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:20px;gap:12px;padding:clamp(12px,1.6vw,16px);display:grid}.v2 .dir-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .dir-field{border:1px solid var(--line-strong);background:var(--ground);border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .25s,background .25s;display:block;position:relative}.v2 .dir-field:hover{border-color:var(--ink)}.v2 .dir-field:focus-within{border-color:var(--green-strong);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .dir-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .dir-field:focus-within{background:var(--surface)}.v2 .dir-field.on{border-color:var(--green-strong);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .dir-field.on{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.v2 .dir-field>.lucide:first-child{color:var(--muted);pointer-events:none;font-size:18px;transition:color .2s;position:absolute;top:50%;left:16px;translate:0 -50%}.v2 .dir-field.on>.lucide:first-child,.v2 .dir-field:focus-within>.lucide:first-child{color:var(--green-strong)}.v2 .df-lbl{font:600 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;transition:opacity .25s,translate .3s var(--ease);position:absolute;top:11px;left:46px}.v2 .dir-field input,.v2 .dir-field select{appearance:none;width:100%;height:58px;color:var(--ink);font:600 15px/1 var(--font-body);text-overflow:ellipsis;background:0 0;border:0;border-radius:16px;outline:none;padding:20px 16px 0 46px}.v2 .dir-field select{cursor:pointer;padding-right:40px}.v2 .dir-field input::placeholder{color:var(--muted);font-weight:500}.v2 .dir-field .caret{color:var(--muted);pointer-events:none;transition:rotate .3s var(--ease);position:absolute;top:50%;right:14px;translate:0 -50%}.v2 .dir-field:focus-within .caret{color:var(--green-strong);rotate:180deg}.v2 .dir-tools.stuck .dir-field input,.v2 .dir-tools.stuck .dir-field select{height:46px;padding-top:0;font-size:14px}.v2 .dir-tools.stuck .df-lbl{opacity:0;translate:0 -6px}.v2 .dir-field input,.v2 .dir-field select{transition:height .3s var(--ease),padding .3s var(--ease)}@media (max-width:1000px){.v2 .dir-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .dir-search{grid-column:1/-1}}@media (max-width:640px){.v2 .dir-row{grid-template-columns:1fr 1fr}.v2 .dir-row>.dir-field:nth-child(2){grid-column:1/-1}.v2 .dir-tools.stuck .dir-row>.dir-select{display:none}}.v2 .dir-bar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:20px 0 14px;display:flex}.v2 .dir-bar .count-note{margin:0}.v2 .dir-bar .count-note b{color:var(--ink)}.v2 .dir-clear{color:var(--green-strong);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;display:inline-flex}.v2 .dir-clear:hover{text-decoration:underline}.v2 .dir-card{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.v2 .dir-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 10px 24px -18px #05085b59}.v2 .dir-card .im{position:relative}.v2 .dir-card .im img{transition:transform .8s var(--ease)}.v2 .dir-card:hover .im img{transform:scale(1.06)}.v2 .dir-status{font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#12744a;background:#fffffff0;border-radius:999px;padding:7px 10px;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -6px #0006}.v2 .dir-status.go{color:#8a5300}.v2 .dir-card .meta .lucide{color:var(--green-strong);font-size:13px}@keyframes v2-cardIn{0%{opacity:0;translate:0 18px;scale:.97}to{opacity:1;translate:0;scale:1}}.v2 .dir.anim .dir-card{animation:v2-cardIn .55s var(--ease) backwards;animation-delay:calc(var(--k,0) * 45ms)}@media (prefers-reduced-motion:reduce){.v2 .dir.anim .dir-card{animation:none}}.v2 .person-open{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.v2 .person-open:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}.v2 .person-open button.ph{cursor:pointer;width:100%;font:inherit;border:0;margin:0;padding:0;display:block}.v2 .pm-open{color:var(--green-strong);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:10px 0 0;display:inline-flex}.v2 .pm-open .lucide{transition:transform .25s var(--ease)}.v2 .pm-open:hover .lucide,.v2 .person-open:hover .pm-open .lucide{transform:translate(4px)}.v2 .pmodal{width:min(1180px,100vw - 32px);max-height:calc(calc(100svh / var(--z,1)) - 40px);background:var(--navy);color:#fff;border:0;border-radius:26px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #0009}.v2 .pmodal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040628a8}.v2 .pmodal[open]{animation:v2-pmIn .5s var(--ease)}.v2 .pmodal[open]::backdrop{animation:.35s v2-fadeIn}@keyframes v2-pmIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.v2 .pm-in{height:min(580px,calc(calc(100svh / var(--z,1)) - 40px));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative}.v2 .pm-text{flex-direction:column;gap:14px;min-height:0;padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(22px,3vw,36px);display:flex;overflow:hidden}.v2 .pm-text>*{animation:v2-copyIn .6s var(--ease) backwards}.v2 .pm-text>:nth-child(2){animation-delay:60ms}.v2 .pm-text>:nth-child(3){animation-delay:.12s}.v2 .pm-text>:nth-child(4){animation-delay:.18s}.v2 .pm-role{font:600 12px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#42a66d}.v2 .pm-text h2{font:600 clamp(1.8rem,3.2vw,2.6rem)/1.08 var(--font-display);letter-spacing:-.03em;color:#fff;padding-right:48px}.v2 .pm-bio{color:#ffffffd1;font:400 15.5px/1.7 var(--font-body);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;align-content:start;gap:.85em;max-width:62ch;min-height:0;padding:0 10px 28px 0;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.v2 .pm-nav{flex:none;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.v2 .pm-nav button{color:#fff;cursor:pointer;width:44px;height:44px;transition:border-color .2s,color .2s,transform .2s var(--ease);background:0 0;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid}.v2 .pm-nav button:hover{color:#42a66d;border-color:#42a66d}.v2 .pm-nav button:first-child:hover .lucide{transform:translate(-2px)}.v2 .pm-nav button:nth-child(2):hover .lucide{transform:translate(2px)}.v2 .pm-nav .lucide{transition:transform .2s var(--ease);font-size:18px}.v2 .pm-nav span{font:600 13px/1 var(--font-body);color:#fff9;font-variant-numeric:tabular-nums;margin-left:6px}.v2 .pm-photo{animation:v2-pmPhoto .7s var(--ease);background:linear-gradient(#e9eef0,#cfd9de);position:relative;overflow:hidden}.v2 .pm-photo img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}@keyframes v2-pmPhoto{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}.v2 .pm-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;transition:transform .3s var(--ease),background .2s;background:#05085b8c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.v2 .pm-close:hover{background:#05085bcc;transform:rotate(90deg)}.v2 .pm-close .lucide{font-size:18px}@media (max-width:900px){.v2 .pm-in{height:auto;max-height:calc(calc(100svh / var(--z,1)) - 40px);grid-template-columns:1fr;overflow-y:auto}.v2 .pm-photo{aspect-ratio:4/3;order:-1;min-height:240px}.v2 .pm-text{overflow:visible}.v2 .pm-bio{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.v2 .pm-nav{background:var(--navy);margin-bottom:-16px;padding:14px 0 16px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.v2 .pmodal[open],.v2 .pm-text>*,.v2 .pm-photo{animation:none}}.v2 .steps li{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;overflow:visible}.v2 .steps li:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .45s var(--ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.v2 .steps li:hover{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.v2 .steps li:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .steps li:hover:after{transform:scaleX(1)}.v2 .steps li:before{transition:transform .35s var(--ease),background .3s,box-shadow .35s}.v2 .steps li:hover:before{background:var(--green);box-shadow:0 0 0 6px var(--green);transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.v2 .steps li:hover:before{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .steps h3{transition:color .25s}.v2 .steps li:hover h3{color:var(--green-strong)}@media (min-width:1000px){.v2 .steps:not(:has(>li:nth-child(7))){grid-template-columns:repeat(var(--n,4),minmax(0,1fr));column-gap:18px;padding-top:52px}.v2 .steps:has(>li:nth-child(2):last-child){--n:2}.v2 .steps:has(>li:nth-child(3):last-child){--n:3}.v2 .steps:has(>li:nth-child(4):last-child){--n:4}.v2 .steps:has(>li:nth-child(5):last-child){--n:5}.v2 .steps:has(>li:nth-child(6):last-child){--n:6}.v2 .steps:not(:has(>li:nth-child(7))) li:before{width:38px;height:38px;box-shadow:0 0 0 6px var(--ground);margin:0;font-size:15px;position:absolute;top:-52px;left:22px}.v2 .steps:not(:has(>li:nth-child(7))) li:not(:last-child)>h3:before{content:"";background:linear-gradient(90deg,var(--green-strong),var(--green-strong));width:calc(100% - 36px);height:2px;position:absolute;top:-34px;left:68px}@supports (color:color-mix(in lab, red, red)){.v2 .steps:not(:has(>li:nth-child(7))) li:not(:last-child)>h3:before{background:linear-gradient(90deg,var(--green-strong),color-mix(in srgb,var(--green-strong) 25%,var(--line-strong)))}}.v2 .steps:not(:has(>li:nth-child(7))) li:not(:last-child)>h3:before{transform-origin:0;transform:scaleX(1)}.v2.v2-js .steps li.rv:not(:last-child)>h3:before{transition:transform .7s var(--ease) calc(var(--i,0) * 90ms + .35s);transform:scaleX(0)}.v2.v2-js .steps li.rv.in:not(:last-child)>h3:before{transform:scaleX(1)}.v2 .steps li:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.v2 .steps li,.v2 .steps li:before,.v2 .steps li:after{transition:none}.v2.v2-js .steps li.rv:not(:last-child)>h3:before{transition:none;transform:none}}.v2 .logo-grid figure{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}.v2 .logo-grid figure img{transition:transform .5s var(--ease)}.v2 .logo-grid figure figcaption{transition:color .25s}.v2 .logo-grid figure:is(:hover,.lit){border-color:var(--green);transform:translateY(-5px);box-shadow:0 18px 34px -18px #05085b59}@supports (color:color-mix(in lab, red, red)){.v2 .logo-grid figure:is(:hover,.lit){border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .logo-grid figure:is(:hover,.lit) img{transform:scale(1.08)}.v2 .logo-grid figure:is(:hover,.lit) figcaption{color:#12744a}.v2 :is(.tile,.metric,.cat,.card:not(a),.isteps li,.flist li,.story,.pub,.mtl li p,.gtl .gcard,.notice){transition:transform .35s var(--ease),box-shadow .35s,border-color .3s,background .3s}.v2 :is(.tile,.metric,.card:not(a),.isteps li,.story,.pub):hover{box-shadow:var(--shadow);border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.v2 :is(.tile,.metric,.card:not(a),.isteps li,.story,.pub):hover{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.v2 .tile .ico,.v2 .card .ico,.v2 .isteps li .ico,.v2 .flist .ico,.v2 .cat .ico,.v2 .role-card .ico{transition:transform .35s var(--ease),background .3s,color .3s}.v2 :is(.tile,.card,.isteps li,.flist li,.cat,.role-card):hover .ico{transform:translateY(-2px)rotate(-6deg)scale(1.06)}.v2 :is(.tile,.card,.role-card):hover .ico{background:var(--green-strong);color:var(--on-green)}.v2 .gtl .gcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.v2 .pub .cv img{transition:transform .7s var(--ease)}.v2 .pub:hover .cv img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.v2 :is(.tile,.metric,.card,.isteps li,.story,.pub,.logo-grid figure):hover{transform:none}}.v2 .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:clamp(24px,3vw,36px);display:flex}.v2 .pager ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v2 .pager button{font:600 14px/1 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease),box-shadow .25s;border-radius:999px}.v2 .pager ol button{font-variant-numeric:tabular-nums;min-width:42px;height:42px;padding:0 12px}.v2 .pager .pg-step{align-items:center;gap:8px;height:42px;padding:0 16px;display:inline-flex}.v2 .pager .pg-step .lucide{transition:transform .25s var(--ease)}.v2 .pager button:hover:not(:disabled){border-color:var(--ink)}.v2 .pager .pg-step:first-child:hover:not(:disabled) .lucide{transform:translate(-3px)}.v2 .pager .pg-step:last-child:hover:not(:disabled) .lucide{transform:translate(3px)}.v2 .pager button:active:not(:disabled){transform:scale(.95)}.v2 .pager button[aria-current=page]{background:var(--green-strong);border-color:var(--green-strong);color:var(--on-green);box-shadow:0 6px 16px -8px var(--green-strong)}@supports (color:color-mix(in lab, red, red)){.v2 .pager button[aria-current=page]{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--green-strong) 80%,transparent)}}.v2 .pager button:disabled{opacity:.4;cursor:not-allowed}.v2 .pager .pg-gap{color:var(--muted);padding:0 4px}@media (max-width:560px){.v2 .pager .pg-step span{display:none}.v2 .pager .pg-step{justify-content:center;width:42px;padding:0}}@keyframes v2-flash{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 45%,transparent)}}.v2 .dir-card.flash{border-color:var(--green);animation:v2-flash 1.2s var(--ease) 2}.v2 .pcards.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.v2 .news-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .dir{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.v2 .pcards.c5,.v2 .dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v2 .news-grid.c3{grid-template-columns:1fr}}@media (max-width:600px){.v2 .pcards.c5,.v2 .dir{grid-template-columns:1fr}}@keyframes v2-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.v2 :is(.ncard .th .scene,.pcard .im,.dir-card .im,.pub .cv,.gallery figure,.mosaic figure){background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%) 0 0/220% 100%;animation:1.6s linear 4 v2-shimmer}@media (prefers-reduced-motion:reduce){.v2 :is(.ncard .th .scene,.pcard .im,.dir-card .im,.pub .cv,.gallery figure,.mosaic figure){animation:none}}.v2 .dir-tools{top:calc(env(safe-area-inset-top,0px) + var(--hdr-offset) + 64px);z-index:20;transition:top .4s var(--ease),padding .3s var(--ease),box-shadow .3s,border-radius .3s,gap .3s;position:sticky}.v2 .dir-tools.stuck{background:var(--surface);border-radius:18px;gap:8px;padding:10px 14px;box-shadow:0 8px 20px -16px #05085b4d}@supports (color:color-mix(in lab, red, red)){.v2 .dir-tools.stuck{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.v2 .news-grid.anim .ncard{animation:v2-cardIn .55s var(--ease) backwards;animation-delay:calc(var(--k,0) * 40ms)}@media (prefers-reduced-motion:reduce){.v2 .news-grid.anim .ncard{animation:none}}.v2 .news-lead{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:clamp(22px,3vw,34px);text-decoration:none;display:grid;overflow:hidden}.v2 .nl-ph{min-height:340px;position:relative;overflow:hidden}.v2 .nl-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.v2 .news-lead:hover .nl-ph img{transform:scale(1.05)}.v2 .nl-bd{flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3.5vw,44px);display:flex}.v2 .nl-tag{font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#42a66d;border-radius:999px;align-self:flex-start;padding:7px 11px}.v2 .nl-bd time{color:var(--on-navy-muted);font-size:13.5px}.v2 .nl-bd h2{font:600 clamp(1.4rem,2.4vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em;color:#fff}.v2 .nl-bd p{color:#fffc;font-size:15.5px;line-height:1.6}.v2 .nl-bd .link-arrow{color:#7fe0a8;margin-top:6px}.v2 .news-lead:hover .link-arrow .lucide{transform:translate(4px)}.v2 .news-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:clamp(14px,2vw,20px);display:grid}.v2 .nb-top{flex-wrap:wrap;gap:10px;display:flex}.v2 .nb-search{flex:320px;align-items:center;min-width:0;display:flex;position:relative}.v2 .nb-search>.lucide{color:var(--muted);pointer-events:none;font-size:18px;position:absolute;left:15px}.v2 .nb-search input{border:1px solid var(--line-strong);background:var(--ground);width:100%;height:48px;color:var(--ink);font:500 15px/1 var(--font-body);appearance:none;border-radius:14px;padding:0 44px;transition:border-color .2s,box-shadow .2s}.v2 .nb-search input::-webkit-search-cancel-button{display:none}.v2 .nb-search input:hover{border-color:var(--ink)}.v2 .nb-search input:focus{border-color:var(--green-strong);box-shadow:0 0 0 4px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.v2 .nb-search input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .nb-clear{background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;right:8px}.v2 .nb-clear:hover{background:var(--surface-3)}.v2 .nb-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.v2 .nb-chips::-webkit-scrollbar{display:none}.v2 .nb-chips button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 13.5px/1 var(--font-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.v2 .nb-chips button:hover{border-color:var(--ink)}.v2 .nb-chips button:active{transform:scale(.97)}.v2 .nb-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.v2 .nb-chips .n{font:600 11px/1 var(--font-body);background:var(--ink);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.v2 .nb-chips .n{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.v2 .nb-chips button[aria-pressed=true] .n{color:#fff;background:#42a66d}.v2 .nb-status{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:20px 0 14px;display:flex}.v2 .nb-status .count-note{margin:0}.v2 .nb-status .count-note b{color:var(--ink)}@media (max-width:900px){.v2 .news-lead{grid-template-columns:1fr}.v2 .nl-ph{aspect-ratio:16/9;min-height:220px}}.v2 .split:has(>:only-child){grid-template-columns:minmax(0,1fr)}:is(.v2 .split:has(>:only-child) .prose,.v2 .split:has(>:only-child)>.ticks){max-width:none}.v2 .side-photo>div:only-child,.v2 .stack:empty{display:none}#s-grievance .sec-head{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:760px;margin-inline:auto}#s-grievance .sec-head>p{max-width:62ch}#s-grievance .split{grid-template-columns:minmax(0,1fr);justify-items:center}#s-grievance .form{width:min(100%,760px)}.v2 .slideshow{isolation:isolate;position:relative}.v2 .ss-stage{aspect-ratio:5/4;background:var(--navy);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #05085b8c}@keyframes v2-ss-kb{0%{scale:1.06}to{scale:1}}.v2 .ss-stage:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000,#050832b3);height:50%;position:absolute;inset:auto 0 0}.v2 .ss-cap{z-index:4;color:#fff;align-items:center;gap:14px;min-width:0;display:flex;position:absolute;bottom:16px;left:16px;right:120px}.v2 .ss-text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;font:600 13px/1.25 var(--font-body);animation:v2-ss-cap .7s var(--ease) .35s both;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.v2 .ss-text .lucide{color:#9fe3bd;flex:none}@keyframes v2-ss-cap{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.v2 .ss-arrows{z-index:4;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.v2 .ss-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:background .25s,color .25s,transform .3s var(--ease);background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.v2 .ss-arrows button:hover{color:var(--navy);background:#fff;transform:scale(1.08)}.v2 .ss-arrows button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:560px){.v2 .ss-cap{right:120px}}.v2 .cta-band h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.v2 .fund-cta .btn-glass{color:#fff;border-color:#ffffff59}@media (prefers-reduced-motion:reduce){.v2 .ss-text{animation:none}}.v2 .delivery{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(16px,2vw,22px);display:grid}.v2 .dl-photo{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.v2 .dl-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.v2 .delivery:hover .dl-photo img{transform:scale(1.04)}.v2 .dl-copy{gap:12px;padding:clamp(4px,1.5vw,16px);display:grid}.v2 .dl-copy h2{font:600 clamp(1.5rem,2.6vw,2.1rem)/1.12 var(--font-display);letter-spacing:-.02em}.v2 .dl-copy p:not(.eyebrow):not(.lede){color:var(--text);font-size:15.5px;line-height:1.65}.v2 .dl-stats{flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}.v2 .dl-stats div{background:var(--green-soft);border-radius:14px;min-width:120px;padding:12px 16px}.v2 .dl-stats dt{font:600 1.5rem/1 var(--font-display);color:var(--green-strong);letter-spacing:-.02em}.v2 .dl-stats dd{color:var(--ink);margin:6px 0 0;font-size:12.5px;font-weight:600}.v2 .fund-cta p b{color:#fff}@media (max-width:900px){.v2 .delivery{grid-template-columns:1fr}}#s-metrics .metrics{gap:16px}#s-metrics .metric{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;border-radius:24px;gap:10px;padding:26px 24px 24px;position:relative;overflow:hidden}#s-metrics .metric:after{content:"";background:radial-gradient(circle,var(--green),transparent 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;right:-40px}@supports (color:color-mix(in lab, red, red)){#s-metrics .metric:after{background:radial-gradient(circle,color-mix(in srgb,var(--green) 16%,transparent),transparent 70%)}}#s-metrics .metric:after{transition:transform .6s var(--ease)}#s-metrics .metric:hover{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){#s-metrics .metric:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}#s-metrics .metric:hover:after{transform:scale(1.4)}#s-metrics .m-ico{background:var(--green-soft);width:46px;height:46px;color:var(--green-strong);border-radius:14px;place-items:center;margin-bottom:6px;font-size:22px;display:grid}#s-metrics .metric b{font-size:clamp(2.2rem,3.6vw,3rem)}#s-metrics .metric span:not(.m-ico){font-size:16px}#s-metrics .metric:first-child{background:linear-gradient(135deg,var(--navy),#0a2a6e);border-color:#0000}#s-metrics .metric:first-child b,#s-metrics .metric:first-child span:not(.m-ico){color:#fff}#s-metrics .metric:first-child small{color:var(--on-navy-muted)}#s-metrics .metric:first-child .m-ico{color:#7fe0a8;background:#ffffff1f}.v2 .reach{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2 .reach-card{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;border-radius:24px;align-content:start;gap:10px;padding:26px;display:grid;position:relative;overflow:hidden}.v2 .reach-card:hover{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.v2 .reach-card:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .reach-card .ico{background:var(--navy);color:#fff;width:50px;height:50px;transition:background .3s,transform .35s var(--ease);border-radius:15px;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.v2 .reach-card:hover .ico{background:#42a66d;transform:rotate(-6deg)}.v2 .reach-card h3{font:600 1.2rem/1.2 var(--font-display);color:var(--ink)}.v2 .reach-card p{color:var(--text);font-size:15.5px;line-height:1.6}.v2 .reach-card a{color:var(--green-strong);font-weight:600;text-decoration:none}.v2 .reach-card small{color:var(--muted);font-size:13px}.v2 .contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:980px){.v2 .reach,.v2 .contact-grid{grid-template-columns:1fr}.v2 .routes-card{position:static}}.v2 .pcards.row .pcard{flex-direction:row;min-height:210px}.v2 .pcards.row .pcard .im{aspect-ratio:auto;flex:0 0 46%}.v2 .pcards.row .pcard .bd{justify-content:center;gap:10px;padding:24px 26px}.v2 .pcards.row .pcard .link-arrow{margin-top:6px}@media (max-width:1000px){.v2 .pcards.c2.row{grid-template-columns:1fr}}@media (max-width:560px){.v2 .pcards.row .pcard{flex-direction:column}.v2 .pcards.row .pcard .im{aspect-ratio:16/10}}.v2 .v2-select{min-width:0;position:relative}.v2 .vs-btn{text-align:left;border:1px solid var(--line-strong);background:var(--ground);width:100%;height:58px;color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .25s,background .25s,height .3s var(--ease);border-radius:16px;padding:0 40px 0 46px;display:block;position:relative}.v2 .vs-btn:hover{border-color:var(--ink)}.v2 .v2-select.open .vs-btn,.v2 .vs-btn:focus-visible{border-color:var(--green-strong);box-shadow:0 0 0 4px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.v2 .v2-select.open .vs-btn,.v2 .vs-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .v2-select.open .vs-btn,.v2 .vs-btn:focus-visible{background:var(--surface)}.v2 .v2-select.on .vs-btn{border-color:var(--green-strong);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .v2-select.on .vs-btn{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.v2 .vs-btn>.lucide:first-child{color:var(--muted);font-size:18px;transition:color .2s;position:absolute;top:50%;left:16px;translate:0 -50%}.v2 .v2-select.on .vs-btn>.lucide:first-child,.v2 .v2-select.open .vs-btn>.lucide:first-child{color:var(--green-strong)}.v2 .vs-lbl{font:600 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:opacity .25s,translate .3s var(--ease);position:absolute;top:11px;left:46px}.v2 .vs-val{font:600 15px/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;padding-top:16px;display:block;overflow:hidden}.v2 .caret{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:30px;margin-right:2px;display:grid}.v2 .caret .lucide{width:15px;height:15px;transition:transform .25s var(--ease)}.v2 .caret[aria-expanded=true] .lucide{transform:rotate(180deg)}.v2 .vs-btn .caret{color:var(--muted);transition:rotate .35s var(--ease),color .2s;position:absolute;top:50%;right:14px;translate:0 -50%}.v2 .v2-select.open .vs-btn .caret{color:var(--green-strong);rotate:180deg}.v2 .vs-list{z-index:40;min-width:220px;max-height:min(340px,calc(60vh / var(--z,1)));background:var(--surface);border:1px solid var(--line);transform-origin:top;animation:v2-vs-in .28s var(--ease) both;overscroll-behavior:contain;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 50px -18px #05085b59}.v2 .vs-list[hidden]{display:none}@keyframes v2-vs-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.v2 .vs-list li{cursor:pointer;font:500 14.5px/1.25 var(--font-body);color:var(--ink);animation:v2-vs-item .3s var(--ease) both;animation-delay:calc(var(--k,0) * 25ms);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,color .15s;display:flex}@keyframes v2-vs-item{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.v2 .vs-list li.hi{background:var(--surface-2)}.v2 .vs-list li[aria-selected=true]{color:var(--green-strong);font-weight:600}.v2 .vs-check{width:18px;color:var(--green-strong);opacity:0;transition:opacity .2s,scale .25s var(--ease);place-items:center;display:grid;scale:.6}.v2 .vs-list li[aria-selected=true] .vs-check{opacity:1;scale:1}.v2 .vs-text{flex:1;min-width:0}.v2 .vs-n{font:600 11.5px/1 var(--font-body);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 8px}.v2 .vs-list li[aria-selected=true] .vs-n{background:var(--brand-fill);color:#fff}.v2 .dir-tools.stuck .vs-btn{height:46px}.v2 .dir-tools.stuck .vs-lbl{opacity:0;translate:0 -6px}.v2 .dir-tools.stuck .vs-val{padding-top:0}.v2 .nb-sel{flex:0 200px}.v2 .nb-sel .vs-btn{border-radius:14px;height:52px}.v2 .nb-sel .vs-lbl{top:9px}.v2 .nb-sel .vs-val{padding-top:14px;font-size:14.5px}@media (max-width:560px){.v2 .nb-sel{flex:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.v2 .vs-list,.v2 .vs-list li{animation:none}}@media (min-width:2400px){.v2{zoom:1.15;--z:1.15}}@media (min-width:2880px){.v2{zoom:1.35;--z:1.35}}@media (min-width:3400px){.v2{zoom:1.6;--z:1.6}}.v2 .routes-card{top:calc(var(--hdr-offset) + 72px);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--green-strong);border-radius:22px;padding:clamp(20px,2.6vw,28px);position:sticky}.v2 .routes-card h3{color:var(--ink);font:600 1.25rem/1.2 var(--font-display);margin:8px 0 10px}.v2 .routes-card ul{margin:0;padding:0;list-style:none;display:grid}.v2 .routes-card li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.v2 .routes-card li>span:first-child{color:var(--text);font-size:13.5px}.v2 .routes-card li a{color:var(--green-strong);font:600 13.5px/1.3 var(--font-body);word-break:break-all;text-decoration:none;transition:color .2s}.v2 .routes-card li a:hover{color:var(--ink);text-decoration:underline}.v2 .routes-card .rc-links a{color:var(--green-strong)}.v2 .v2-select.field .vs-btn{background:var(--ground);border-radius:12px;height:auto;min-height:48px;padding:12px 40px 12px 14px}.v2 .v2-select.field .vs-val{font:400 15px/1.4 var(--font-body);color:var(--ink);white-space:normal;padding-top:0}.v2 .v2-select.field.on .vs-btn{border-color:var(--line-strong);background:var(--ground)}.v2 .v2-select.field.open .vs-btn{border-color:var(--green-strong);background:var(--surface)}.v2 .v2-select.field .vs-list li{font-size:14.5px;font-weight:500}.v2 .pr-principles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .pr-principles li{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:20px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.v2 .pr-principles li:hover{border-color:var(--green);transform:translate(6px)}@supports (color:color-mix(in lab, red, red)){.v2 .pr-principles li:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .pr-principles li:hover{box-shadow:0 12px 26px -20px #05085b59}.v2 .pr-principles .ico,.v2 .pr-docs .ico,.v2 .pr-rules .ico{background:var(--green-soft);color:var(--green-strong);transition:background .3s,color .3s,rotate .45s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.v2 .pr-principles .ico{width:46px;height:46px;font-size:20px}.v2 .pr-principles li:hover .ico,.v2 .pr-docs li:hover .ico,.v2 .pr-rules li:hover .ico{background:var(--brand-fill);color:#fff;rotate:-8deg}.v2 .pr-principles b{font:600 1.15rem/1.2 var(--font-display);color:var(--ink);margin-bottom:4px;display:block}.v2 .pr-principles p{color:var(--text);font-size:14.5px;line-height:1.55}.v2 .pr-open{background:var(--surface);border:1px dashed var(--line-strong);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(22px,3vw,34px);display:grid}.v2 .pr-open-ico{background:var(--surface-2);width:72px;height:72px;color:var(--green-strong);border-radius:20px;place-items:center;font-size:30px;display:grid}.v2 .pr-open-copy h2{font:600 clamp(1.3rem,2.2vw,1.75rem)/1.2 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:8px 0 6px}.v2 .pr-open-copy p:not(.eyebrow){color:var(--text);font-size:15px}.v2 .pr-register{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.v2 .pr-sub{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.v2 .pr-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .pr-docs li{background:var(--surface);border:1px solid var(--line);font:600 15px/1.3 var(--font-body);color:var(--ink);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.v2 .pr-docs li:hover{border-color:var(--green);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.v2 .pr-docs li:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .pr-docs li:hover{box-shadow:0 12px 26px -20px #05085b59}.v2 .pr-docs .ico{width:42px;height:42px;font-size:18px}.v2 .pr-docs .n{font:600 1.4rem/1 var(--font-display);color:var(--ink);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.v2 .pr-docs .n{color:color-mix(in srgb,var(--ink) 12%,transparent)}}.v2 .pr-ready{color:#fff;background:var(--brand-fill);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(22px,3vw,30px);display:flex}.v2 .pr-free{font:600 12.5px/1 var(--font-body);background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.v2 .pr-ready h3{font:600 1.5rem/1.15 var(--font-display);color:#fff}.v2 .pr-ready p{color:#ffffffd9;font-size:15px}.v2 .pr-ready .btn{margin-top:6px}.v2 .pr-mail{color:#fffc;font-size:13.5px;text-decoration:none}.v2 .pr-mail:hover{color:#fff;text-decoration:underline}.v2 .pr-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .pr-rules li{background:var(--surface);border:1px solid var(--line);font:600 15px/1.35 var(--font-body);color:var(--ink);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.v2 .pr-rules li:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.v2 .pr-rules li:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .pr-rules li:hover{box-shadow:0 12px 26px -20px #05085b59}.v2 .pr-rules .ico{width:42px;height:42px;font-size:18px}@media (max-width:1100px){.v2 .pr-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.v2 .pr-register{grid-template-columns:1fr}.v2 .pr-open{grid-template-columns:auto minmax(0,1fr)}.v2 .pr-open-cta{grid-column:1/-1}}@media (max-width:640px){.v2 .pr-docs{grid-template-columns:1fr}.v2 .pr-rules{grid-template-columns:1fr 1fr}.v2 .pr-open{grid-template-columns:1fr}.v2 .pr-open-ico{width:56px;height:56px;font-size:24px}}.v2 .logo-grid{--per:7;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v2 .logo-grid figure{flex:0 0 calc((100% - (var(--per) - 1) * 12px) / var(--per));min-width:0}@media (max-width:1100px){.v2 .logo-grid{--per:5}}@media (max-width:760px){.v2 .logo-grid{--per:3}}@media (max-width:480px){.v2 .logo-grid{--per:2}}.v2 .fund-pack{background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:border-color .3s,transform .35s var(--ease),box-shadow .35s;border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:12px 18px 12px 12px;text-decoration:none;display:inline-flex}.v2 .fund-pack:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .fund-pack:hover{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}}.v2 .fund-pack:hover{transform:translateY(-2px);box-shadow:0 12px 26px -20px #05085b59}.v2 .fund-pack .fp-ico{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:12px;flex:none;place-items:center;font-size:20px;transition:background .3s,color .3s;display:grid}.v2 .fund-pack:hover .fp-ico{background:var(--brand-fill);color:#fff}.v2 .fund-pack .fp-txt{gap:2px;display:grid}.v2 .fund-pack b{font:600 14.5px/1.3 var(--font-body)}.v2 .fund-pack small{color:var(--muted);font-size:12.5px}.v2 .fund-pack>.lucide:last-child{color:var(--green-strong);margin-left:6px;font-size:18px}.v2 .pub .link-arrow small{color:var(--muted);font-weight:500}.v2 .pub .cv img{object-position:50% 0}.v2 .policy{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.v2 .policy-side{top:calc(var(--hdr-offset) + 80px);position:sticky}.v2 .policy-side .fund-pack{width:100%;margin-top:0}@media (max-width:900px){.v2 .policy{grid-template-columns:1fr}.v2 .policy-side{order:-1;position:static}}.v2 .person .sum{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.v2 .person .sum{-webkit-line-clamp:2;line-clamp:2}.v2 .dir-select .vs-btn{padding-left:14px;padding-right:32px}.v2 .dir-select .vs-btn>.lucide:first-child{display:none}.v2 .dir-select .vs-lbl{left:14px}.v2 .dir-select .vs-val{font-size:14px}.v2 .dir-select .vs-btn .caret{right:10px}.v2 .dir-row>.dir-select:last-child{grid-column:1/-1}.v2 .nb-sel .vs-btn{padding-left:14px;padding-right:30px}.v2 .nb-sel .vs-btn>.lucide:first-child{display:none}.v2 .nb-sel .vs-lbl{left:14px}.v2 .nb-sel .vs-btn .caret{right:10px}}.v2 .people.people-board{--per:4;flex-wrap:wrap;justify-content:center;display:flex}.v2 .people.people-board>.person{flex:0 0 calc((100% - (var(--per) - 1) * 16px) / var(--per));min-width:0}@media (max-width:1100px){.v2 .people.people-board{--per:3}}@media (max-width:760px){.v2 .people.people-board{--per:2}}.v2 .split.elig{align-items:stretch;gap:16px}.v2 .split.elig .ticks{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:center;gap:0;padding:clamp(18px,2.4vw,26px)}.v2 .split.elig .ticks li{border-top:1px solid var(--line);align-items:center;padding:14px 0}.v2 .split.elig .ticks li:first-child{border-top:0}.v2 .split.elig .card{margin:0}@keyframes v2-md-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.v2 .btn{justify-content:center;min-height:48px}.v2 .doc-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,40px);padding:clamp(18px,2.4vw,28px);display:grid}.v2 .dp-cover{aspect-ratio:900/1272;border-radius:14px;overflow:hidden;box-shadow:0 18px 36px -24px #05085b80}.v2 .dp-cover img{object-fit:cover;width:100%;height:100%;display:block}.v2 .dp-body h3{font:600 clamp(1.3rem,2.1vw,1.7rem)/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em;max-width:30ch}@media (max-width:640px){.v2 .doc-panel{grid-template-columns:1fr}.v2 .dp-cover{max-width:200px}}.v2 .ss-stage{box-shadow:0 14px 30px -22px #05085b59}.v2 .doc-panel{background:linear-gradient(100deg,var(--surface) 55%,var(--green-soft));grid-template-columns:150px minmax(0,1fr) minmax(0,320px);gap:clamp(20px,3vw,40px);padding:clamp(18px,2.2vw,24px) clamp(20px,3vw,36px) clamp(18px,2.2vw,24px) clamp(18px,2.2vw,24px)}@supports (color:color-mix(in lab, red, red)){.v2 .doc-panel{background:linear-gradient(100deg,var(--surface) 55%,color-mix(in srgb,var(--green-soft) 70%,var(--surface)))}}.v2 .dp-body{gap:12px}.v2 .dp-files{gap:10px;display:grid}.v2 .dp-files .fund-pack{width:100%;margin:0;display:flex}.v2 .dp-files .fund-pack .fp-txt{flex:1}@media (max-width:900px){.v2 .doc-panel{grid-template-columns:130px minmax(0,1fr)}.v2 .dp-files{grid-column:1/-1}}@media (max-width:540px){.v2 .doc-panel{grid-template-columns:1fr}.v2 .dp-cover{max-width:150px}}.v2 .split.elig>.stack{grid-auto-rows:1fr;gap:16px}.v2 .split.elig>.card .cta-row{gap:10px 22px;margin-top:14px}.v2 .delivery-list{gap:clamp(18px,2.4vw,28px);display:grid}.v2 .delivery-list .delivery{box-shadow:none}.v2 .dl-copy .eyebrow{font:600 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-strong)}.v2 .dl-copy .lede{color:var(--ink);font-size:17px;line-height:1.5}@media (min-width:901px){.v2 .delivery.flip{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.v2 .delivery.flip .dl-photo{order:2}}.v2 .split.elig>.card p+p{margin-top:2px}.v2 .doc-panel{background:var(--surface);grid-template-columns:150px minmax(0,1fr);align-items:center}.v2 .dp-body{justify-items:stretch;gap:18px;display:grid}.v2 .dp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.v2 .dp-top .eyebrow{margin-bottom:8px}.v2 .dp-top h3{max-width:none}.v2 .dp-files{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.v2 .doc-panel{grid-template-columns:120px minmax(0,1fr)}.v2 .dp-files{grid-column:auto}}@media (max-width:640px){.v2 .doc-panel,.v2 .dp-files{grid-template-columns:1fr}}.v2 .rh-sites .pcard .im .dir-status{position:absolute;top:14px;left:14px}.v2 .rh-sites .bd{gap:10px;display:grid}.v2 .rh-sites .bd>p{color:var(--muted);font-size:14px}.v2 .rh-sites .meta{flex-wrap:wrap;gap:8px;display:flex}.v2 .rh-sites .meta .lucide{color:var(--green-strong);font-size:13px}.v2 .esg-docs{align-content:center;gap:12px;display:grid}.v2 .esg-docs .fund-pack{width:100%;margin:0;display:flex}.v2 .esg-docs .fund-pack .fp-txt{flex:1}.v2 .cycle{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3vw,36px)}.v2 .cy-phases{grid-template-columns:3fr 2fr 1fr;gap:16px;margin-bottom:26px;display:grid}.v2 .cy-phases span{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong);border-bottom:2px solid var(--green);padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.v2 .cy-phases span{border-bottom:2px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.v2 .cy-steps{grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v2 .cy-steps li{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.v2 .cy-steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--green-strong),#42a66d);transform-origin:0;width:calc(100% - 56px);height:2px;transition:transform .5s var(--ease-out,ease) calc(.45s + var(--k,0) * .22s);border-radius:2px;position:absolute;top:23px;left:60px}.v2.v2-js .cycle.rv:not(.in) .cy-steps li:after{transform:scaleX(0)}.v2 .cy-node{background:var(--brand-fill);color:#fff;width:48px;height:48px;box-shadow:0 0 0 6px var(--surface),0 10px 22px -10px var(--green-strong);border-radius:50%;place-items:center;font-size:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .cy-node{box-shadow:0 0 0 6px var(--surface),0 10px 22px -10px color-mix(in srgb,var(--green-strong) 80%,transparent)}}.v2 .cy-node{transition:transform .35s var(--ease),background .3s;margin-bottom:10px}.v2 .cy-steps li:hover .cy-node{background:var(--navy);transform:translateY(-3px)scale(1.06)}.v2 .cy-n{font:600 11.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.v2 .cy-steps h3{font:600 1.08rem/1.25 var(--font-display);color:var(--ink)}.v2 .cy-steps p{color:var(--text);font-size:14px;line-height:1.55}.v2.v2-js .cycle.rv .cy-steps li{transition:opacity .6s var(--ease),translate .7s var(--ease);transition-delay:calc(.25s + var(--k,0) * .22s)}.v2.v2-js .cycle.rv:not(.in) .cy-steps li{opacity:0;translate:0 14px}.v2.v2-js .cycle.rv:not(.in) .cy-node{transform:scale(.6)}.v2.v2-js .cycle.rv.in .cy-node{animation:v2-ringPop .7s var(--ease) both;animation-delay:calc(.25s + var(--k,0) * .22s)}@media (max-width:1000px){.v2 .cy-phases{display:none}.v2 .cy-steps{grid-template-columns:1fr;gap:0}.v2 .cy-steps li{grid-template-columns:48px minmax(0,1fr);gap:4px 18px;padding-bottom:22px}.v2 .cy-steps li:last-child{padding-bottom:0}.v2 .cy-node{grid-row:1/4;margin:0}.v2 .cy-steps li:not(:last-child):after{transform-origin:top;width:2px;height:auto;top:60px;bottom:12px;left:23px}.v2.v2-js .cycle.rv:not(.in) .cy-steps li:after{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.v2.v2-js .cycle.rv .cy-steps li,.v2.v2-js .cycle.rv .cy-steps li:after{opacity:1;transition:none;transform:none}.v2.v2-js .cycle.rv .cy-node{animation:none;transform:none}}.v2 .vmp article:first-child{border-top:0}.v2 .vmp article:last-child{border-bottom:0}.v2 .dir-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.v2 .dir-roles:before{content:"";background:linear-gradient(90deg,var(--navy),var(--green-strong) 45%,#42a66d);transform-origin:0;border-radius:2px;height:2px;transition:transform 1.4s cubic-bezier(.45,0,.2,1) .15s;position:absolute;top:28px;left:28px;right:14px}.v2 .dir-roles:after{content:"";transition:opacity .3s 1.45s,translate .4s var(--ease-out,ease) 1.45s;border-left:14px solid #42a66d;border-block:7px solid #0000;position:absolute;top:22px;right:2px}.v2 .dir-roles article{align-content:start;gap:18px;display:grid;position:relative}.v2 .dr-ico{z-index:1;background:var(--brand-fill);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px var(--ground),0 12px 24px -12px var(--green-strong);border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.v2 .dr-ico{box-shadow:0 0 0 8px var(--ground),0 12px 24px -12px color-mix(in srgb,var(--green-strong) 80%,transparent)}}.v2 .dr-ico{transition:transform .45s var(--ease-out,ease),background .3s}.v2 .dir-roles article:first-child .dr-ico{background:var(--navy)}.v2 .dr-card{isolation:isolate;background:var(--surface);border:1px solid var(--line);height:100%;transition:transform .45s var(--ease-out,ease),box-shadow .45s,border-color .3s;border-radius:22px;flex:1;align-content:start;gap:10px;padding:24px 26px 28px;display:grid;position:relative;overflow:hidden}.v2 .dr-card:after{content:"";background:linear-gradient(90deg,var(--green-strong),#42a66d);transform-origin:0;height:4px;transition:transform .55s var(--ease-out,ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v2 .dr-n{z-index:-1;font:700 76px/1 var(--font-display);letter-spacing:-.04em;color:var(--green-soft);transition:color .4s,translate .6s var(--ease-out,ease);position:absolute;top:6px;right:18px}.v2 .dr-card small{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong)}.v2 .dr-card p{font:500 clamp(1.15rem,1.7vw,1.4rem)/1.3 var(--font-display);color:var(--ink);max-width:20ch}.v2 .dir-roles article:hover .dr-card{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.v2 .dir-roles article:hover .dr-card{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .dir-roles article:hover .dr-card:after{transform:scaleX(1)}.v2 .dir-roles article:hover .dr-n{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .dir-roles article:hover .dr-n{color:color-mix(in srgb,var(--green) 28%,var(--surface))}}.v2 .dir-roles article:hover .dr-n{translate:-6px 4px}.v2 .dir-roles article:hover .dr-ico{background:#42a66d;transform:translateY(-3px)rotate(-8deg)scale(1.06)}@keyframes v2-drLine{0%{transform:scaleX(0)}}@keyframes v2-drLineY{0%{transform:scaleY(0)}}@keyframes v2-drArrow{0%{opacity:0;translate:-12px}}@keyframes v2-drIco{0%{opacity:0;transform:scale(.4)}}@keyframes v2-drCard{0%{opacity:0;translate:0 26px}}@keyframes v2-drNum{0%{opacity:0;translate:0 34px}}.v2.v2-js .dir-roles.rv.in{animation:none}.v2.v2-js .dir-roles.rv:not(.in) :is(.dr-ico,.dr-card),.v2.v2-js .dir-roles.rv:not(.in):after{opacity:0}.v2.v2-js .dir-roles.rv:not(.in):before{transform:scaleX(0)}.v2.v2-js .dir-roles.rv.in:before{animation:1.5s cubic-bezier(.45,0,.2,1) .2s backwards v2-drLine}.v2.v2-js .dir-roles.rv.in:after{animation:v2-drArrow .5s var(--ease-out,ease) 1.6s backwards}.v2.v2-js .dir-roles.rv.in .dr-ico{animation:v2-drIco .7s var(--ease-out,ease) backwards;animation-delay:calc(.25s + var(--k,0) * .42s)}.v2.v2-js .dir-roles.rv.in .dr-card{animation:v2-drCard .85s var(--ease-out,ease) backwards;animation-delay:calc(.4s + var(--k,0) * .42s)}.v2.v2-js .dir-roles.rv.in .dr-n{animation:v2-drNum 1.1s var(--ease-out,ease) backwards;animation-delay:calc(.6s + var(--k,0) * .42s)}@media (max-width:760px){.v2 .dir-roles{grid-template-columns:1fr;gap:18px}.v2 .dir-roles:before{background:linear-gradient(180deg,var(--navy),var(--green-strong) 45%,#42a66d);transform-origin:top;width:2px;height:auto;inset:28px auto 28px 27px}.v2 .dir-roles:after{display:none}.v2.v2-js .dir-roles.rv:not(.in):before{transform:scaleY(0)}.v2.v2-js .dir-roles.rv.in:before{animation-name:v2-drLineY}.v2 .dir-roles article{grid-template-columns:56px minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.v2.v2-js .dir-roles.rv:before,.v2.v2-js .dir-roles.rv:after,.v2.v2-js .dir-roles.rv .dr-ico,.v2.v2-js .dir-roles.rv .dr-card,.v2.v2-js .dir-roles.rv .dr-n{opacity:1;animation:none;transform:translate(0)}}.v2 .live-cards{counter-reset:lc}.v2 .live-cards>.card{isolation:isolate;counter-increment:lc;position:relative;overflow:hidden}.v2 .live-cards>.card:before{content:counter(lc,decimal-leading-zero);z-index:-1;font:700 64px/1 var(--font-display);letter-spacing:-.04em;color:var(--green-soft);transition:color .4s,translate .6s var(--ease-out,ease);position:absolute;top:8px;right:18px}.v2 .live-cards>.card:after{content:"";background:linear-gradient(90deg,var(--green-strong),#42a66d);transform-origin:0;height:4px;transition:transform .55s var(--ease-out,ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v2 .live-cards>.card:hover:before{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.v2 .live-cards>.card:hover:before{color:color-mix(in srgb,var(--green) 28%,var(--surface))}}.v2 .live-cards>.card:hover:before{translate:-6px 4px}.v2 .live-cards>.card:hover:after{transform:scaleX(1)}@keyframes v2-icoPop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:none}}.v2.v2-js .live-cards>.card.rv.in .ico{animation:v2-icoPop .8s var(--ease-out,ease) backwards;animation-delay:calc(.2s + var(--i,0) * 80ms)}@media (prefers-reduced-motion:reduce){.v2.v2-js .live-cards>.card.rv.in .ico{animation:none}.v2 .live-cards>.card:before,.v2 .live-cards>.card:after{transition:none}}.v2 .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2 .pf-card{perspective:1400px;cursor:pointer;border-radius:24px;outline:none;min-height:400px;position:relative}.v2 .pf-card:focus-visible{box-shadow:0 0 0 3px var(--green)}.v2 .pf-face{backface-visibility:hidden;border-radius:24px;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;overflow:hidden}.v2 .pf-front{background:var(--navy)}.v2 .pf-front img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out,ease);display:block}.v2 .pf-front:after{content:"";background:linear-gradient(#0507300d 30%,#050730e0);position:absolute;inset:0}.v2 .pf-card:hover .pf-front img{transform:scale(1.06)}.v2 .pf-cap{z-index:1;color:#fff;gap:10px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.v2 .pf-cap h3{font:600 clamp(1.25rem,1.8vw,1.5rem)/1.2 var(--font-display);color:#fff;letter-spacing:-.015em}.v2 .pf-ico{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.v2 .pf-cue{font:600 13px/1 var(--font-body);color:#f6c35b;align-items:center;gap:8px;display:inline-flex}.v2 .pf-cue .lucide{transition:transform .6s var(--ease-out,ease)}.v2 .pf-card:hover .pf-cue .lucide{transform:rotate(180deg)}.v2 .pf-back{background:linear-gradient(155deg,#12744a,#0d5a3a 55%,var(--navy));color:#fff;flex-direction:column;gap:14px;padding:28px;display:flex;transform:rotateY(180deg)}.v2 .pf-back h3{font:600 clamp(1.25rem,1.8vw,1.5rem)/1.2 var(--font-display);color:#fff}.v2 .pf-back p{color:#ffffffd9;font-size:15.5px;line-height:1.65}.v2 .pf-fact{font:600 13.5px/1.2 var(--font-body);background:#ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;display:inline-flex}.v2 .pf-fact .lucide{color:#9fe3bd}.v2 .pf-card.flip .pf-front{transform:rotateY(-180deg)}.v2 .pf-card.flip .pf-back{transform:none}@media (max-width:900px){.v2 .pf-grid{grid-template-columns:1fr}.v2 .pf-card{min-height:340px}}@media (prefers-reduced-motion:reduce){.v2 .pf-face{transition:opacity .2s}.v2 .pf-card .pf-face{transform:none}.v2 .pf-card .pf-back{opacity:0}.v2 .pf-card.flip .pf-back{opacity:1}.v2 .pf-card.flip .pf-front{opacity:0}}.v2 .faq-x{gap:clamp(28px,4vw,48px);display:grid}.v2 .fx-top{text-align:center;justify-items:center;gap:12px;width:100%;max-width:760px;margin-inline:auto;display:grid}.v2 .fx-top h2{font:600 clamp(2rem,4vw,3rem)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.v2 .fx-sub{color:var(--muted);font-size:16.5px}.v2 .fx-search{background:var(--surface);border:1px solid var(--line);width:100%;height:62px;transition:border-color .2s,box-shadow .3s var(--ease-out,ease);border-radius:999px;align-items:center;gap:12px;margin-top:8px;padding:0 10px 0 24px;display:flex;box-shadow:0 18px 40px -30px #05085b59}.v2 .fx-search:focus-within{border-color:var(--green-strong);box-shadow:0 0 0 5px var(--green),0 18px 40px -30px #05085b59}@supports (color:color-mix(in lab, red, red)){.v2 .fx-search:focus-within{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 18%,transparent),0 18px 40px -30px #05085b59}}.v2 .fx-search>.lucide{color:var(--green-strong);flex:none;font-size:22px}.v2 .fx-search input{min-width:0;height:100%;font:500 17px/1 var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.v2 .fx-search input::placeholder{color:var(--muted)}.v2 .fx-search input::-webkit-search-cancel-button{display:none}.v2 .fx-clear{background:var(--ground);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.v2 .fx-topics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.v2 .fx-topic{isolation:isolate;border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .35s var(--ease-out,ease),box-shadow .35s,border-color .3s,background .35s,color .35s;border-radius:22px;align-content:start;justify-items:start;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.v2 .fx-topic:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 18px 36px -26px #05085b73}@supports (color:color-mix(in lab, red, red)){.v2 .fx-topic:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .fx-topic b{font:600 1.02rem/1.25 var(--font-display);letter-spacing:-.01em}.v2 .fx-tc{font:600 11.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-strong);margin-top:auto}.v2 .fx-ti{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);transition:background .3s,color .3s,transform .4s var(--ease-out,ease);border-radius:13px;place-items:center;font-size:20px;display:grid}.v2 .fx-topic:hover .fx-ti{transform:rotate(-8deg)scale(1.06)}.v2 .fx-ghost{z-index:-1;color:var(--ground);transition:color .35s,transform .6s var(--ease-out,ease);font-size:120px;position:absolute;bottom:-22px;right:-18px}.v2 .fx-topic[aria-pressed=true]{background:linear-gradient(150deg,var(--navy),#1b2a7a);border-color:var(--navy);color:#fff;box-shadow:0 22px 40px -26px #05085bb3}.v2 .fx-topic[aria-pressed=true] .fx-ti{background:var(--brand-fill);color:#fff}.v2 .fx-topic[aria-pressed=true] .fx-tc{color:#9fe3bd}.v2 .fx-topic[aria-pressed=true] .fx-ghost{color:#ffffff12;transform:rotate(-10deg)scale(1.08)}.v2 .fx-desk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.v2 .fx-qs{gap:12px;display:grid}.v2 .fx-qh{color:var(--muted);padding-left:4px;font-size:14.5px;line-height:1.5}.v2 .fx-qs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2 .fx-qs li button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:600 15.5px/1.4 var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s,background .25s,color .25s,transform .3s var(--ease-out,ease);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.v2 .fx-qs li button small{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-strong);margin-bottom:4px;display:block}.v2 .fx-qs li button .lucide{color:var(--green-strong);transition:transform .3s var(--ease-out,ease);flex:none}.v2 .fx-qs li button:hover{border-color:var(--green-strong);transform:translate(3px)}.v2 .fx-qs li button:hover .lucide{transform:translate(3px)}.v2 .fx-qs li button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-strong);color:var(--green-strong)}.v2 .fx-none{border:1px dashed var(--line-strong);background:var(--surface);border-radius:18px;gap:6px;padding:20px;display:grid}.v2 .fx-none p{color:var(--muted);font-size:14px}.v2 .fx-chat{top:calc(var(--hdr-h) + 76px);background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 70px);border-radius:26px;display:grid;position:sticky;overflow:hidden;box-shadow:0 26px 50px -34px #05085b73}.v2 .fx-chat-head{background:linear-gradient(120deg,var(--navy),#1b2a7a);color:#fff;align-items:center;gap:12px;padding:16px 20px;display:flex}.v2 .fx-chat-head b{font:600 15px/1.2 var(--font-display);display:block}.v2 .fx-chat-head small{color:#ffffffb3;margin-top:2px;font-size:12.5px;display:block}.v2 .fx-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.v2 .fx-avatar:after{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--navy);background:#42a66d;border-radius:50%;position:absolute;bottom:1px;right:1px}.v2 .fx-thread{background:radial-gradient(120% 80% at 100% 0%,var(--green-soft),transparent 60%),var(--surface);align-content:start;gap:14px;min-height:340px;padding:22px 20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .fx-thread{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--green-soft) 60%,transparent),transparent 60%),var(--surface)}}.v2 .fx-msg{border-radius:20px;max-width:86%;padding:14px 16px;font-size:15.5px;line-height:1.6}.v2 .fx-you{background:var(--navy);color:#fff;animation:v2-fxYou .45s var(--ease-out,ease) both;border-bottom-right-radius:6px;justify-self:end;font-weight:600}.v2 .fx-us{background:var(--ground);color:var(--text);border:1px solid var(--line);animation:v2-fxUs .5s var(--ease-out,ease) both;border-bottom-left-radius:6px;justify-self:start;gap:12px;display:grid}.v2 .fx-linkchip{background:var(--surface);border:1px solid var(--line);color:var(--green-strong);font:600 13.5px/1 var(--font-body);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.v2 .fx-linkchip:hover{border-color:var(--green-strong);background:var(--green-soft)}.v2 .fx-typing{gap:5px;padding:16px 18px;display:inline-flex}.v2 .fx-typing span{background:var(--green-strong);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite v2-fxDot}.v2 .fx-typing span:nth-child(2){animation-delay:.15s}.v2 .fx-typing span:nth-child(3){animation-delay:.3s}.v2 .fx-after{animation:v2-fxUs .5s var(--ease-out,ease) .1s both;gap:14px;display:grid}.v2 .fx-copy{color:var(--muted);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;transition:color .2s;display:inline-flex}.v2 .fx-copy:hover{color:var(--green-strong)}.v2 .fx-related{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.v2 .fx-related span{width:100%;font:600 11.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.v2 .fx-related button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13.5px/1.3 var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s,color .2s,transform .25s var(--ease-out,ease);border-radius:999px;padding:9px 13px}.v2 .fx-related button:hover{border-color:var(--green-strong);color:var(--green-strong);transform:translateY(-2px)}@keyframes v2-fxYou{0%{opacity:0;translate:16px 6px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes v2-fxUs{0%{opacity:0;translate:-12px 8px}to{opacity:1;translate:0}}@keyframes v2-fxDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:1100px){.v2 .fx-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.v2 .fx-desk{grid-template-columns:1fr}.v2 .fx-chat{position:static}.v2 .fx-topics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 32px);margin-inline:-16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.v2 .fx-topics::-webkit-scrollbar{display:none}.v2 .fx-topic{scroll-snap-align:start;flex:0 0 200px;min-height:130px}}@media (max-width:560px){.v2 .fx-search{height:56px;padding-left:18px}.v2 .fx-search input{font-size:16px}.v2 .fx-msg{max-width:94%}.v2 .fx-thread{min-height:0}}@media (prefers-reduced-motion:reduce){.v2 .fx-you,.v2 .fx-us,.v2 .fx-after,.v2 .fx-typing span{animation:none}}.v2 .pf-back .pf-ico{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff29}.v2 .esp{gap:clamp(20px,2.4vw,28px);display:grid}.v2 .esp-flow{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);display:grid;overflow:hidden;box-shadow:0 26px 54px -38px #05085b73}.v2 .esp-tabs{background:var(--ground);border-right:1px solid var(--line);align-content:start;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid}.v2 .esp-phase{gap:6px;display:grid}.v2 .esp-ph{font:600 11.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--green-strong);padding:0 4px 4px}.v2 .esp-tabs button{width:100%;color:var(--muted);font:600 15.5px/1.2 var(--font-display);text-align:left;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease-out,ease);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.v2 .esp-tabs button:hover{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.v2 .esp-tabs button:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.v2 .esp-n{border:1.5px solid var(--line-strong);width:36px;height:36px;font:700 12.5px/1 var(--font-display);color:var(--muted);transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease-out,ease);border-radius:50%;flex:none;place-items:center;display:grid}.v2 .esp-tabs button.past .esp-n{border-color:var(--green-strong);color:var(--green-strong)}.v2 .esp-tabs button.on{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 12px 26px -20px #05085b73}.v2 .esp-tabs button.on .esp-n{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff;transform:scale(1.06)}.v2 .esp-bar{background:linear-gradient(90deg,var(--green-strong),#42a66d);transform-origin:0;height:3px;animation:v2-espBar var(--d,6s) linear both;border-radius:3px;position:absolute;bottom:6px;left:14px;right:14px}@keyframes v2-espBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2 .esp-panel{isolation:isolate;background:radial-gradient(90% 80% at 100% 0%,var(--green-soft),transparent 60%),var(--surface);grid-template-rows:1fr auto;min-height:420px;padding:clamp(24px,3.2vw,44px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2 .esp-panel{background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--green-soft) 70%,transparent),transparent 60%),var(--surface)}}.v2 .esp-swap{animation:v2-espIn .6s var(--ease-out,ease) both;align-content:start;gap:16px;display:grid}@keyframes v2-espIn{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}.v2 .esp-ghost{z-index:-1;font:700 clamp(7rem,12vw,11rem)/1 var(--font-display);letter-spacing:-.06em;color:var(--green);position:absolute;top:clamp(4px,1vw,14px);right:clamp(16px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.v2 .esp-ghost{color:color-mix(in srgb,var(--green) 10%,transparent)}}.v2 .esp-ghost{pointer-events:none}.v2 .esp-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v2 .esp-ico{background:var(--brand-fill);color:#fff;width:62px;height:62px;box-shadow:0 16px 30px -16px var(--green-strong);border-radius:18px;place-items:center;font-size:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2 .esp-ico{box-shadow:0 16px 30px -16px color-mix(in srgb,var(--green-strong) 85%,transparent)}}.v2 .esp-ico{animation:v2-espIco .7s var(--ease-out,ease) .1s both}@keyframes v2-espIco{0%{opacity:0;transform:scale(.6)rotate(-14deg)}to{opacity:1;transform:none}}.v2 .esp-chip{background:var(--green-soft);color:var(--green-strong);font:600 12.5px/1 var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.v2 .esp-swap h3{font:600 clamp(1.7rem,3vw,2.4rem)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:4px}.v2 .esp-text{color:var(--text);max-width:58ch;font-size:clamp(15.5px,1.2vw,17px);line-height:1.65}.v2 .esp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.v2 .esp-facts div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.v2 .esp-facts dt{font:600 11.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.v2 .esp-facts dt .lucide{color:var(--green-strong);font-size:15px}.v2 .esp-facts dd{font:600 15px/1.4 var(--font-body);color:var(--ink);margin:8px 0 0}.v2 .esp-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.v2 .esp-dots{gap:6px;display:flex}.v2 .esp-dots span{background:var(--line-strong);width:8px;height:8px;transition:width .4s var(--ease-out,ease),background .3s;border-radius:999px}.v2 .esp-dots span.on{background:var(--green-strong);width:28px}.v2 .esp-arrows{gap:8px;display:flex}.v2 .esp-arrows button{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease-out,ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.v2 .esp-arrows button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.v2 .esp-arrows button:active{transform:scale(.92)}.v2 .esp-risks{grid-template-columns:minmax(0,.85fr) minmax(0,3fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.v2 .esp-rh{background:linear-gradient(150deg,var(--navy),#1b2a7a);color:#fff;border-radius:24px;align-content:center;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.v2 .esp-rh h3{font:600 clamp(1.25rem,1.8vw,1.5rem)/1.15 var(--font-display);color:#fff}.v2 .esp-rh p{color:#ffffffbf;font-size:14px;line-height:1.55}.v2 .esp-rgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2 .esp-risk{background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease-out,ease),box-shadow .35s,border-color .3s;border-radius:20px;align-content:start;gap:8px;padding:18px;display:grid}.v2 .esp-risk:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 18px 34px -24px #05085b73}@supports (color:color-mix(in lab, red, red)){.v2 .esp-risk:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .esp-rtop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.v2 .esp-code{background:var(--navy);color:#fff;width:42px;height:42px;font:700 15px/1 var(--font-display);border-radius:12px;place-items:center;display:grid}.v2 .esp-meter{align-items:flex-end;gap:4px;display:flex}.v2 .esp-meter i{background:var(--line);border-radius:3px;width:8px;transition:background .4s}.v2 .esp-meter i:first-child{height:10px}.v2 .esp-meter i:nth-child(2){height:16px}.v2 .esp-meter i:nth-child(3){height:22px}.v2 .esp-risk.lv0 .esp-meter i{background:repeating-linear-gradient(135deg,var(--line) 0 3px,var(--surface-2) 3px 6px)}.v2 .esp-risk h4{font:600 1.05rem/1.2 var(--font-display);color:var(--ink)}.v2 .esp-risk p{color:var(--text);font-size:13.5px;line-height:1.5}.v2 .esp-needs{border-top:1px dashed var(--line);font:600 12.5px/1.4 var(--font-body);color:var(--green-strong);align-items:flex-start;gap:6px;margin-top:4px;padding-top:10px;display:flex}.v2 .esp-needs .lucide{flex:none;margin-top:1px}.v2.v2-js .esp-risks.rv.in .esp-risk{animation:v2-chipIn .6s var(--ease-out,ease) both}.v2.v2-js .esp-risks.rv.in .esp-risk:nth-child(2){animation-delay:80ms}.v2.v2-js .esp-risks.rv.in .esp-risk:nth-child(3){animation-delay:.16s}.v2.v2-js .esp-risks.rv.in .esp-risk:nth-child(4){animation-delay:.24s}.v2.v2-js .esp-risks.rv.in .esp-meter i.f{animation:v2-espMeter .5s var(--ease-out,ease) both;animation-delay:calc(.4s + var(--mi,0) * 90ms)}.v2 .esp-meter i:nth-child(2){--mi:1}.v2 .esp-meter i:nth-child(3){--mi:2}@keyframes v2-espMeter{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:none}}@media (max-width:1000px){.v2 .esp-flow{grid-template-columns:1fr}.v2 .esp-tabs{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding:12px;display:flex;overflow-x:auto}.v2 .esp-tabs::-webkit-scrollbar{display:none}.v2 .esp-phase{align-items:center;gap:6px;display:flex}.v2 .esp-ph{display:none}.v2 .esp-tabs button{white-space:nowrap;flex:none;width:auto;padding:10px 12px}.v2 .esp-panel{min-height:0}.v2 .esp-risks{grid-template-columns:1fr}.v2 .esp-rgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2 .esp-facts,.v2 .esp-rgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2 .esp-swap,.v2 .esp-ico,.v2 .esp-bar,.v2.v2-js .esp-risks.rv.in .esp-risk,.v2.v2-js .esp-risks.rv.in .esp-meter i.f{animation:none}}.v2 .esp-tabs{gap:12px}.v2 .esp-phase{gap:4px}.v2 .esp-tabs button{padding:10px 12px}.v2 .esp-n{width:32px;height:32px}.v2 .esp-panel{min-height:0}.v2 .esp-nav{margin-top:28px}.v2 .esp-risk.lv3 .esp-meter i.f{background:var(--navy)}.v2 .esp-risk.lv2 .esp-meter i.f{background:var(--green-strong)}.v2 .esp-risk.lv1 .esp-meter i.f{background:#42a66d}.v2 .esp-graded{background:var(--ground);border:1px dashed var(--line-strong);color:var(--muted);font:600 11.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px}@media (max-width:560px){.v2 .esp-rgrid{grid-template-columns:1fr 1fr;gap:10px}.v2 .esp-risk{padding:14px}.v2 .esp-risk p{font-size:13px}}.v2 .split.elig>.stack>.card{justify-content:center}.v2 .pv-intro{gap:14px;max-width:820px;margin-bottom:clamp(24px,3vw,36px);display:grid}.v2 .pv-intro .lede{font:500 clamp(1.25rem,2vw,1.6rem)/1.4 var(--font-display);color:var(--ink);letter-spacing:-.01em}.v2 .pv-intro p:not(.lede){color:var(--text);font-size:16.5px;line-height:1.7}.v2 .pv-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(36px,4vw,56px);display:grid}.v2 .pv-tile{background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:transform .35s var(--ease-out,ease),box-shadow .35s,border-color .3s;border-radius:20px;align-content:start;gap:10px;padding:20px;text-decoration:none;display:grid}.v2 .pv-tile:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.v2 .pv-tile:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .pv-tile:hover{box-shadow:0 18px 34px -24px #05085b66}.v2 .pv-ti{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:13px;place-items:center;font-size:20px;transition:background .3s,color .3s;display:grid}.v2 .pv-tile:hover .pv-ti{background:var(--brand-fill);color:#fff}.v2 .pv-tile b{font:600 1.05rem/1.25 var(--font-display)}.v2 .pv-go{font:600 13px/1 var(--font-body);color:var(--green-strong);align-items:center;gap:6px;display:inline-flex}.v2 .pv-go .lucide{transition:transform .25s var(--ease-out,ease)}.v2 .pv-tile:hover .pv-go .lucide{transform:translate(4px)}.v2 .policy.pv{grid-template-columns:260px minmax(0,1fr)}@media (min-width:901px){.v2 .pv-side{order:-1}}.v2 .pv-body{gap:14px;display:grid}.v2 .pv-sec{background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 80px);border-radius:22px;gap:12px;padding:clamp(20px,2.4vw,30px);display:grid}.v2 .pv-sec header{align-items:center;gap:12px;display:flex}.v2 .pv-n{font:700 13px/1 var(--font-display);letter-spacing:.06em;color:var(--muted)}.v2 .pv-si{background:var(--green-soft);width:40px;height:40px;color:var(--green-strong);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.v2 .pv-sec h2{font:600 clamp(1.15rem,1.6vw,1.35rem)/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}.v2 .pv-sec p{color:var(--text);font-size:16px;line-height:1.7}.v2 .pv-sec ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .pv-sec li{color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:15.5px;line-height:1.6;display:grid}.v2 .pv-sec li .lucide{color:var(--green-strong);margin-top:3px;font-size:18px}.v2 .pv-sec a{color:var(--green-strong);font-weight:600}.v2 .pv-contact{background:linear-gradient(150deg,var(--navy),#1b2a7a);border-color:var(--navy)}.v2 .pv-contact h2,.v2 .pv-contact p{color:#fff}.v2 .pv-contact .pv-n{color:#fff9}.v2 .pv-contact .pv-si{color:#9fe3bd;background:#ffffff1f}.v2 .pv-contact a{color:#9fe3bd}.v2 .pv-side{gap:14px;display:grid}.v2 .pn{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}.v2 .pn-h{font:600 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-strong);margin-bottom:10px}.v2 .pn ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v2 .pn a{color:var(--muted);font:600 14px/1.3 var(--font-body);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s;display:flex}.v2 .pn a span{font:700 11.5px/1 var(--font-display);color:var(--line-strong);transition:color .2s}.v2 .pn a:hover{color:var(--ink);background:var(--ground)}.v2 .pn a[aria-current=true]{color:var(--green-strong);background:var(--green-soft)}.v2 .pn a[aria-current=true] span{color:var(--green-strong)}@media (max-width:1000px){.v2 .pv-glance{grid-template-columns:1fr 1fr}}@media (max-width:900px){.v2 .policy.pv{grid-template-columns:1fr}.v2 .pv-side{order:-1;position:static}.v2 .pn{display:none}}@media (max-width:480px){.v2 .pv-glance{grid-template-columns:1fr 1fr;gap:10px}.v2 .pv-tile{padding:16px}}.v2 .dl-highlight{border-radius:28px;box-shadow:0 26px 54px -38px #05085b73}.v2 .dl-highlight .dl-copy h2{color:var(--ink)}.v2 .dl-highlight .dl-stats div{border:1px solid var(--green);min-width:140px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.v2 .dl-highlight .dl-stats div{border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .dl-highlight{align-items:stretch}.v2 .dl-highlight .dl-photo{aspect-ratio:auto;height:100%;min-height:300px}@media (max-width:900px){.v2 .dl-highlight .dl-photo{aspect-ratio:16/10;height:auto;min-height:0}}.v2 .ss-stage{background:linear-gradient(140deg,var(--green-strong),#42a66d 60%,#9fe3bd)}.v2 .fx-topics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.v2 .fx-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2 .dl-highlight{gap:clamp(20px,3vw,40px)}.v2 .dl-highlight .dl-photo{min-height:240px;max-height:340px}.v2 .dl-highlight .dl-copy{gap:10px}.v2 .dl-highlight .dl-copy h2{font-size:clamp(1.3rem,2vw,1.7rem)}.v2 .dl-highlight .dl-copy .lede{font-size:15.5px}.v2 .dl-highlight .dl-stats div{min-width:0;padding:10px 16px}.v2 .dl-highlight .dl-stats dd{max-width:20ch}.v2 section.sec:has(.slideshow.deck){overflow-x:clip}.v2 .deck .ss-stage{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.v2 .deck .ss-stage:after{display:none}.v2 .ss-card{transform-origin:50% 60%;will-change:transform;margin:0;position:absolute;inset:0}.v2 .ss-frame{z-index:1;background:var(--navy);border-radius:26px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -24px #05085b73}.v2 .ss-frame img{object-fit:cover;width:100%;height:100%;display:block}.v2 .ss-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050832a6);height:50%;position:absolute;inset:auto 0 0}.v2 .ss-card.on{z-index:6}.v2 .ss-card:is(.peek,.rest){z-index:1;opacity:0;transform:scale(.92)}.v2 .ss-card.out{z-index:5;animation:.95s cubic-bezier(.65,0,.25,1) both v2-deck-out}.v2 .ss-card.in{animation:.95s cubic-bezier(.33,1,.68,1) both v2-deck-in}.v2 .ss-card.in img{animation:6s ease-out both v2-ss-kb}@keyframes v2-deck-in{0%{opacity:1;transform:translateX(calc(var(--d,1) * 70%)) rotate(calc(var(--d,1) * 4deg)) scale(.96)}to{opacity:1;transform:none}}@keyframes v2-deck-out{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateX(calc(var(--d,1) * -8%)) scale(.9)}}.v2 .deck .ss-cap,.v2 .deck .ss-arrows{z-index:10}@media (prefers-reduced-motion:reduce){.v2 .ss-card.in,.v2 .ss-card.out,.v2 .ss-card.in img{animation:none}.v2 .ss-card.out{opacity:0}}@keyframes v2-chipIn{0%{opacity:0;translate:0 10px;scale:.94}to{opacity:1;translate:0;scale:1}}.v2{--ease-out:cubic-bezier(.16,1,.3,1)}@keyframes v2-bannerIn{0%{transform:scale(1.08)}to{transform:none}}@keyframes v2-open{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.v2 .banner.is-static .scene-inner{animation:v2-bannerIn 1.8s var(--ease) both}.v2 .banner.is-static .banner-copy>*{animation:v2-copyIn .9s var(--ease) backwards}.v2 .banner.is-static .banner-copy>:nth-child(2){animation-delay:80ms}.v2 .banner.is-static .banner-copy>:nth-child(3){animation-delay:.16s}.v2 .banner.is-static .banner-copy>:nth-child(4){animation-delay:.26s}@media (max-width:760px){.v2 .banner.is-static .banner-copy>*{animation:none}}.v2 .person details[open] .full{animation:v2-open .4s var(--ease)}.v2 .faq summary{transition:color .2s}.v2 .faq summary:hover{color:var(--green-strong)}.v2 .person summary svg,.v2 details.more summary svg{transition:transform .3s var(--ease)}.v2 :is(a.card,a.pcard) .link-arrow .lucide{transition:transform .25s var(--ease)}.v2 :is(a.card,a.pcard):hover .link-arrow .lucide,.v2 .onward a:hover .lucide{transform:translate(4px)}.v2 .btn:active{transform:translateY(0)scale(.98)}.v2 .filters button{transition:background .2s,color .2s,border-color .2s,transform .15s var(--ease)}.v2 .filters button:hover{border-color:var(--ink)}.v2 .filters button:active{transform:scale(.97)}.v2 .form input,.v2 .form select,.v2 .form textarea{transition:border-color .2s,box-shadow .2s}.v2 .form input:hover,.v2 .form select:hover,.v2 .form textarea:hover{border-color:var(--ink)}.v2 :is(.prose,.notice,.routes-list,.terms dd,.faq .ans,.card p,.ticks li) a{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.v2 :is(.prose,.notice,.routes-list,.terms dd,.faq .ans,.card p,.ticks li) a:hover{background-position:100% 100%;background-size:0 1px}.v2 .wheel .seg,.v2 .wheel .seg:focus{outline:none}.v2 .wheel .seg:focus-visible{stroke:var(--green);stroke-width:3px}.v2 .wheel text{font-size:12.5px;transition:fill .3s}.v2 .wheel-core b,.v2 .wheel-core span{animation:v2-copyIn .55s var(--ease)}.v2 .cta-band{isolation:isolate;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2 .wheel-core b,.v2 .wheel-core span,.v2 .banner.is-static .scene-inner,.v2 .banner.is-static .banner-copy>*,.v2 .person details[open] .full{animation:none}}@keyframes v2-ringPop{0%{transform:scale(.82)}55%{transform:scale(1.16)}to{transform:none}}.v2 .gtl li:first-child{--d:.35s}.v2 .gtl li:nth-child(2){--d:.95s}.v2 .gtl li:nth-child(3){--d:1.55s}.v2 .gtl li:nth-child(4){--d:2.15s}.v2 .gtl li:nth-child(5){--d:2.75s}.v2 .gtl.seq .track span{transform-origin:0;transition:transform .5s var(--ease);transform:scaleX(0)}.v2 .gtl.seq.play .track span{transition:transform 2.8s cubic-bezier(.45,0,.3,1) .15s;transform:scaleX(1)}.v2 .gtl.seq li .gtl-ring{opacity:.35;filter:grayscale();transition:opacity .35s,transform .4s var(--ease),filter .35s;transform:scale(.82)}.v2 .gtl.seq li .yr{opacity:.35;transition:opacity .4s,color .4s}.v2 .gtl.seq li .gcard{opacity:0;transition:opacity .5s var(--ease),translate .6s var(--ease);translate:0 16px}.v2 .gtl.seq.play li .gtl-ring{opacity:1;filter:none;transition-delay:var(--d);animation:v2-ringPop .7s var(--ease) var(--d) backwards;transform:none}.v2 .gtl.seq.play li .yr,.v2 .gtl.seq.play li .gcard{opacity:1;transition-delay:var(--d);translate:0}.v2 .gtl.seq.play li:hover .gtl-ring{transition-delay:0s;transform:scale(1.08)}@media (max-width:900px){.v2 .gtl.seq .track span{transform-origin:top;transform:scaleY(0)}.v2 .gtl.seq.play .track span{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.v2 .gtl.seq li .gtl-ring,.v2 .gtl.seq li .yr,.v2 .gtl.seq li .gcard{opacity:1;filter:none;animation:none;transform:translate(0)}.v2 .gtl.seq .track span{transform:none}}.v2 .p3{isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s,border-color .3s;position:relative;overflow:hidden}.v2 .p3:before{content:"";background:linear-gradient(90deg,var(--green-strong),var(--navy));transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.v2 .p3:after{content:"“";z-index:-1;font:italic 400 120px/1 var(--font-quote);color:var(--green-soft);opacity:0;transition:opacity .45s,translate .55s var(--ease);position:absolute;top:-8px;right:20px;translate:0 12px}.v2 .p3 h3,.v2 .p3 .eyebrow{transition:color .3s}.v2 .p3 blockquote{transition:border-color .35s,color .35s}.v2 .p3:hover{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.v2 .p3:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.v2 .p3:hover:before{transform:scaleX(1)}.v2 .p3:hover:after{opacity:1;translate:0}.v2 .p3:hover h3{color:var(--green-strong)}.v2 .p3:hover blockquote{border-top-color:var(--green)}@media (prefers-reduced-motion:reduce){.v2 .p3,.v2 .p3:before,.v2 .p3:after{transition:none}.v2 .p3:hover{transform:none}}.v2 .onward a{isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s,padding .35s var(--ease),color .3s;position:relative;overflow:hidden}.v2 .onward a:before{content:"";z-index:-1;background:linear-gradient(100deg,var(--green-strong),#42a66d);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.v2 .onward a .lucide{background:var(--green);border-radius:50%;flex:none;width:36px;height:36px;padding:9px}@supports (color:color-mix(in lab, red, red)){.v2 .onward a .lucide{background:color-mix(in srgb,var(--green) 16%,transparent)}}.v2 .onward a .lucide{transition:transform .4s var(--ease),background .3s,color .3s}.v2 .onward a.built .lucide{background:#ffffff1a}.v2 .onward a:is(:hover,:focus-visible){color:#fff;border-color:var(--brand-fill);box-shadow:0 18px 34px -18px var(--green-strong);padding-left:30px;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.v2 .onward a:is(:hover,:focus-visible){box-shadow:0 18px 34px -18px color-mix(in srgb,var(--green-strong) 75%,transparent)}}.v2 .onward a:is(:hover,:focus-visible):before{transform:scaleX(1)}.v2 .onward a:is(:hover,:focus-visible) .lucide{color:var(--green-strong);background:#fff;transform:translate(4px)rotate(-45deg)}.v2 .onward a:active{transform:translateY(-1px)scale(.985)}@media (prefers-reduced-motion:reduce){.v2 .onward a,.v2 .onward a:before,.v2 .onward a .lucide{transition:none}.v2 .onward a:is(:hover,:focus-visible){padding-left:22px;transform:none}}.v2 .hero-bar{animation:v2-copyIn .9s var(--ease-out) .45s backwards}.v2 :is(.hero-btns button,.ss-arrows button):active{transform:scale(.92)}.v2 .ss-arrows button{transition:background .25s,color .25s,transform .25s var(--ease-out)}.v2 :is(a.card,a.pcard,.pj>a,.fund-pack,.dir-card,.news-lead,.ncard):active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}.v2 .link-arrow:active .lucide{transform:translate(5px)}.v2 .form :is(input,select,textarea){transition:border-color .2s,box-shadow .25s var(--ease-out),background .2s}.v2 .form :is(input,select,textarea):focus{border-color:var(--green-strong);box-shadow:0 0 0 4px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.v2 .form :is(input,select,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}}.v2 .form :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){.v2 .hero-bar{animation:none}.v2 :is(a.card,a.pcard,.pj>a,.fund-pack,.dir-card,.news-lead,.ncard,.hero-btns button,.ss-arrows button,.mega-link):active{transform:none}}.v2 .dir.anim .dir-card{animation:none}.v2 [data-px]{scale:1.045;translate:0 var(--sy,0px)}.v2 .motion-word{vertical-align:top;margin:0 -.04em -.2em;padding:0 .04em .2em;display:inline-block;overflow:clip}.v2 .motion-word>span{display:inline-block}.v2 .banner.is-static .banner-copy>h1.chars{animation:none}.v2 .esp-tabs button{transition:background .25s,color .25s,border-color .25s}.v2 :is(.pcard,.ncard,.dir-card):focus-within img{transform:scale(1.025)}.v2 :is(.link-arrow,.fund-pack):focus-visible .lucide:last-child{translate:3px}@media (prefers-reduced-motion:reduce){.v2 [data-px]{translate:none;scale:none}.v2 *,.v2 :before,.v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2 [data-flow]{transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.v2 [data-flow]{clip-path:none!important;opacity:1!important;transform:none!important}}.v2 .rv-wait{opacity:0;translate:0 26px}.v2 .rv-wait-card{clip-path:inset(22% 0 0 round 22px);translate:0 64px}.v2 .hl-wait .motion-word>span{translate:0 110%}.v2 .read-fx .motion-read>span{background:linear-gradient(90deg,var(--rc) 0 var(--f,0%),var(--rc) var(--f,0%))}@supports (color:color-mix(in lab, red, red)){.v2 .read-fx .motion-read>span{background:linear-gradient(90deg,var(--rc) 0 var(--f,0%),color-mix(in srgb,var(--rc) 24%,transparent) var(--f,0%))}}.v2 .read-fx .motion-read>span{color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.v2 .rv-wait,.v2 .rv-wait-card{opacity:1;clip-path:none;translate:none}.v2 .hl-wait .motion-word>span{translate:none}}@keyframes v2-logoIn{0%{opacity:0;translate:0 26px;scale:.9}to{opacity:1;translate:0;scale:1}}.v2{--fp-fin:#c7e3d2;--fp-none:#dfe1e6;--fp-none-hov:#cdd0d7;--fp-edge:var(--ground)}@media (prefers-color-scheme:dark){.v2:not([data-theme=light]){--fp-fin:#1e5641;--fp-none:#272938;--fp-none-hov:#34374a;--fp-edge:#090b24}.v2:not([data-theme=light]) .fp-dot.on{fill:#06150d}}.v2[data-theme=dark]{--fp-fin:#1e5641;--fp-none:#272938;--fp-none-hov:#34374a;--fp-edge:#090b24}.v2[data-theme=dark] .fp-dot.on{fill:#06150d}.v2 .fp-state{fill:var(--fp-none);stroke:var(--fp-edge);stroke-width:1.2px;outline:none;transition:fill .5s}.v2 .fp-state.none.hov{fill:var(--fp-none-hov)}.v2 .fp-state:focus-visible{stroke:var(--ink);stroke-width:2.4px}.v2 .fp-state.fin{fill:var(--fp-fin);cursor:pointer}.v2 .fp-state.sel{fill:var(--green);cursor:pointer}.v2 .fp-pin{pointer-events:none}.v2 .fp-dot{fill:var(--ink);stroke:var(--ink);stroke-width:0}.v2 .fp-dot.on{fill:var(--ground);stroke-width:1.5px}.v2 .fp-pulse{fill:none;stroke:var(--ink);stroke-width:1px}.v2 .fp-label{fill:var(--ink);stroke:var(--ground);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font:600 13px var(--font-body);pointer-events:none}.v2 .fp-state.fin:hover{filter:brightness(1.08)}.v2 .fp-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite v2-fp-pulse}@keyframes v2-fp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.3)}}.v2 .fp-label{animation:.4s cubic-bezier(.22,1,.36,1) both v2-fp-in}.v2 .fp-swap{animation:.35s cubic-bezier(.22,1,.36,1) both v2-fp-in}@keyframes v2-fp-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.v2 .fp-pulse,.v2 .fp-label,.v2 .fp-swap{animation:none}}.v2 .fp-timer{background:linear-gradient(90deg,var(--green-strong),#42a66d);transform-origin:0;height:3px;animation:v2-espBar var(--d,3.2s) linear both;border-radius:0 0 3px 3px;position:absolute;top:0;left:24px;right:24px}.v2 .fp-state.sel{animation:v2-fpGlow .9s var(--ease-out,ease)}@keyframes v2-fpGlow{0%{filter:brightness(1.35)drop-shadow(0 0 #12744a00)}40%{filter:brightness(1.15)drop-shadow(0 0 10px #12744a8c)}to{filter:none}}@media (prefers-reduced-motion:reduce){.v2 .fp-timer,.v2 .fp-state.sel{animation:none}}.v2 .fp-state{transition:fill .35s var(--ease-out),filter .25s}.v2 .fp-swap li{animation:v2-chipIn .4s var(--ease-out) both}.v2 .fp-swap li:nth-child(2){animation-delay:40ms}.v2 .fp-swap li:nth-child(3){animation-delay:80ms}.v2 .fp-swap li:nth-child(4){animation-delay:.12s}.v2 .fp-swap li:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.v2 .fp-swap li{animation:none}}.v2 .fp-dot{transition:r .25s,fill .25s,opacity .25s}@keyframes v2-pinDrop{0%{opacity:0;translate:0 -46px}60%{opacity:1;translate:0 3px}80%{translate:0 -2px}to{opacity:1;translate:0}}@keyframes v2-stateFill{0%{fill:var(--fp-none)}55%{fill:var(--green)}to{fill:var(--fp-fin)}}.v2 .fp-map svg.drop .fp-pin{animation:.75s cubic-bezier(.22,1,.36,1) backwards v2-pinDrop;animation-delay:calc(.35s + var(--k,0) * .14s)}.v2 .fp-map svg.drop .fp-state.fin{animation:.9s ease-out backwards v2-stateFill;animation-delay:calc(.35s + var(--k,0) * .14s)}.v2 .fp-map svg.drop .fp-state.sel{animation:none}@media (prefers-reduced-motion:reduce){.v2 .fp-map svg.drop .fp-pin,.v2 .fp-map svg.drop .fp-state.fin{animation:none}}}@layer utilities;
