.offer-hero{height:min(610px,66vw);min-height:500px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--pine);color:#fff}.offer-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,36,32,.94) 0%,rgba(11,44,39,.78) 49%,rgba(12,37,33,.16) 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2100&q=85') center/cover no-repeat}.offer-hero-content{position:relative;padding:55px 0}.offer-hero .eyebrow{margin-bottom:20px}.offer-hero h1{font:500 clamp(49px,5.8vw,74px)/1.04 var(--display);letter-spacing:-.06em;margin:0;max-width:880px}.offer-hero h1 em{font-family:var(--serif);font-weight:400}.offer-hero-content>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#e0e7df;max-width:620px;margin:22px 0 27px}.offer-hero-index{position:absolute;right:max(32px,calc((100vw - 1240px)/2));bottom:26px;font-size:10px;letter-spacing:.14em;color:#eff1e8}
.offer-overview{background:#fbfaf6}.offer-overview-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start}.offer-overview h2,.asset-heading h2,.asset-detail h2,.offer-contact h2{font:500 clamp(40px,4.2vw,55px)/1.12 var(--display);letter-spacing:-.06em;margin:0}.offer-overview h2 em,.asset-heading h2 em,.asset-detail h2 em{font-family:var(--serif);font-weight:400}.offer-overview-grid>div:last-child>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 18px}.offer-overview-grid>div:last-child>.offer-lead{font-size:19px;line-height:1.65;color:var(--ink)}.offer-overview .offer-note{border-left:2px solid #a2af68;padding:5px 0 5px 15px;font-size:12px;line-height:1.7;color:#6b756d;margin-top:23px}
.asset-classes{background:#efeee7;padding:76px 0}.asset-heading{display:grid;grid-template-columns:.85fr .75fr;gap:90px;align-items:end;margin-bottom:36px}.asset-heading .eyebrow{margin-bottom:16px}.asset-heading>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 4px}.asset-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-card{min-height:420px;position:relative;overflow:hidden;background:#163d37;color:#fff;display:flex;align-items:flex-end;padding:27px}.asset-card-photo{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s}.equity-card .asset-card-photo{background-image:linear-gradient(0deg,rgba(8,31,28,.95) 0%,rgba(8,31,28,.56) 52%,rgba(8,31,28,.08) 100%),url('../images/equity-asset-class.jpg')}.development-card .asset-card-photo{background-image:linear-gradient(0deg,rgba(8,31,28,.95) 0%,rgba(8,31,28,.56) 52%,rgba(8,31,28,.08) 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=85')}.asset-card:hover .asset-card-photo{transform:scale(1.035)}.asset-card-content{position:relative;z-index:1;max-width:500px}.asset-card-content>span{font-size:10px;letter-spacing:.15em;color:#e2e8dc}.asset-card h3{font:500 35px var(--display);letter-spacing:-.05em;margin:13px 0 8px}.asset-card p{font-size:14px;line-height:1.75;color:#e1e6df;margin:0 0 17px;max-width:440px}.asset-card b{font-size:12px;display:flex;align-items:center;gap:12px}.asset-card i{font-style:normal;font-size:17px;color:var(--lime)}
.asset-detail{padding:82px 0;background:#fbfaf6;scroll-margin-top:120px}.development-detail{background:#f0efe9}.asset-detail-grid{display:grid;grid-template-columns:.84fr 1fr;gap:105px;align-items:start}.asset-detail-label .eyebrow{margin-bottom:18px}.asset-detail h2{margin-bottom:27px}.asset-detail-label .button{min-width:235px;justify-content:space-between;gap:16px}.asset-detail-copy>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 17px}.asset-detail-copy>.asset-lead{font-size:19px;line-height:1.65;color:var(--ink)}.asset-detail-copy h3{font:600 17px var(--display);margin:26px 0 12px}.asset-detail-copy ul{margin:0 0 23px;padding-left:20px}.asset-detail-copy li{font-size:14px;line-height:1.75;color:#4e5d55;padding:4px 0 4px 5px}.asset-detail-copy .asset-caveat{border-top:1px solid #d9d9cf;padding-top:14px;font-size:12px;line-height:1.7;color:#6b756d}
.offer-pathway{background:var(--pine);color:#fff;padding:75px 0}.pathway-inner{display:grid;grid-template-columns:.9fr .8fr;gap:100px;align-items:center}.pathway-inner .eyebrow{margin-bottom:16px}.pathway-inner h2{font:500 clamp(38px,4vw,52px)/1.1 var(--display);letter-spacing:-.055em;margin:0 0 16px}.pathway-inner h2 em{font-family:var(--serif);font-weight:400}.pathway-inner>div:first-child>p:last-child{font-size:15px;line-height:1.8;color:#d2ddd5;margin:0;max-width:520px}.pathway-steps{border-top:1px solid rgba(255,255,255,.28)}.pathway-steps>div{min-height:62px;display:flex;align-items:center;gap:19px;border-bottom:1px solid rgba(255,255,255,.28)}.pathway-steps span{font:400 18px var(--serif);color:var(--lime)}.pathway-steps b{font-size:14px;font-weight:500}.offer-contact{background:#efeee7}.offer-contact-inner{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.offer-contact h2{margin-bottom:15px}.offer-contact-inner>div:first-child>p:last-child{font-size:15px;line-height:1.8;color:#606c67;max-width:450px;margin:0}.offer-contact-links{border-top:1px solid #d4d5cb}.offer-contact-links a{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d4d5cb;font-size:13px;font-weight:600}.offer-contact-links a span{font-size:17px;color:#788b42}
@media(max-width:860px){.offer-hero{height:560px;min-height:0}.offer-overview-grid,.asset-heading,.asset-detail-grid,.pathway-inner,.offer-contact-inner{grid-template-columns:1fr;gap:26px}.asset-heading{margin-bottom:28px}.asset-card{min-height:370px}.asset-detail-grid{gap:33px}.pathway-inner,.offer-contact-inner{gap:31px}}
@media(max-width:580px){.offer-hero{height:595px}.offer-hero h1{font-size:46px}.offer-hero-content>p:not(.eyebrow){font-size:16px}.offer-hero-index{left:18px;right:18px;font-size:9px}.offer-overview-grid{gap:18px}.offer-overview h2,.asset-heading h2,.asset-detail h2,.offer-contact h2{font-size:40px}.asset-classes{padding:55px 0}.asset-card-grid{grid-template-columns:1fr;gap:12px}.asset-card{min-height:325px;padding:21px}.asset-card h3{font-size:31px}.asset-detail{padding:59px 0}.asset-detail-label .button{width:100%}.offer-pathway{padding:58px 0}.pathway-inner{gap:28px}.offer-contact-inner{gap:27px}}
/* Core investment funds and financing programme pathways. */
.funds-overview{background:#e9e9df;padding:78px 0}.funds-heading{display:grid;grid-template-columns:.9fr .75fr;gap:90px;align-items:end;margin-bottom:31px}.funds-heading .eyebrow{margin-bottom:16px}.funds-heading h2{font:500 clamp(40px,4.2vw,55px)/1.12 var(--display);letter-spacing:-.06em;margin:0}.funds-heading h2 em{font-family:var(--serif);font-weight:400}.funds-heading>p{font-size:16px;line-height:1.85;color:#606c67;margin:0 0 4px}.fund-range-notice{display:flex;align-items:flex-start;gap:13px;background:#f8f8f2;border:1px solid #d7dacd;padding:15px 18px;margin-bottom:17px;color:#43584a}.fund-range-notice>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:var(--pine);color:#fff;font:700 13px var(--sans)}.fund-range-notice p{font-size:14px;line-height:1.65;margin:0}.fund-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fund-card{min-height:280px;background:#fbfaf6;border:1px solid #dedfd4;padding:22px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s,box-shadow .2s}.fund-card:hover,.fund-card:focus-visible{transform:translateY(-3px);border-color:#9da97b;box-shadow:0 12px 28px rgba(19,49,41,.08)}.fund-card:focus-visible{outline:2px solid #73834a;outline-offset:2px}.fund-card-number{font:400 21px var(--serif);color:#83915a;margin-bottom:15px}.fund-stage{font-size:10px;letter-spacing:.11em;font-weight:700;color:#6b7849}.fund-card h3{font:600 21px/1.3 var(--display);letter-spacing:-.035em;margin:11px 0 8px}.fund-card p{font-size:14px;line-height:1.7;color:#606c67;margin:0 0 17px}.fund-range{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border-top:1px solid #e1e1d8;padding-top:13px;font-size:13px;font-weight:700;color:var(--pine)}.fund-range i{font-style:normal;color:#788b42;font-size:17px}.fund-detail{padding:72px 0;background:#fbfaf6;scroll-margin-top:130px}.fund-detail:nth-child(even){background:#f0efe9}.fund-detail-grid{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:start}.fund-detail-heading .eyebrow{margin-bottom:16px}.fund-detail-heading h2{font:500 clamp(33px,3.8vw,48px)/1.1 var(--display);letter-spacing:-.055em;margin:0 0 24px}.fund-detail-heading h2 em{font-family:var(--serif);font-weight:400}.fund-range-label{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:#69756e}.fund-range-label strong{font:600 16px var(--display);color:var(--pine)}.fund-detail-copy>.fund-detail-lead{font-size:18px;line-height:1.7;color:var(--ink);margin:0 0 20px}.fund-detail-copy h3{font:600 16px var(--display);margin:0 0 9px}.fund-detail-copy ul{margin:0 0 15px;padding-left:19px}.fund-detail-copy li{font-size:14px;line-height:1.75;color:#59675f;padding:3px 0 3px 4px}.fund-detail-copy>.fund-detail-note{font-size:13px;line-height:1.7;color:#6a756d;margin:0 0 13px}.fund-detail-copy>a{display:inline-flex;align-items:center;gap:14px;color:var(--pine);font-size:13px;font-weight:700;border-bottom:1px solid #aeb5a1;padding-bottom:6px;margin-top:2px}.fund-detail-copy>a span{font-size:16px;color:#788b42}.funds-eligibility{background:var(--pine);color:#fff;padding:69px 0}.funds-eligibility-inner{display:grid;grid-template-columns:.9fr .8fr;gap:95px;align-items:center}.funds-eligibility .eyebrow{margin-bottom:15px}.funds-eligibility h2{font:500 clamp(34px,3.8vw,48px)/1.12 var(--display);letter-spacing:-.055em;margin:0}.funds-eligibility h2 em{font-family:var(--serif);font-weight:400}.funds-eligibility-inner>div:last-child>p{font-size:15px;line-height:1.85;color:#d6dfd7;margin:0 0 20px}.funds-eligibility .button{min-width:160px;justify-content:space-between}.eligibility-secondary{display:inline-flex;align-items:center;gap:12px;margin-left:20px;color:#fff;font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:6px}.eligibility-secondary span{color:var(--lime)}
+@media(max-width:900px){.funds-heading,.fund-detail-grid,.funds-eligibility-inner{grid-template-columns:1fr;gap:24px}.fund-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-detail-grid{gap:25px}}
+@media(max-width:580px){.funds-overview{padding:57px 0}.funds-heading{gap:17px}.funds-heading h2{font-size:40px}.fund-card-grid{grid-template-columns:1fr}.fund-card{min-height:245px;padding:20px}.fund-detail{padding:56px 0}.fund-detail-heading h2{font-size:36px}.fund-detail-copy>.fund-detail-lead{font-size:17px}.funds-eligibility{padding:55px 0}.funds-eligibility-inner{gap:20px}.eligibility-secondary{margin:18px 0 0;display:flex;width:max-content}}

.offer-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.offer-hero-actions .text-link{font-size:13px}@media(max-width:580px){.offer-hero-actions{align-items:flex-start;flex-direction:column;gap:19px}}

/* Updated What We Offer hero image. */
.offer-hero-photo{background-image:linear-gradient(90deg,rgba(8,36,32,.94) 0%,rgba(11,44,39,.78) 49%,rgba(12,37,33,.16) 100%),url('../images/what-we-offer-hero.avif');background-position:center;background-size:cover;background-repeat:no-repeat}


.eligibility-content>p{font-size:15px;line-height:1.8;color:#d6dfd7;margin:0 0 13px}
.eligibility-conditions{margin:0 0 21px;padding-left:22px;color:#e6ebe5}
.eligibility-conditions li{font-size:14px;line-height:1.65;padding:2px 0 2px 4px}
.eligibility-conditions li::marker{color:var(--lime)}
.eligibility-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.eligibility-actions>div{min-width:0}
.eligibility-actions .eligibility-secondary{margin:11px 0 0;padding-bottom:7px}
.eligibility-actions p{font-size:13px;line-height:1.55;color:#d6dfd7;margin:10px 0 0}
@media(max-width:580px){.eligibility-actions{grid-template-columns:1fr;gap:15px}.eligibility-actions .eligibility-secondary{margin-top:0}.eligibility-actions p{margin-top:7px}.eligibility-conditions li{font-size:13px}}
.pathway-steps>div{align-items:flex-start;padding:16px 0;min-height:0}
.pathway-steps>div>span{flex:0 0 28px;padding-top:1px}
.pathway-step-copy{min-width:0}
.pathway-step-copy b{display:block;font-size:15px;line-height:1.45}
.pathway-step-copy p{font-size:14px;line-height:1.65;color:#d2ddd5;margin:6px 0 0;max-width:520px}
.pathway-steps .pathway-note{font:italic 14px/1.6 var(--serif);color:#e2e9e2;margin:15px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}
@media(max-width:580px){.pathway-steps>div{gap:12px;padding:14px 0}.pathway-step-copy b{font-size:14px}.pathway-step-copy p,.pathway-steps .pathway-note{font-size:13px}}
.offer-contact-links a.offer-contact-primary{min-height:54px;padding:0 17px;background:var(--pine);color:#fff;border-bottom:0;margin-bottom:8px;font-size:14px}
.offer-contact-links a.offer-contact-primary:hover{background:var(--pine2);color:#fff}
.offer-contact-links a.offer-contact-primary span{color:var(--lime)}
