.allocation-status{border-bottom:1px solid var(--line);box-shadow:none;background:#eef3f4;justify-content:center;align-items:center;display:flex}.funding-announcement{justify-content:center;align-items:center;gap:14px;min-height:44px;font-size:.78rem;line-height:1.3;display:flex}.funding-announcement__state{color:#3b535e;align-items:center;gap:8px;display:inline-flex}.funding-announcement__state i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #17684717}.funding-announcement__divider{background:var(--line);width:1px;height:14px}.funding-announcement strong{font-weight:650}.header,.header--compact{height:76px;box-shadow:none;background:#071521f5;transition:none}.header--compact .header__brand{transform:none}.header__nav a{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:550}.header__nav a:after{transform-origin:0;transition:transform var(--motion-control) var(--motion-ease-enter);right:0;transform:scaleX(0)}.button,.header__cta,.campaign-header__cta,.language,.menu-button{border-radius:var(--radius-sm)}.button{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:650}.button--outline{background:#07152152}.header__cta{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:650}:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button){isolation:isolate;box-shadow:none;transition:transform var(--motion-control) var(--motion-ease-enter);position:relative;transform:none}:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button):before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-control) var(--motion-ease-enter);background:currentColor;position:absolute;inset:0}:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button):active:not(:disabled):not([aria-disabled=true]):not(:focus-visible){transition-duration:var(--motion-instant);transform:scale(.98)}.control-arrow{transition:transform var(--motion-control) var(--motion-ease-enter);flex-shrink:0;display:inline-block}:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button,.text-link):focus-visible,:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button):focus-visible:before,:focus-visible>.control-arrow{transition:none;transform:none}:is(.button,.header__cta,.campaign-header__cta)[aria-disabled=true]{opacity:.55;cursor:not-allowed}.campaign-project-choice label,.campaign-ticket-choice label,.campaign-topic-choice label{border-radius:var(--radius-md)}.lead-form .risk-inline,.lead-form .form-error{border-radius:var(--radius-sm)}.investments-page .investment-framework__intro{align-items:start}.investments-page .investment-framework__intro h2{max-width:22ch;font:650 clamp(1.75rem, 3vw, 2.75rem)/1.15 var(--sans);letter-spacing:-.035em;text-transform:none}.investments-page .investment-framework__intro>p:last-child{color:#bdcdd6;font-size:1rem}.investments-page .investment-framework__grid{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff06;overflow:hidden}.investments-page .investment-framework__grid article{border-bottom:0}.investments-page .investment-framework__grid article:last-child{border-right:0}.investments-page .investment-framework__grid span{text-transform:none;font-size:.875rem;font-weight:550;line-height:1.4}.investments-page .investment-framework__grid small{color:#bdcdd6;font-size:.875rem;line-height:1.55}.investments-page .investment-framework__more>summary{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:550}.investments-page .score-method>summary span,.investments-page .score-method>summary strong{text-transform:none;font-size:.875rem;font-weight:550;line-height:1.4}.investments-page .score-method__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.investments-page .score-method h3{font:650 clamp(1.375rem, 2vw, 1.75rem)/1.2 var(--sans);letter-spacing:-.025em;text-transform:none}.investments-page .score-method p:not(.eyebrow){color:#bdcdd6;font-size:1rem;line-height:1.6}.investments-page .score-method__weights{border-radius:var(--radius-md);overflow:hidden}.investments-page .score-method__weights span{text-transform:none;gap:.5rem;font-size:.875rem}.hero__overlay{background:linear-gradient(90deg,#071521f0,#071521a3 45%,#0715210f 85%),linear-gradient(#0000 45%,#071521c7)}.hero__proof{max-width:var(--content-max)}.hero__content>.eyebrow{letter-spacing:.1em;font-size:.75rem}.mpsi-teaser{width:min(100%, var(--content-max));border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;margin:1.5rem auto 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.mpsi-teaser__label{color:var(--muted);font:550 .875rem/1.4 var(--sans);margin:0 0 .5rem}.mpsi-teaser__label span{color:#88959b;margin-inline:.4rem}.mpsi-teaser h2{color:var(--ink);font:650 clamp(1.125rem, 2vw, 1.375rem)/1.3 var(--sans);letter-spacing:-.025em;text-transform:none;margin:0}.mpsi-teaser p:last-child{color:var(--muted);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.mpsi-teaser .button{min-width:0}.mpsi-section{color:var(--ink)}.mpsi-section__inner{width:min(100%, var(--content-max));margin-inline:auto}.mpsi-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin:0;overflow:hidden}.mpsi-preview__bar{color:#fff;background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.mpsi-preview__brand{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mpsi-preview__brand strong{color:var(--yellow);letter-spacing:-.025em;font-size:1.25rem}.mpsi-preview__brand span{color:#bdcdd6;font-size:.875rem}.mpsi-preview__badge{color:#e3edf2;border:1px solid #fff3;border-radius:999px;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.mpsi-preview__image{cursor:zoom-in;display:block}.mpsi-preview__image img{width:100%;height:auto;display:block}.mpsi-preview figcaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;display:flex}.mpsi-preview figcaption p{color:var(--muted);flex:22rem;margin:0;font-size:.875rem;line-height:1.5}.mpsi-preview figcaption a{min-height:44px;color:var(--ink);text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.mpsi-preview a:focus-visible{outline-offset:-4px;outline:3px solid #287cbd}.mpsi-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem clamp(1.5rem,4vw,3rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.mpsi-steps li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.mpsi-steps__number{width:36px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;background:#e3eaed;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.mpsi-steps h3{font:650 1.125rem/1.3 var(--sans);letter-spacing:-.02em;text-transform:none;-webkit-hyphens:none;hyphens:none;margin:0}.mpsi-steps p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.mpsi-section__note{border-top:1px solid var(--line);color:var(--muted);margin:1.75rem 0 0;padding-top:1.25rem;font-size:.875rem;line-height:1.5}@media (max-width:820px){.mpsi-teaser{grid-template-columns:minmax(0,1fr)}.mpsi-teaser .button{justify-self:start}.mpsi-steps{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin-top:1.75rem}.mpsi-steps li{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:.5rem 1rem}.mpsi-steps__number{grid-row:1/3}.mpsi-steps h3{padding-top:.3rem}.mpsi-steps p{grid-column:2}}@media (max-width:540px){.mpsi-teaser .button{width:100%}.mpsi-preview{border-radius:var(--radius-md)}.mpsi-preview__bar,.mpsi-preview figcaption{padding:1rem}.mpsi-preview__bar{gap:.875rem}.mpsi-preview__badge{border:0;padding:0;font-size:.8125rem}.mpsi-preview__brand{gap:.5rem}}.hero.hero--home{min-height:min(820px, calc(100svh - var(--allocation-bar-height)));padding:calc(76px + clamp(2.5rem, 5.5vh, 4.5rem)) var(--page) 2rem;grid-template-rows:minmax(0,1fr) auto;align-items:center;row-gap:clamp(2.5rem,5vh,4rem)}.hero--home .hero__content,.hero--home .hero__proof{width:min(100%, var(--content-max));margin-inline:auto}.hero--home .hero__content{align-self:center;padding:0}.hero--home .hero__content>.eyebrow{margin:0 0 1.25rem;line-height:1.5}.hero--home h1{letter-spacing:-.05em;max-width:none;margin:0 0 1.5rem;font-size:clamp(2.6rem,6.1vw,5.8rem);line-height:1.04}.hero--home .hero__title-mask{overflow:visible}.hero--home .hero__title-line{will-change:auto}.hero--home .hero__content>p:not(.eyebrow){max-width:58ch;margin:0 0 1.75rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.hero--home .button-row{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.hero--home .button-row .button{min-height:52px;padding:1rem 1.25rem}.hero--home .hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end}.hero--home .hero__proof>div{border-bottom:0;grid-template-rows:auto auto auto;gap:.5rem;min-height:0;padding:1.25rem 1.5rem 0 0;display:grid}.hero--home .hero__proof>div+div{padding-left:1.5rem}.hero--home .hero__proof>div:last-of-type{border-right:0}.hero--home .hero__proof span,.hero--home .hero__proof small{letter-spacing:0;text-transform:none;font-size:.75rem;line-height:1.4}.hero--home .hero__proof strong{font:650 clamp(1.5rem, 2.5vw, 2rem)/1.15 var(--sans);letter-spacing:-.025em}.hero--home .hero__proof .source-label{margin:1rem 0 0;font-size:.6875rem}.risk-band,.investment-framework{background:var(--ink-2)}.operator-story__visual,.dashboard-preview__visual,.court-calculator,.lead-form,.form-success,.financial-access,.score-method,.campaign-form,.linkedin-form,.cookie-banner,.comparison,.investment-framework__more{border-radius:var(--radius-lg);overflow:hidden}.field input,.field select,.field textarea{border-radius:var(--radius-sm)}.campaign-project-card,.ds-principle,.ds-component,.ds-color,.ds-type,.ds-layout-demo,.ds-content-grid>article{border-radius:var(--radius-md);overflow:hidden}.funding-path{color:#fff;background:var(--ink);border-radius:var(--radius-md);padding:clamp(1.25rem,2vw,1.75rem)}.funding-path__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.funding-path__eyebrow{color:#b8ccd5;font-size:.75rem;line-height:1.4}.funding-path h3{font:600 clamp(1.125rem, 1.8vw, 1.5rem)/1.25 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:.35rem 0 0}.funding-path__action{border-radius:var(--radius-sm);min-height:44px;color:var(--yellow);white-space:nowrap;border:1px solid #ffffff38;align-items:center;gap:1.4rem;padding:0 1rem;font-size:.8rem;display:inline-flex}.funding-path__description{color:#b8ccd5;max-width:76ch;margin:.65rem 0 0;font-size:.875rem;line-height:1.55}.funding-path__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.funding-path__steps li{grid-template-rows:18px minmax(2.5rem,auto) auto;align-content:start;gap:.5rem;display:grid;position:relative}.funding-path__steps li:not(:last-child):after{content:"";background:#375367;height:1px;position:absolute;top:9px;left:28px;right:0}.funding-path__marker{color:#a2b7c3;font-variant-numeric:tabular-nums;place-items:center;width:20px;height:18px;font-size:.75rem;display:grid}.is-current .funding-path__marker{color:#8dddaf}.funding-path__step-label{font-size:.875rem;font-weight:600;line-height:1.4}.funding-path__step-label small{color:#a2b7c3;margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.is-current .funding-path__step-label,.is-current .funding-path__step-label small{color:#8dddaf}.is-unoccupied .funding-path__step-label{color:#a2b7c3}.funding-path__project{background:0 0;border:0;border-radius:0;grid-template-columns:7px minmax(0,1fr);align-content:start;gap:.2rem .5rem;min-height:44px;padding:.25rem 0;display:grid}.funding-path__project strong{font:500 .875rem/1.4 var(--sans);text-wrap:pretty;grid-column:2}.funding-path__project-status{color:#a2b7c3;grid-column:2;font-size:.8125rem;line-height:1.45}.funding-path__project-dot{background:var(--yellow);border-radius:50%;grid-area:1/1;width:7px;height:7px;margin-top:.4rem}.funding-path__project--open .funding-path__project-dot{background:#72dca0}.funding-path__project--closed .funding-path__project-dot{background:#efaaa2}.section>.source-label,.section>.section-cta{width:min(100%, var(--content-max));margin-inline:auto}.section>.source-label{margin-top:1.25rem}.dashboard-preview{width:min(100%, var(--content-max))}.source-label{overflow-wrap:anywhere;max-width:100%}.source-label a{min-height:0;display:inline}.section--ink>.source-label{color:#a2b7c3}.operator-story{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}.operator-story__visual{border-radius:var(--radius-lg);border:0;min-height:0}.operator-story__visual:after{background:linear-gradient(#0000 45%,#071521e0)}.operator-story__visual img,.operator-story__visual:hover img{transition:none;transform:none}.operator-story__visual figcaption{max-width:35ch;font:500 .875rem/1.6 var(--sans);text-transform:none;letter-spacing:0;color:#eef3f4;inset:auto 1.75rem 1.75rem}.operator-story__steps{align-self:center}.operator-story__steps li{border-color:#ffffff1f;grid-template-columns:32px minmax(0,1fr);gap:1rem;min-height:0;padding:1.35rem 0}.operator-story__steps li:first-child{padding-top:.25rem}.operator-story__steps li:last-child{padding-bottom:.25rem}.operator-story__steps li>span{font:.75rem/1.4 var(--mono);color:#dce786;padding-top:.3rem}.operator-story__steps h3{font:600 clamp(1rem, 1.45vw, 1.1875rem)/1.35 var(--sans);text-transform:none;letter-spacing:-.02em;margin-bottom:.4rem}.operator-story__steps p{color:#aebfca;max-width:52ch;font-size:1rem;line-height:1.65}.process-section{background:#eef2f4}.process-section .section-heading h2{max-width:20ch;font:600 clamp(2rem, 3.5vw, 3.25rem)/1.14 var(--sans);letter-spacing:-.035em;text-transform:none}.process--cards{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.process--cards li{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-rows:34px auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:1.25rem;min-height:0;padding:clamp(1.25rem,2vw,1.75rem);display:grid;box-shadow:0 3px 12px #07152106}.process--cards li>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-2);font:600 .8125rem/1 var(--sans);font-variant-numeric:tabular-nums;background:#eef2f4;place-items:center;padding:0;display:grid}.process--cards li>div{grid-template-rows:minmax(3.2rem,auto) auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.process--cards h3{font:600 clamp(1.0625rem, 1.4vw, 1.25rem)/1.35 var(--sans);letter-spacing:-.02em;text-transform:none;text-wrap:pretty;margin:0}.process--cards p{max-width:32ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.footer{padding:clamp(3rem, 6vw, 5rem) var(--page) 1.5rem}.footer__inner{width:min(100%, var(--content-max));margin-inline:auto}.footer__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(3rem,6vw,6rem);display:grid}.footer__brand{border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.footer__home{margin-bottom:1rem;display:inline-flex}.footer__brand .brand{width:180px;height:72px}.footer__brand p{color:#bdcdd6;max-width:32ch;font:400 1rem/1.65 var(--sans);text-transform:none;margin:0}.footer__contact{flex-direction:column;align-items:flex-start;width:100%;margin-top:1.75rem;display:flex}.footer__contact>span{color:#a2b7c3;margin-bottom:.5rem;font-size:.8125rem}.footer__contact a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:1.25rem;min-height:44px;font-size:1rem;display:inline-flex}.footer__contact a[href^=tel\:]{font-variant-numeric:tabular-nums}.footer__brand address{font:400 .8125rem/1.8 var(--sans);color:#a2b7c3;margin-top:1.5rem}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;margin:1.25rem 0 0}.footer__grid div{gap:.2rem}.footer__grid strong{color:#fff;text-transform:none;letter-spacing:0;margin-bottom:1rem;font-size:.875rem;font-weight:600;line-height:1.4}.footer__grid a{color:#bdcdd6;width:fit-content;max-width:100%;min-height:44px;font-size:.875rem;line-height:1.55}.footer__risk{background:var(--ink-2);border-radius:var(--radius-md);border:1px solid #ffffff14;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;margin:3rem 0 0;padding:1.25rem 1.5rem}.footer__risk>strong{color:#c8d5dd;text-transform:none;letter-spacing:0;padding-top:.1rem;font-size:.8125rem;font-weight:600}.footer__risk p{color:#aebfca;font-size:.8125rem;line-height:1.7}.footer__risk a{color:#e3ecf0;white-space:normal;text-underline-offset:3px;font-weight:500;text-decoration:underline}.footer__bottom{color:#a2b7c3;text-transform:none;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:60px;margin-top:1.5rem;padding-top:1rem;font-size:.75rem}.footer__bottom .cookie-settings-button{width:auto;font:inherit;text-transform:none;letter-spacing:0;color:#bdcdd6}.project-showcase{gap:2.5rem}.project-showcase__label{font:600 .875rem/1.4 var(--sans);letter-spacing:0;text-transform:none}.project-grid{align-items:stretch;gap:1.5rem}.project-card,.project-card:hover{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:none;transform:none}.project-card--open,.project-card--open:hover{border-color:#0715214d}.project-card__visual{height:clamp(260px,28vw,370px);min-height:0}.project-card__visual:before,.project-card__visual:after{display:none}.project-card .project-card__visual img,.project-card:hover .project-card__visual img{filter:none;transition:none;transform:none}.project-card .project-card__visual img.is-moodboard{object-fit:contain}.project-card__top{pointer-events:none;justify-content:flex-start;inset:1rem 1rem auto}.project-card .status{font:600 .75rem/1.2 var(--sans);letter-spacing:0;text-transform:none;padding:.6rem .8rem;box-shadow:0 2px 8px #0715211f}.project-card__body{grid-template-rows:auto auto auto auto auto;gap:.75rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.project-card__body .eyebrow{font:500 .75rem/1.4 var(--sans);letter-spacing:.015em;text-transform:none;margin:0}.project-card__body .eyebrow:before{display:none}.project-card h3,.project-grid--closed .project-card h3{max-width:none;font:650 clamp(1.45rem, 2.25vw, 2.05rem)/1.16 var(--sans);letter-spacing:-.035em;text-wrap:pretty;margin:0}.project-grid--pipeline .project-card h3{min-height:0}.project-card__summary{max-width:48ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.project-card__kpis{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;margin:.7rem 0 0;padding:1.15rem 0}.project-card__kpis>div{border:0;grid-template-rows:1.15rem auto;align-content:start;gap:.35rem;min-height:0;padding:0;display:grid}.project-card__kpis span{letter-spacing:0;text-transform:none;font-size:.6875rem;line-height:1.25}.project-card__kpis strong{font:600 .875rem/1.4 var(--sans);overflow-wrap:normal}.project-card__actions,.project-card--preparation .project-card__actions,.project-card--funded .project-card__actions{flex-direction:column;align-items:stretch;gap:.5rem;margin:.35rem 0 0;display:flex}.project-card--open .button{background:var(--ink);color:#fff}.project-card--preparation .button{color:var(--ink);background:#edf1f3}.project-card .button{min-height:50px}.project-card__next-link{text-transform:none;letter-spacing:0;border:0;min-height:44px;padding:0;font-size:.8125rem;font-weight:500}.project-grid--closed .project-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.project-grid--closed .project-card__visual{aspect-ratio:auto;height:100%;min-height:390px}.project-card-gallery{position:absolute;inset:0}.project-card-gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;display:flex;position:absolute;inset:0;overflow:auto hidden}.project-card-gallery__track::-webkit-scrollbar{display:none}.project-card-gallery__track:focus-visible{outline-offset:-5px}.project-card-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-self:stretch;margin:0;position:relative}.project-card-gallery__toolbar{color:#fff;pointer-events:none;background:linear-gradient(#0000,#071521db);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex;position:absolute;inset:auto 0 0}.project-card-gallery__caption{text-shadow:0 1px 4px #07152180;max-width:60%;padding-top:.6rem;font-size:.6875rem;line-height:1.4}.project-card-gallery__controls{border-radius:var(--radius-pill);pointer-events:auto;background:#071521d6;border:1px solid #ffffff38;align-items:center;gap:.15rem;display:flex}.project-card-gallery__controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px}.project-card-gallery__controls button:disabled{opacity:.35;cursor:default}.project-card-gallery__count{min-width:30px;font:.6875rem/1 var(--sans);font-variant-numeric:tabular-nums;text-align:center}.ds-header{background:#071521f5}.ds-header__brand img{width:100%;height:auto}.ds-logo-reference{border:1px solid var(--line-dark);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:2rem 4rem;padding:2rem;display:flex}.ds-logo-reference img{width:250px;max-width:100%;height:auto}.ip-mark img{object-fit:contain;width:126px;height:50px;display:block}@supports (grid-template-rows:subgrid){.process--cards{grid-template-rows:auto auto auto;row-gap:1rem}.process--cards li{grid-row:span 3;grid-template-rows:subgrid;row-gap:1rem}.process--cards li>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:.75rem}.funding-path__steps{grid-template-rows:18px auto auto;row-gap:.5rem}.funding-path__steps li{grid-row:span 3;grid-template-rows:subgrid}.project-grid--pipeline{grid-template-rows:auto auto auto auto auto auto}.project-grid--pipeline .project-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.project-grid--pipeline .project-card__body{grid-row:span 5;grid-template-rows:subgrid;row-gap:.75rem}}@media (hover:hover) and (pointer:fine){:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button):hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible):before{opacity:.08}:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.text-link,.project-card__next-link):hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible)>.control-arrow{transform:translate(3px)}.header__nav a:hover:not(:focus-visible):after{transform:scaleX(1)}:is(.choice-grid,.ticket-grid)>label:not(.field):not(.selected):hover{border-color:var(--ink)}.funding-announcement:hover strong,.funding-path__project:hover strong{text-underline-offset:3px;text-decoration:underline}.footer__grid a:hover,.footer__contact a:hover{color:var(--yellow);text-underline-offset:4px;text-decoration:underline}}@media (max-width:1050px){.investments-page .investment-framework__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-page .investment-framework__grid article{border-bottom:1px solid var(--line-dark)}.investments-page .investment-framework__grid article:nth-child(2n){border-right:0}.investments-page .investment-framework__grid article:nth-last-child(-n+2){border-bottom:0}.process--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__main{grid-template-columns:1fr;gap:2.5rem}.footer__grid{margin:0}.footer__brand p{max-width:48ch}.funding-path__steps{grid-template-rows:none;grid-template-columns:1fr;gap:0;margin:1.25rem 0 0}.funding-path__steps li{grid-area:auto/1;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.3rem .75rem;padding:0 0 .85rem}.funding-path__steps li:last-child{padding-bottom:0}.funding-path__steps li:not(:last-child):after{width:1px;height:auto;display:block;inset:26px auto 6px 9px}.funding-path__marker{grid-area:1/1;margin-top:2px}.funding-path__step-label{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:.3rem .75rem;min-height:22px;display:flex}.funding-path__step-label small{margin:0}.funding-path__project{grid-area:2/2}.funding-path__steps .is-unoccupied{grid-template-rows:auto}}@media (max-width:820px){.filter-bar__options{border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.filter-bar button{border-radius:var(--radius-md);justify-content:space-between;min-height:52px;padding:.625rem .875rem}.investments-page .score-method__content{grid-template-columns:1fr}.investments-page .score-method>summary{grid-template-columns:minmax(0,1fr) 24px;padding-block:1rem}.investments-page .score-method>summary strong{display:none}.investments-page .score-method>summary i{grid-column:2}:root{--allocation-bar-height:44px}.header,.header--compact{height:68px}.hero.hero--home{row-gap:2.5rem;min-height:0;padding:calc(68px + 2.5rem) 1.25rem 1.75rem}.hero--home .hero__overlay{background:linear-gradient(#07152199,#071521d4 52%,#071521fa)}.hero--home .hero__proof>div{border-right:1px solid var(--line-dark)}.project-grid--pipeline{grid-template-columns:1fr}.project-grid--pipeline .project-card,.project-grid--pipeline .project-card__body{grid-row:auto;grid-template-rows:none;display:grid}.project-card__visual,.project-grid--closed .project-card__visual{aspect-ratio:auto;height:clamp(260px,55vw,420px);min-height:0}.project-grid--closed .project-card{grid-template-columns:1fr}.operator-story{grid-template-columns:1fr;gap:2rem}.operator-story__visual{aspect-ratio:16/10;border:0;min-height:0}.footer__risk{grid-template-columns:1fr;gap:.5rem}.footer__grid>div:last-child{grid-column:auto}}@media (max-width:540px){.filter-bar button{gap:.5rem;padding-inline:.625rem;font-size:.875rem}.investments-page .investment-framework__grid{grid-template-columns:1fr}.investments-page .investment-framework__grid article{border-right:0}.investments-page .investment-framework__grid article:nth-last-child(2){border-bottom:1px solid var(--line-dark)}.process--cards{grid-template-rows:none;grid-template-columns:1fr;gap:.75rem}.process--cards li{grid-row:auto;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr);gap:1rem}.process--cards li>div{grid-row:auto;grid-template-rows:auto auto;gap:.5rem}.process--cards h3{padding-top:.3rem}:root{--allocation-bar-height:56px}.funding-announcement{flex-direction:column;gap:3px;min-height:56px;padding:6px 0;font-size:.75rem}.funding-announcement__state{font-size:.68rem}.funding-announcement__divider{display:none}.hero--home h1{margin-bottom:1.25rem;font-size:clamp(1.95rem,8.5vw,3.3rem);line-height:1.08}.hero--home .hero__content>.eyebrow{letter-spacing:.075em;margin-bottom:1rem;font-size:.6875rem}.hero--home .button-row{grid-template-columns:1fr;display:grid}.hero--home .hero__proof{grid-template-columns:1fr}.hero--home .hero__proof>div,.hero--home .hero__proof>div+div{border:0;border-bottom:1px solid var(--line-dark);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem 0}.hero--home .hero__proof span{grid-area:1/1}.hero--home .hero__proof strong{grid-area:1/2/3;align-self:center}.hero--home .hero__proof>div small{grid-area:2/1}.funding-path__heading{flex-direction:column;align-items:start}.funding-path__action{border:0;padding:0}.funding-path__description{margin-top:.4rem}.operator-story__visual figcaption{font-size:.8125rem;inset:auto 1.25rem 1.25rem}.operator-story__steps li{grid-template-columns:24px minmax(0,1fr);gap:.75rem}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer__grid>div:last-child{grid-column:1/-1}.footer__risk{padding:1.25rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.footer__bottom .cookie-settings-button{margin:0}.project-card__visual,.project-grid--closed .project-card__visual{height:clamp(240px,72vw,360px)}.project-card-gallery__toolbar{padding:.7rem}.project-card-gallery__caption{max-width:52%}.project-card-gallery__controls{gap:0}}@media (prefers-reduced-motion:reduce){:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.filter-bar button,.returns-calculator__presets button,.project-card-gallery__controls button,.language,.menu-button):active:not(:disabled):not([aria-disabled=true]):not(:focus-visible),:is(.button,.header__cta,.campaign-header__cta,.funding-path__action,.text-link,.project-card__next-link):hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible)>.control-arrow{transform:none}.control-arrow,.header__nav a:after{transition:none}}@media (max-width:380px){.filter-bar__options{grid-template-columns:1fr}}:is(.about-section,.project-detail--trust) .section-heading{align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);margin-bottom:2.5rem}:is(.about-section,.project-detail--trust) .section-heading h2{max-width:23ch;font:650 clamp(2rem, 3.5vw, 3.125rem)/1.12 var(--sans);letter-spacing:-.04em;text-transform:none;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance}:is(.about-section,.project-detail--trust) .section-heading>p,:is(.about-section,.project-detail--trust) .section-heading__copy{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.section-heading__copy{min-width:0}.section-heading__copy>p{margin:0}.section-heading__copy>p+p{margin-top:1rem}.about-section :is(.company-facts,.responsibility-list,.team-grid,.contextual-cta){width:min(100%, var(--content-max))}.about-section :is(.company-facts,.responsibility-list,.team-grid){border:0;gap:1rem;display:grid}.about-section :is(.company-facts,.responsibility-list,.team-grid)>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;min-width:0;min-height:0;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.about-section :is(.company-facts,.responsibility-list,.team-grid)>article>*{min-width:0;margin:0}.about-company .company-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.about-company .company-facts>article{grid-template-rows:1.4rem minmax(3.5rem,auto) auto;row-gap:.875rem}.about-company .company-facts>article>span{font:550 .875rem/1.4 var(--sans);text-transform:none}.about-company .company-facts strong{font:650 clamp(1.125rem, 1.6vw, 1.375rem)/1.35 var(--sans);letter-spacing:-.025em;text-transform:none;word-break:normal;overflow-wrap:normal}.about-company .company-facts strong a{overflow-wrap:anywhere}.about-company .company-facts small{font-size:.875rem;line-height:1.6}.about-company .company-facts .company-facts__response{font:inherit;text-transform:none;margin-top:.5rem;display:block}.about-responsibilities{background:#eef2f4}.about-responsibilities .responsibility-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-responsibilities .responsibility-list>article{grid-template-rows:34px minmax(1.75rem,auto) auto;row-gap:1rem}.about-responsibilities .responsibility-list>article>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink);background:var(--yellow);font:600 .8125rem/1 var(--sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.about-responsibilities .responsibility-list h3{font:650 clamp(1.125rem, 1.8vw, 1.375rem)/1.35 var(--sans);letter-spacing:-.025em;text-transform:none;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;grid-row:2}.about-responsibilities .responsibility-list p{grid-row:3;max-width:40ch;font-size:1rem;line-height:1.65}.about-team .section-heading>p{color:#bdcdd6}.about-team .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-team .team-grid>article{border-color:var(--line-dark);background:var(--ink-2);grid-template-rows:auto minmax(1.4rem,auto) auto 1fr;row-gap:.875rem}.about-team .team-card__portrait{aspect-ratio:4/3;border-radius:var(--radius-md);border:0;width:100%;height:auto;margin-bottom:.625rem}.about-team .team-card__portrait img{object-fit:cover;object-position:50% 25%}.about-team .team-grid .eyebrow{font:550 .875rem/1.4 var(--sans);color:#c3d3dc;letter-spacing:0;text-transform:none}.about-team .team-grid .eyebrow:before{display:none}.about-team .team-grid h3{font:650 clamp(1.375rem, 2.2vw, 1.75rem)/1.2 var(--sans);letter-spacing:-.025em;text-transform:none}.about-team .team-grid article>p:not(.eyebrow){color:#bdcdd6;margin:0;font-size:1rem;line-height:1.65}.about-contact .contextual-cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem}.about-contact .contextual-cta>p{color:var(--muted);opacity:1;font-size:1rem}.about-contact .contextual-cta>small{color:var(--muted);grid-column:1/-1;font-size:.875rem;line-height:1.5}.about-contact .contextual-cta .button{min-width:0}.about-contact .contextual-cta .button--outline{color:var(--ink);border-color:var(--line);background:0 0}@supports (grid-template-rows:subgrid){.about-company .company-facts>article,.about-responsibilities .responsibility-list>article{grid-row:span 3;grid-template-rows:subgrid;row-gap:.875rem}.about-team .team-grid>article{grid-row:span 4;grid-template-rows:subgrid;row-gap:.875rem}}@media (max-width:1050px){.about-company .company-facts,.about-responsibilities .responsibility-list,.about-team .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.about-section,.project-detail--trust) .section-heading{grid-template-columns:minmax(0,1fr)}:is(.about-section,.project-detail--trust) .section-heading>p,:is(.about-section,.project-detail--trust) .section-heading__copy{max-width:64ch}.about-contact .contextual-cta{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:640px){:is(.about-section,.project-detail--trust) .section-heading{margin-bottom:1.75rem}:is(.about-section,.project-detail--trust) .section-heading>p,:is(.about-section,.project-detail--trust) .section-heading__copy{font-size:1rem}.about-company .company-facts,.about-responsibilities .responsibility-list,.about-team .team-grid{grid-template-columns:minmax(0,1fr)}.about-section :is(.company-facts,.responsibility-list,.team-grid)>article{grid-row:auto;grid-template-rows:none;row-gap:.75rem}.about-team .team-card__portrait{max-height:300px}.about-contact .contextual-cta>div{grid-template-columns:minmax(0,1fr);display:grid}.about-contact .contextual-cta .button{width:100%}}
.project-detail--trust{background:var(--paper);padding-top:calc(76px + 1.25rem)}.project-detail--trust .project-hero{width:min(calc(100% - 2 * var(--page)), var(--content-max));border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:2.5rem;min-height:620px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.project-detail--trust .project-hero__shade{background:linear-gradient(90deg,#071521f0,#071521b3 58%,#07152140),linear-gradient(#0000 30%,#071521cc)}.project-detail--trust .project-hero__content h1{max-width:17ch;font:650 clamp(2.3rem, 4.4vw, 4.125rem)/1.06 var(--sans);letter-spacing:-.045em;text-transform:none;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance}.project-detail--trust .project-hero__content>p:not(.eyebrow){color:#d5e0e7;max-width:54ch;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.7}.project-detail--trust .breadcrumbs{color:#c3d3dc;flex-wrap:wrap;row-gap:.4rem;max-width:100%;margin-bottom:2rem;font-size:.8125rem;line-height:1.5}.project-detail--trust .project-hero .button-row{gap:.75rem;margin-top:1.75rem}.project-detail--trust .project-snapshot{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#f6f8f8;border:1px solid #ffffffb3;padding:clamp(1.25rem,2.5vw,2rem)}.project-detail--trust .project-snapshot__top{font:500 .8125rem/1.4 var(--sans);text-transform:none;flex-wrap:wrap;gap:.75rem}.project-detail--trust .project-snapshot .status{border-radius:var(--radius-pill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:600 .875rem/1.4 var(--sans);letter-spacing:0;text-transform:none;gap:.625rem;margin:0}.project-detail--trust .project-snapshot .status i{flex:0 0 8px;width:8px;height:8px}.project-detail--trust .project-snapshot .status--preparation{color:#885c0f;background:#fbf1df;border-color:#885c0f2e}.project-detail--trust .project-snapshot .status--preparation i{background:#b57c17;box-shadow:0 0 0 3px #b57c171a}.project-detail--trust .project-snapshot .status--closed{color:#923934;background:#f8ebeb;border-color:#9239342e}.project-detail--trust .project-snapshot .status--closed i{background:#b93d38;box-shadow:0 0 0 3px #b93d381a}.project-detail--trust .project-snapshot .status--open{color:var(--success);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:600 .875rem/1.4 var(--sans);letter-spacing:0;text-transform:none;background:#e8f2ec;border-color:#1768472e;gap:.625rem}.project-detail--trust .project-snapshot .status--open i{background:var(--success);flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #1768471a}.project-detail--trust .project-snapshot h2{font:650 clamp(1.375rem, 2vw, 1.75rem)/1.25 var(--sans);letter-spacing:-.03em;text-transform:none;margin:1.75rem 0 0}.project-detail--trust .project-snapshot__funded{border-radius:var(--radius-md);color:#fff;background:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.25rem 0 0;padding:1.25rem;display:grid}.project-detail--trust .project-snapshot__funded strong{font:650 clamp(2rem, 3vw, 2.75rem)/1.1 var(--sans);letter-spacing:-.04em;white-space:nowrap}.project-detail--trust .project-snapshot__funded span{color:#c7d6df;max-width:none;font:500 .875rem/1.5 var(--sans);text-align:left;text-transform:none}.project-detail--trust .project-snapshot dl{margin-top:1rem}.project-detail--trust .project-snapshot dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:1rem;padding-block:1rem;display:grid}.project-detail--trust .project-snapshot dl div:last-child{border-bottom:0;padding-bottom:0}.project-detail--trust .project-snapshot dt{text-transform:none;overflow-wrap:normal;font-size:.875rem;line-height:1.5}.project-detail--trust .project-snapshot dd{max-width:none;font-size:.9375rem;font-weight:600;line-height:1.5}.project-detail--trust .project-hero__media-note{z-index:2;color:#c3d3dc;text-align:right;grid-column:1/-1;font-size:.75rem;line-height:1.5;position:relative}.project-detail--trust .project-subnav{padding:.75rem max(var(--page), calc((100% - var(--content-max)) / 2));background:var(--paper);border-top:0;border-bottom:1px solid var(--line);gap:.5rem}.project-detail--trust .project-subnav .button{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:550}.project-detail--trust .section--ink .section-heading>p,.project-detail--trust .section--ink .section-heading__copy{color:#bdcdd6}.project-detail--trust .section>.source-label{width:min(100%, var(--content-max));margin:1rem auto 0;font-size:.8125rem;line-height:1.5}.project-detail--trust .project-story .section-heading{grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem}.project-detail--trust .project-story .section-heading h2{max-width:none}.project-detail--trust .project-story__narrative{width:min(100%, var(--content-max));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem clamp(2rem,4vw,3.5rem);margin:0 auto;display:grid}.project-detail--trust .project-story__narrative>p{min-width:0;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.project-detail--trust .project-story__highlights{width:min(100%, var(--content-max));grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.75rem auto 0;padding:0;list-style:none;display:grid}.project-detail--trust .project-story__highlights li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:550;line-height:1.5}.project-detail--trust .project-gallery{gap:1rem}.project-detail--trust .project-gallery figure{border-radius:var(--radius-lg);flex-direction:column;display:flex}.project-detail--trust .project-gallery figure:after{display:none}.project-detail--trust .project-gallery__image{flex:1;min-height:0;position:relative;overflow:hidden}.project-detail--trust .project-gallery img,.project-detail--trust .project-gallery figure:hover img{filter:none;transition:none;transform:none}.project-detail--trust .project-gallery figcaption{color:#d5e0e7;font:400 .875rem/1.5 var(--sans);text-transform:none;align-items:baseline;padding:1rem 1.25rem;position:static}.project-detail--trust .project-gallery figcaption span{font:500 .75rem/1.5 var(--sans);flex-shrink:0}.project-detail--trust .project-gallery__note{font:400 .8125rem/1.5 var(--sans);color:#bdcdd6;letter-spacing:0;text-transform:none}.project-detail--trust .concept-world__layout{border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem}.project-detail--trust .concept-world__visual{aspect-ratio:auto;border:1px solid var(--line-dark);border-radius:var(--radius-lg);min-height:0}.project-detail--trust .concept-world__visual:after{display:none}.project-detail--trust .concept-world__visual img{object-fit:contain;width:100%;height:auto;transition:none;position:static;transform:none}.project-detail--trust .concept-world__visual figcaption{color:#bdcdd6;font:400 .8125rem/1.5 var(--sans);letter-spacing:0;text-transform:none;padding:1rem 1.25rem;position:static}.project-detail--trust .concept-world__pillars{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-detail--trust .concept-world__pillars article{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--ink-2);grid-template-rows:30px minmax(3rem,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.875rem;min-height:0;padding:1.25rem}.project-detail--trust .concept-world__pillars span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--yellow);font:600 .8125rem/1 var(--sans);background:#ffffff0f;grid-row:auto;place-items:center;display:grid}.project-detail--trust .concept-world__pillars h3{font:600 1.0625rem/1.35 var(--sans);letter-spacing:-.015em;text-transform:none}.project-detail--trust .concept-world__pillars p{color:#bdcdd6;font-size:1rem;line-height:1.6}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid){border:0;gap:1rem}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid) article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-rows:minmax(2.6rem,auto) auto auto;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;padding:1.5rem}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid) article>span{font:500 .875rem/1.5 var(--sans);color:var(--muted);text-transform:none}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid) strong{font:650 clamp(1.375rem, 2.3vw, 2rem)/1.2 var(--sans);letter-spacing:-.03em;text-transform:none;overflow-wrap:normal}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid) small{text-transform:none;font-size:.875rem;line-height:1.5}.project-detail--trust .location-story{background:#eef2f4}.project-detail--trust .catchment-board{width:min(100%, var(--content-max));border:0;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:1.5rem}.project-detail--trust .catchment-board__visual{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-height:360px}.project-detail--trust .catchment-board__visual i{--size:calc(55px + var(--ring) * 65px);border-color:#07152129}.project-detail--trust .catchment-board__pin{color:#fff;background:var(--ink-2);width:132px;height:132px;font:550 .875rem/1.4 var(--sans);text-transform:none;padding:.875rem;box-shadow:0 0 0 12px #f3f6f7}.project-detail--trust .catchment-rings{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:.25rem 1.5rem}.project-detail--trust .catchment-rings article{border-color:var(--line);grid-template-columns:64px minmax(0,1fr);gap:.375rem 1rem;padding:1rem 0}.project-detail--trust .catchment-rings span{font:550 .8125rem/1.5 var(--sans);color:var(--muted)}.project-detail--trust .catchment-rings strong{font:650 1.5rem/1.2 var(--sans);letter-spacing:-.025em}.project-detail--trust .catchment-rings small{text-transform:none;color:var(--muted);font-size:.875rem;line-height:1.4}.project-detail--trust .location-thesis-copy{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1.75rem;display:grid}.project-detail--trust .location-thesis-copy>p{font-size:1rem;font-weight:500;line-height:1.7}.project-detail--trust .location-thesis-copy ul{border:0;margin:0}.project-detail--trust .location-thesis-copy li{text-transform:none;min-height:0;padding:.5rem 0;font-size:.9375rem;font-weight:500;line-height:1.5}.project-detail--trust .location-thesis-copy li:first-child{padding-top:0}.project-detail--trust .location-thesis-copy li:last-child{border:0;padding-bottom:0}.project-detail--trust .location-profile{width:min(100%, var(--content-max));border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.project-detail--trust .location-profile article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-rows:30px auto;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.project-detail--trust .location-profile span{border-radius:var(--radius-sm);width:30px;height:30px;font:600 .8125rem/1 var(--sans);color:var(--muted);background:#eef2f4;place-items:center;display:grid}.project-detail--trust .location-profile strong{font:600 1.125rem/1.4 var(--sans);letter-spacing:-.02em;text-transform:none}.project-detail--trust .project-preparation__gates{width:min(100%, var(--content-max));border:0;gap:1rem}.project-detail--trust .project-preparation__gates article{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--ink-2);grid-template-rows:34px auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-height:0;padding:1.5rem}.project-detail--trust .project-preparation__gates span{border-radius:var(--radius-sm);color:#e8bb66;width:34px;height:34px;font:600 .8125rem/1 var(--sans);letter-spacing:0;background:#e8bb661a;place-items:center;display:grid}.project-detail--trust .project-preparation__gates h3{max-width:none;font:600 1.125rem/1.4 var(--sans);letter-spacing:-.02em;text-transform:none}.project-detail--trust .project-preparation__gates p{color:#bdcdd6;max-width:none;font-size:1rem;line-height:1.6}.project-detail--trust .funded-model-public{width:min(100%, var(--content-max));border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2rem)}.project-detail--trust .funded-model-public>*{min-width:0}.project-detail--trust .funded-model-public__head{grid-template-columns:minmax(0,1fr);gap:0}.project-detail--trust .funded-model-public__head .eyebrow{color:var(--muted);font:500 .8125rem/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 .75rem}.project-detail--trust .funded-model-public__head .eyebrow:before{display:none}.project-detail--trust .funded-model-public__head h3{max-width:30ch;font:650 clamp(1.5rem, 2.5vw, 2rem)/1.2 var(--sans);letter-spacing:-.03em;text-transform:none}.project-detail--trust .funded-model-public__head>div:last-child>p:last-child{max-width:78ch;font-size:1rem}.project-detail--trust .funded-model-public__kpis{margin-top:1.75rem}.project-detail--trust .funded-model-public__kpis article{box-shadow:none;background:#fff;padding:1.25rem}.project-detail--trust .funded-model-public__kpis small{color:var(--muted)}.project-detail--trust .funded-model-public__scenarios>div>*{font-variant-numeric:tabular-nums;min-height:56px;padding:1rem .75rem}.project-detail--trust .funded-model-public__assumptions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1rem}.project-detail--trust .funded-model-public__assumptions>div{border-radius:var(--radius-lg);min-width:0;box-shadow:none;background:#fff;padding:1.5rem}.project-detail--trust .funded-model-public__assumptions .eyebrow{font:600 1.125rem/1.4 var(--sans);letter-spacing:-.02em;text-transform:none;margin:0}.project-detail--trust .funded-model-public__assumptions .eyebrow:before{display:none}.project-detail--trust .funded-model-public__assumptions li{min-height:0;padding:.875rem 0;font-size:.9375rem;line-height:1.6}.project-detail--trust .funded-model-public__assumptions li:before{display:none}.project-detail--trust .funded-model-public__warning strong{font:600 1.125rem/1.4 var(--sans);text-transform:none}.project-detail--trust .funded-model-public__warning p{font-size:.9375rem;line-height:1.65}.project-detail--trust .funded-model-public>.source-label{font-size:.8125rem;line-height:1.5}.project-detail--trust :is(.data-access,.access-unlocked,.document-list,.contextual-cta){width:min(100%, var(--content-max))}.project-detail--trust .data-access{display:grid}.project-detail--trust .data-access:after{display:none}.project-detail--trust .locked-data-preview{border-radius:var(--radius-xl);background:var(--ink-2);align-self:stretch;min-height:960px}.project-detail--trust .locked-data-preview__head{align-items:start;padding:1.5rem}.project-detail--trust .locked-data-preview__head span{font:500 .75rem/1.5 var(--sans);letter-spacing:.025em}.project-detail--trust .locked-data-preview__head strong{font:600 1.5rem/1.25 var(--sans);letter-spacing:-.025em;text-transform:none}.project-detail--trust .locked-data-preview__head p{color:#bdcdd6;max-width:34ch;font-size:.875rem}.project-detail--trust .locked-kpi-grid{grid-template-rows:repeat(3,minmax(200px,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail--trust .locked-kpi-grid article{background:var(--ink-2);grid-template-rows:auto minmax(2.8rem,auto) auto auto;gap:.75rem;padding:1.25rem}.project-detail--trust .locked-kpi-grid article:after{display:none}.project-detail--trust .locked-kpi-grid article>span,.project-detail--trust .locked-kpi-grid small{font:400 .75rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#a4b7c3}.project-detail--trust .locked-kpi-grid article>b{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5}.project-detail--trust .locked-kpi-grid strong{font:600 clamp(1.25rem, 2.3vw, 2rem)/1.3 var(--sans)}.project-detail--trust .locked-data-preview__footer{flex-wrap:wrap;gap:.75rem 1.5rem;min-height:76px;padding:1.25rem 1.5rem}.project-detail--trust .locked-data-preview__footer span{color:#bdcdd6;text-transform:none;letter-spacing:0;font-size:.8125rem;line-height:1.5}.project-detail--trust .locked-data-preview__footer b{font:600 .875rem/1.5 var(--sans)}.project-detail--trust .access-gate{border-radius:var(--radius-lg);background:#eef2f4;border:1px solid #dbe3e8;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:min(960px,100% - 5rem);margin:7rem auto;overflow:hidden;box-shadow:0 20px 64px #0000003d}.project-detail--trust .access-gate__intro{border-right:1px solid var(--line);padding:1.75rem}.project-detail--trust .access-gate__intro .access-lock{border-color:var(--line);background:#fff;width:44px;height:44px}.project-detail--trust .access-gate__intro .eyebrow{margin:1.5rem 0 .75rem;font-size:.75rem;line-height:1.5}.project-detail--trust .access-gate__intro .eyebrow:before{display:none}.project-detail--trust :is(.access-gate__intro,.access-unlocked,.access-pending) h3{font:650 clamp(1.5rem, 2.5vw, 2rem)/1.2 var(--sans);letter-spacing:-.03em;text-transform:none;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.project-detail--trust .access-gate__intro>p:not(.eyebrow){font-size:1rem;line-height:1.65}.project-detail--trust .access-gate__intro>small{color:var(--muted);margin-top:1.5rem;font-size:.8125rem;font-weight:400}.project-detail--trust .access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;padding:1.75rem}.project-detail--trust .access-form label>span{text-transform:none;font-size:.875rem;font-weight:550;line-height:1.4}.project-detail--trust .access-form input:not([type=checkbox]),.project-detail--trust .access-form select{border-radius:var(--radius-sm);background:#f6f8f8;min-height:48px;padding:.75rem;font-size:1rem}.project-detail--trust .access-form :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #287cbd}.project-detail--trust .access-form__optional summary{min-height:44px;padding-block:.75rem;font-size:.875rem;font-weight:500;line-height:1.4}.project-detail--trust .access-form__wide{grid-column:1/-1}.project-detail--trust .access-check{gap:.75rem;min-height:44px}.project-detail--trust .access-check span{line-height:1.55;font-size:.875rem!important}.project-detail--trust .access-check input{margin-top:.2rem}.project-detail--trust .access-form>small{font-size:.75rem;line-height:1.5}.project-detail--trust .access-form .form-error{border-radius:var(--radius-sm);margin:0;font-size:.875rem}.project-detail--trust .access-unlocked,.project-detail--trust .access-pending{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f6f8f8}.project-detail--trust .access-unlocked .eyebrow{color:var(--muted)}.project-detail--trust .scenario-table{border:1px solid var(--line);border-radius:var(--radius-md);margin:2rem 0 0}.project-detail--trust .scenario-table:focus-visible{outline-offset:3px;outline:2px solid #287cbd}.project-detail--trust .scenario-table>div>*{font-size:.875rem}.project-detail--trust .scenario-table__base{background:#f3f7da}.project-detail--trust .qualified-lock{border-radius:var(--radius-md);margin-top:2rem}.project-detail--trust .qualified-lock strong{text-transform:none;font-size:1rem}.project-detail--trust .qualified-lock p{font-size:.875rem;line-height:1.6}.project-detail--trust .timeline{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.project-detail--trust .timeline li{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0;box-shadow:none;background:#fff;grid-template-rows:34px auto auto;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.project-detail--trust .timeline li>span{border-radius:var(--radius-sm);width:34px;height:34px;font:600 .8125rem/1 var(--sans);color:var(--muted);background:#eef2f4;place-items:center;display:grid}.project-detail--trust .timeline h3{font:600 1.125rem/1.4 var(--sans);text-transform:none;overflow-wrap:normal}.project-detail--trust .timeline p{text-transform:none;font-size:.875rem;line-height:1.5}.project-detail--trust .timeline .timeline__current{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.project-detail--trust .timeline__current>span{background:var(--yellow);color:var(--ink)}.project-detail--trust .timeline__current p{color:var(--yellow)}.project-detail--trust .timeline__complete>span{color:var(--success);background:#e8f2ec}.project-detail--trust .documents-section{background:#eef2f4}.project-detail--trust .document-list{border:0;gap:.75rem;display:grid}.project-detail--trust .document-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:36px minmax(0,1.1fr) minmax(0,.8fr) minmax(150px,.8fr);gap:1rem;min-height:96px;padding:1.25rem 1.5rem}.project-detail--trust .document-list article>span{font:550 .8125rem/1.5 var(--sans);color:var(--muted)}.project-detail--trust .document-list h3{font:600 1rem/1.5 var(--sans);text-transform:none}.project-detail--trust .document-list p{margin:0;font-size:.875rem;line-height:1.5}.project-detail--trust .document-list .data-state{border-radius:var(--radius-pill);font:500 .75rem/1.4 var(--sans);letter-spacing:0;text-transform:none;justify-self:start;padding:.4rem .75rem}.project-detail--trust .project-risk-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.project-detail--trust .project-risk-disclosure>summary{border-radius:var(--radius-lg);padding:1.125rem 1.5rem}.project-detail--trust .project-risk-disclosure>summary span,.project-detail--trust .project-risk-disclosure>summary strong{text-transform:none;letter-spacing:0;font-size:.875rem;line-height:1.5}.project-detail--trust .project-risk-disclosure>div{gap:1.5rem;margin:0 1.5rem;padding:1.5rem 0}.project-detail--trust .project-risk-disclosure article{border:0;padding:0}.project-detail--trust .project-risk-disclosure h3{font-size:1rem;line-height:1.5}.project-detail--trust .project-risk-disclosure p{font-size:.9375rem;line-height:1.65}.project-detail--trust .contextual-cta{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem}.project-detail--trust .contextual-cta>p{color:#bdcdd6;opacity:1;font-size:1rem}.project-detail--trust .contextual-cta>div{gap:.75rem}.project-detail--trust .contextual-cta .button{min-width:0}.project-detail--trust .contextual-cta>small{color:#bdcdd6;grid-column:1/-1;font-size:.8125rem;line-height:1.5}@supports (grid-template-rows:subgrid){.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid,.concept-world__pillars) article,.project-detail--trust .timeline li,.project-detail--trust .project-preparation__gates article{grid-row:span 3;grid-template-rows:subgrid}.project-detail--trust .location-profile article{grid-row:span 2;grid-template-rows:subgrid}}@media (max-width:1050px){.project-detail--trust .project-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}.project-detail--trust .project-hero__content h1{max-width:20ch}.project-detail--trust .project-snapshot{max-width:100%}.project-detail--trust .project-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-detail--trust .project-snapshot dl div{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:0}.project-detail--trust .project-snapshot dd{text-align:left}.project-detail--trust .concept-world__layout{grid-template-columns:minmax(0,1fr)}.project-detail--trust .location-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail--trust .funded-model-public__assumptions{grid-template-columns:minmax(0,1fr)}.project-detail--trust .project-story__highlights,.project-detail--trust .public-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail--trust .access-gate{grid-template-columns:minmax(0,1fr);max-width:620px}.project-detail--trust .access-gate__intro{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:.5rem 1rem;display:grid}.project-detail--trust .access-gate__intro>.access-lock{grid-row:1/3}.project-detail--trust .access-gate__intro>:not(.access-lock){grid-column:2}.project-detail--trust .access-gate__intro .eyebrow,.project-detail--trust .access-gate__intro>p,.project-detail--trust .access-gate__intro>small{max-width:none;margin:0}.project-detail--trust .locked-kpi-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail--trust .contextual-cta{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.project-detail--trust .project-story__narrative,.project-detail--trust .project-preparation__gates{grid-template-columns:minmax(0,1fr)}.project-detail--trust .project-preparation__gates article{grid-row:auto;grid-template-rows:none}.project-detail--trust{padding-top:calc(68px + 1rem)}.project-detail--trust .project-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;top:auto}.project-detail--trust .project-subnav .button{white-space:normal;text-align:center;justify-content:center;padding-inline:.625rem}.project-detail--trust .project-hero__shade{background:linear-gradient(180deg, #071521ad, #071521eb 55%, var(--ink))}.project-detail--trust .project-hero__content>p:not(.eyebrow){font-size:1rem}.project-detail--trust .catchment-board,.project-detail--trust .location-thesis-copy{grid-template-columns:minmax(0,1fr)}.project-detail--trust .catchment-board__visual{min-height:320px}.project-detail--trust .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail--trust .document-list article{grid-template-columns:28px minmax(0,1fr)}.project-detail--trust .document-list p,.project-detail--trust .document-list .data-state{grid-column:2}.project-detail--trust .access-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-detail--trust .location-profile{grid-template-columns:minmax(0,1fr)}.project-detail--trust .location-profile article{grid-row:auto;grid-template-rows:30px auto}.project-detail--trust .project-gallery{grid-auto-rows:auto;gap:.75rem}.project-detail--trust .project-gallery .project-gallery__featured{grid-row:auto}.project-detail--trust .project-gallery__image{aspect-ratio:3/4;flex:none}.project-detail--trust .project-gallery__featured .project-gallery__image{aspect-ratio:4/3}.project-detail--trust .project-gallery figcaption{gap:.5rem;padding:.875rem}.project-detail--trust .funded-model-public{border-radius:var(--radius-lg)}.project-detail--trust .funded-model-public__assumptions>div{padding:1.25rem}.project-detail--trust .project-story__narrative>p{font-size:1rem}.project-detail--trust .project-story__highlights{gap:.5rem;margin-top:1.5rem}.project-detail--trust .project-hero{border-radius:var(--radius-lg);padding:1.5rem}.project-detail--trust .project-hero__content h1{font-size:clamp(1.9rem,7.5vw,2.75rem)}.project-detail--trust .project-hero .button-row{grid-template-columns:minmax(0,1fr);display:grid}.project-detail--trust .project-snapshot dl{grid-template-columns:minmax(0,1fr);gap:0}.project-detail--trust .project-snapshot dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.75rem;padding-block:.875rem}.project-detail--trust .project-snapshot dd{text-align:right}.project-detail--trust .project-hero__media-note{text-align:left}.project-detail--trust .project-story__highlights,.project-detail--trust .public-kpi-grid,.project-detail--trust .concept-world__pillars,.project-detail--trust .timeline,.project-detail--trust .access-kpi-grid{grid-template-columns:minmax(0,1fr)}.project-detail--trust :is(.public-kpi-grid,.access-kpi-grid,.concept-world__pillars) article,.project-detail--trust .timeline li{grid-row:auto;grid-template-rows:none}.project-detail--trust .access-gate{width:calc(100% - 1rem);margin-block:7rem}.project-detail--trust .access-gate__intro,.project-detail--trust .access-form{padding:1.25rem}.project-detail--trust .access-form,.project-detail--trust .access-gate__intro{grid-template-columns:minmax(0,1fr)}.project-detail--trust .access-gate__intro>.access-lock{display:none}.project-detail--trust .access-gate__intro>:not(.access-lock){grid-column:1}.project-detail--trust .locked-data-preview__head{padding:1.25rem}.project-detail--trust .locked-data-preview__head p{display:none}.project-detail--trust .locked-kpi-grid article{padding:.875rem}.project-detail--trust .locked-kpi-grid article>b{font-size:.8125rem}.project-detail--trust .locked-data-preview__footer{display:flex}.project-detail--trust .qualified-lock{grid-template-columns:minmax(0,1fr)}.project-detail--trust .project-risk-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px}.project-detail--trust .project-risk-disclosure>summary strong{display:none}.project-detail--trust .project-risk-disclosure>div{grid-template-columns:minmax(0,1fr)}.project-detail--trust .contextual-cta>div{grid-template-columns:minmax(0,1fr);display:grid}}
.insights-page,.insight-article{background:var(--paper);color:var(--ink)}:is(.insights-page,.insight-article) :is(h1,h2,h3){font-family:var(--sans);text-transform:none;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance}.insights-hero{padding:128px max(var(--page), calc((100vw - var(--content-max)) / 2)) 2.75rem}.insights-hero .breadcrumbs{margin-bottom:2rem;font-size:.8125rem}.insights-hero__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;display:grid}.insights-hero__intro .eyebrow{font:600 .8125rem/1.4 var(--sans);letter-spacing:.06em;margin:0 0 1rem}.insights-hero h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.25rem,4.3vw,3.75rem);font-weight:700;line-height:1.09}.insights-hero__intro>p{max-width:46ch;color:var(--muted);margin:0;font-size:1.125rem;line-height:1.7}.insights-page .blog-index{padding-top:0;padding-bottom:clamp(3.5rem,7vw,6rem)}.insights-page .blog-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;overflow:hidden}.insights-page .blog-card__photo{min-height:390px}.insights-page .blog-card__photo>span{border-radius:var(--radius-pill);font:650 .8125rem/1.2 var(--sans);letter-spacing:0;text-transform:none;padding:.625rem .875rem;top:1.25rem;left:1.25rem}.insights-page .blog-card__photo:after,.insights-page .blog-tile__image:after{background:linear-gradient(#0000 60%,#0715211f)}.insights-page .blog-card__content{align-items:start;padding:clamp(1.5rem,3.25vw,3rem)}.insights-page .blog-card__meta{font:400 .8125rem/1.45 var(--sans);letter-spacing:0;text-transform:none;gap:.4rem .875rem}.insights-page .blog-card__meta>span:first-child{color:var(--ink-3);flex-basis:100%;margin-bottom:.25rem;font-size:.875rem;font-weight:650}.insights-page .blog-card__content h2{letter-spacing:-.035em;max-width:27ch;margin:1.25rem 0 1rem;font-size:clamp(1.75rem,2.65vw,2.65rem);font-weight:700;line-height:1.18}.insights-page .blog-card__content>p{margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.insights-page .blog-card__content .button{min-width:0;min-height:50px}.insights-page .blog-index__label{width:min(100%, var(--content-max));justify-content:space-between;align-items:baseline;gap:1rem;margin:3rem auto 1.25rem;display:flex}.blog-index__label h2{letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:650}.blog-index__label>span{color:var(--muted);font-size:.875rem}.insights-page .blog-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.insights-page .blog-tile{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.insights-page .blog-tile__image{aspect-ratio:1.7;flex-shrink:0}.insights-page .blog-tile__content{flex:1;min-height:0;padding:1.5rem}.insights-page .blog-tile h3{letter-spacing:-.025em;margin:1rem 0;font-size:clamp(1.25rem,1.65vw,1.5rem);font-weight:650;line-height:1.3}.insights-page .blog-tile p{margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.insights-page .blog-tile .text-link{text-transform:none;letter-spacing:0;gap:.75rem;min-height:44px;font-size:.875rem}.insights-page .blog-method .section-heading{margin-bottom:2rem}.insights-page .blog-method .three-grid{border:0;gap:1rem}.insights-page .blog-method .three-grid>article{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--ink-2);grid-template-rows:auto auto 1fr;align-content:start;gap:1rem;min-height:0;padding:1.75rem;display:grid}.insights-page .blog-method .three-grid>article>*{margin:0}.insights-page .blog-method .three-grid>article>span{color:var(--yellow);font-size:.8125rem}.insights-page .blog-method .three-grid h3{font:650 1.375rem/1.3 var(--sans);letter-spacing:-.02em}.insights-page .blog-method .three-grid p{color:#bdcdd6;font-size:1rem;line-height:1.65}.insight-article .article-hero{min-height:0;padding:128px max(var(--page), calc((100vw - var(--content-max)) / 2)) 3.5rem;color:var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,4vw,4rem);overflow:visible}.article-hero--editorial>.breadcrumbs{grid-column:1/-1;margin:0;font-size:.8125rem}.insight-article .article-hero__copy .eyebrow{color:var(--muted);font:600 .8125rem/1.5 var(--sans);letter-spacing:.035em;margin:0 0 1rem}.insight-article .article-hero h1{letter-spacing:-.04em;max-width:25ch;margin:0;font-size:clamp(2.125rem,3.9vw,3.5rem);font-weight:700;line-height:1.12}.insight-article .article-hero h1[data-length=long]{font-size:clamp(2rem,3.3vw,3.125rem)}.insight-article .article-hero__dek{color:var(--muted);margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.insight-article .article-hero__meta{color:var(--muted);font:400 .8125rem/1.5 var(--sans);letter-spacing:0;text-transform:none;gap:.4rem 1rem;margin-top:1.5rem}.article-hero__media{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:.5rem}.article-hero__picture{aspect-ratio:1.4;border-radius:calc(var(--radius-lg) - 8px);background:var(--ink-2);position:relative;overflow:hidden}.article-hero__picture img{object-fit:cover}.insight-article .article-hero__metrics{border-radius:var(--radius-md);background:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;width:auto;margin:.5rem 0 0;overflow:hidden}.insight-article .article-hero__metrics>div{border:0;border-right:1px solid var(--line-dark);grid-template-rows:minmax(2.5em,auto) auto minmax(2.8em,auto);align-content:start;gap:.625rem;min-width:0;min-height:0;padding:1.125rem .875rem;display:grid}.insight-article .article-hero__metrics>div:last-child{border:0}.insight-article .article-hero__metrics span{color:#c1d0d8;font:500 .8125rem/1.4 var(--sans);letter-spacing:0;text-transform:none}.insight-article .article-hero__metrics strong{font:650 clamp(1.375rem, 2.15vw, 1.875rem)/1.15 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0}.insight-article .article-hero__metrics small{color:#bdcdd6;font:400 .75rem/1.4 var(--sans);text-transform:none;margin:0}.article-hero__metrics-note{color:var(--muted);margin:.75rem .5rem .25rem;font-size:.75rem;line-height:1.5}.insight-article .article-layout{padding:3.5rem max(var(--page), calc((100vw - 1160px) / 2)) 5rem;border-top:1px solid var(--line);background:#fff;grid-template-columns:236px minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.insight-article .article-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);scrollbar-width:thin;max-height:calc(100svh - 168px);padding:.875rem;overflow-y:auto}.insight-article .article-toc strong{min-height:0;font:650 .875rem/1.4 var(--sans);text-transform:none;letter-spacing:0;border:0;padding:.625rem .625rem 1rem}.insight-article .article-toc a{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);border:0;padding:.6875rem .625rem;font-size:.875rem;line-height:1.5;transition:none}.insight-article .article-body{width:100%;min-width:0}.insight-article .article-lead{letter-spacing:-.01em;margin:0 0 2.5rem;font-size:1.1875rem;line-height:1.75}.insight-article .article-body>section{padding:2.75rem 0}.insight-article .article-section-number{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--ink-3);background:var(--paper);font:600 .8125rem/1 var(--sans);letter-spacing:0;place-items:center;display:inline-grid}.insight-article .article-body h2{letter-spacing:-.03em;text-wrap:pretty;max-width:none;margin:1rem 0 1.25rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.25}.insight-article .article-body section>p{color:var(--ink-3);font-size:1.0625rem;line-height:1.8}.insight-article :is(.article-thesis,.article-caveat,.article-inline-cta,.article-formula){border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,2rem)}.insight-article .article-thesis{background:#f6f8e5;border:1px solid #e3e8bc}.insight-article :is(.article-thesis,.article-caveat)>strong{font:650 .875rem/1.4 var(--sans);text-transform:none;letter-spacing:0}.insight-article .article-thesis p{max-width:none;font:500 1.1875rem/1.65 var(--sans);letter-spacing:-.015em;text-transform:none;margin-top:.75rem}.insight-article .article-caveat{box-shadow:none;background:var(--ink-2)}.insight-article .article-caveat p{color:#d3dfe5;margin-top:.75rem;font-size:1rem;line-height:1.7}.insight-article .article-split-metric{border:0;gap:1rem}.insight-article .article-split-metric>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-rows:auto 1fr;align-content:start;gap:.75rem;min-height:0;padding:1.5rem;display:grid}.insight-article .article-split-metric strong{font:650 clamp(2rem, 3.5vw, 3rem)/1.1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.insight-article .article-split-metric span{max-width:none;font:400 .875rem/1.5 var(--sans);letter-spacing:0;text-transform:none;margin:0}.insight-article :is(.article-driver-grid,.article-kpi-grid,.article-checklist,.article-redflags){border:0;gap:1rem}.insight-article :is(.article-driver-grid,.article-kpi-grid)>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-rows:auto auto 1fr;align-content:start;gap:.75rem;min-width:0;min-height:0;padding:1.5rem;display:grid}.insight-article :is(.article-driver-grid,.article-kpi-grid) :is(span,strong,p){grid-row:auto;margin:0}.insight-article :is(.article-driver-grid,.article-kpi-grid) li>span{font:600 .8125rem/1.4 var(--sans);color:var(--muted)}.insight-article :is(.article-driver-grid,.article-kpi-grid) strong{font:650 1.125rem/1.4 var(--sans);letter-spacing:-.02em;text-transform:none}.insight-article :is(.article-driver-grid,.article-kpi-grid) p{max-width:none;font-size:1rem;line-height:1.65}.insight-article .article-checklist li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:28px minmax(0,1fr);gap:.625rem;min-width:0;min-height:0;padding:1.25rem}.insight-article .article-checklist li>span{font:600 .8125rem/1.4 var(--sans);font-variant-numeric:tabular-nums;padding-top:.2rem}.insight-article .article-checklist strong{margin-bottom:.5rem;font-size:1rem;line-height:1.45;display:block}.insight-article .article-checklist p{color:var(--ink-3);font-size:1rem;font-weight:400;line-height:1.65}.insight-article .article-redflags li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;min-height:0;padding:1.25rem 1.25rem 1.25rem 2.75rem;font-size:1rem;font-weight:500;line-height:1.6}.insight-article :is(.article-figure>div,.article-product-mix i){border-radius:var(--radius-md)}.insight-article .article-figure figcaption,.insight-article .article-note{font-size:.8125rem;line-height:1.6}.insight-article .article-product-mix span{text-transform:none;font-size:.875rem}.insight-article .article-product-mix strong{font:600 1rem/1.4 var(--sans);font-variant-numeric:tabular-nums}.insight-article .article-data-table{border:1px solid var(--line);border-radius:var(--radius-md);scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}.insight-article .article-data-table>div:first-child{background:var(--paper);font:550 .8125rem/1.5 var(--sans);text-transform:none;letter-spacing:0}.insight-article .article-data-table strong{font:600 1rem/1.4 var(--sans);font-variant-numeric:tabular-nums}.insight-article .article-data-table>div:last-child{border-bottom:0}.insight-article .article-benchmark{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 1rem}.insight-article .article-benchmark>div:first-child{font:550 .8125rem/1.5 var(--sans);text-transform:none;letter-spacing:0}.insight-article .article-benchmark>div:not(:first-child) span{text-transform:none;font-size:.875rem}.insight-article .article-benchmark>div:not(:first-child) strong{font:650 clamp(1.125rem, 2vw, 1.5rem)/1.3 var(--sans);font-variant-numeric:tabular-nums}.insight-article .article-benchmark>div:last-child{border-bottom:0}.insight-article .article-process{border:0;gap:.75rem;display:grid}.insight-article .article-process li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:0;padding:1.25rem}.insight-article .article-process li>span{font:600 .8125rem/1.4 var(--sans);padding-top:.2rem}.insight-article .article-process strong{text-transform:none;font-size:1.0625rem}.insight-article .article-process p{max-width:none;font-size:1rem;line-height:1.65}.insight-article .article-money-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.insight-article .article-money-flow>div{border-radius:var(--radius-md);background:var(--paper);min-width:0;padding:1rem}.insight-article .article-money-flow>i{min-width:24px}.insight-article .article-money-flow>div span{font:500 .8125rem/1.4 var(--sans)}.insight-article .article-money-flow>div strong{text-transform:none;margin-top:1rem;font-size:1rem;line-height:1.45}.insight-article .article-money-flow>div small{font-size:.8125rem;line-height:1.5}.insight-article .article-formula{font:600 1.0625rem/1.6 var(--sans);text-transform:none;background:#f6f8e5;border:1px solid #e3e8bc}.insight-article .article-inline-cta{background:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:1.25rem}.insight-article .article-inline-cta>div>span{font:600 .8125rem/1.5 var(--sans);letter-spacing:.03em}.insight-article .article-inline-cta h3{letter-spacing:-.025em;max-width:none;margin:.75rem 0;font-size:1.625rem;font-weight:650;line-height:1.25}.insight-article .article-inline-cta p{color:#c1d0d8;max-width:60ch;font-size:1rem;line-height:1.65}.insight-article .article-inline-cta>a{letter-spacing:0;text-transform:none;width:fit-content;min-width:0;max-width:100%;min-height:50px;padding:.875rem 1.25rem;font-size:.875rem}.insight-article .article-inline-cta .control-arrow{color:inherit;font:inherit;letter-spacing:0}.insight-article .contextual-cta{border-color:var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:minmax(0,1fr);gap:1.25rem}.insight-article .contextual-cta .button{min-width:0}.insight-article .contextual-cta>small{color:var(--muted);font-size:.8125rem}.insight-article .article-data-table:focus-visible{outline-offset:3px;outline:3px solid #4281a3}.insight-article .article-related{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-top:2.5rem;padding:.75rem 1.25rem}.insight-article .article-related>strong{font:600 .875rem/1.5 var(--sans);text-transform:none;letter-spacing:0}.insight-article .article-related a{text-transform:none;min-height:56px;color:var(--ink);padding:1rem 0;font-size:1rem;font-weight:550;line-height:1.5;transition:none}.insight-article .article-sources strong{font:600 .875rem/1.5 var(--sans);text-transform:none;letter-spacing:0}.insight-article .article-sources p{font-size:.875rem;line-height:1.7}.insight-article .article-sources a{text-transform:none;gap:1rem;width:fit-content;max-width:100%;padding:.75rem 0;font-size:.875rem;font-weight:550;line-height:1.5;display:flex}:is(.insights-page,.insight-article) a:focus-visible{outline-offset:3px;outline:3px solid #4281a3}.insights-page :is(.blog-card__photo,.blog-tile__image):focus-visible{outline-offset:-4px}@supports (grid-template-rows:subgrid){.insight-article :is(.article-driver-grid,.article-kpi-grid)>li{grid-row:span 3;grid-template-rows:subgrid}.insights-page .blog-tile{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.insights-page .blog-tile__content{grid-row:span 4;grid-template-rows:subgrid;row-gap:1rem;display:grid}.insights-page .blog-tile__content>*{margin:0}}@media (max-width:1050px){.insights-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero__intro{gap:2rem}}@media (max-width:1100px){.insight-article .article-hero{grid-template-columns:1fr;gap:1.75rem;padding-top:108px}.insight-article .article-hero h1{max-width:28ch}.insight-article .article-hero__picture{aspect-ratio:1.9}.insight-article .article-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-article .article-hero__metrics>div{grid-template-rows:auto auto auto}}@media (max-width:900px){.insight-article .article-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.insight-article .article-toc{grid-template-columns:1fr 1fr;max-height:none;position:static}.insight-article .article-toc strong{grid-column:1/-1}.insight-article .article-money-flow{grid-template-columns:1fr}.insight-article .article-money-flow>i{min-height:28px;transform:rotate(90deg)}.insight-article .article-money-flow>div strong{margin-top:.5rem}}@media (max-width:760px){.insights-hero{padding-top:108px}.insights-hero__intro,.insights-page .blog-card{grid-template-columns:1fr}.insights-hero__intro{gap:1.25rem}.insights-hero__intro>p{max-width:58ch;font-size:1rem}.insights-page .blog-card__photo{aspect-ratio:1.75;min-height:0}.insights-page .blog-card__content h2{max-width:none}.insights-page .blog-method .three-grid{grid-template-columns:1fr}}@media (max-width:640px){.insights-page .blog-grid{grid-template-columns:1fr}.insights-page .blog-index__label{flex-direction:column;gap:.375rem}.insights-page .blog-card{border-radius:var(--radius-lg)}.insight-article .article-hero{padding-bottom:2.5rem}.insight-article .article-hero .breadcrumbs{flex-wrap:wrap}.insight-article .article-hero .breadcrumbs [aria-current=page]{white-space:normal}.insight-article .article-hero__metrics{grid-template-columns:1fr}.insight-article .article-hero__metrics>div{border:0;border-bottom:1px solid var(--line-dark);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem}.insight-article .article-hero__metrics span{grid-area:1/1}.insight-article .article-hero__metrics small{grid-area:2/1}.insight-article .article-hero__metrics strong{grid-area:1/2/span 2;align-self:center;font-size:1.5rem}.insights-page .blog-tile{grid-row:auto;display:flex}.insights-page .blog-tile__content{grid-row:auto;gap:1rem;display:flex}.insight-article .article-layout{padding-top:2rem;padding-bottom:3rem}.insight-article .article-toc{grid-template-columns:1fr}.insight-article .article-lead{font-size:1.0625rem}.insight-article :is(.article-driver-grid,.article-kpi-grid,.article-checklist,.article-redflags){grid-template-columns:1fr}.insight-article :is(.article-driver-grid,.article-kpi-grid)>li{grid-row:auto;grid-template-rows:auto auto auto}.insight-article .article-inline-cta>a{width:100%}}@media (hover:hover) and (pointer:fine){.insights-page :is(.blog-card__photo,.blog-tile__image):hover img{filter:none;transform:scale(1.015)}.insight-article .article-toc a:hover{color:var(--ink);background:#fff;padding-left:.625rem}.insight-article .article-related a:hover{color:var(--ink);text-underline-offset:4px;padding-left:0;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.insights-page :is(.blog-card__photo,.blog-tile__image) img{transition:none}.insights-page :is(.blog-card__photo,.blog-tile__image):hover img{transform:none}}
