/* Open ivory layout, matching the supplied Vision / Mission reference. */
:root{--paper:#faf8f2;--site-surface:#faf8f2;--ink:#132e34;--site-muted:#58675f;--editorial-gold:#80683b;--editorial-line:#d8d9cf}
body{background:var(--paper)}
body.design-refined.editorial-site main .section,body.design-refined.editorial-site main .explore-section,body.design-refined.editorial-site main .growth-section,body.design-refined.editorial-site main .contact-section,body.design-refined.editorial-site main .guide-section,body.design-refined.editorial-site main .home-project,body.design-refined.editorial-site main .brand-assurances,body.design-refined.editorial-site main .search-wrap,body.design-refined.editorial-site main .resources-checklists,body.design-refined.editorial-site main .end-cta,body.design-refined.editorial-site main .investor-tint{background:transparent;box-shadow:none}
body.design-refined.editorial-site main .purpose-intro,body.design-refined.editorial-site main .investor-hero,body.design-refined.editorial-site main .guide-section,body.design-refined.editorial-site main .end-cta{color:var(--ink)}
/* Let content sit on the page rather than inside individual cards. */
body.design-refined.editorial-site main .purpose-card,body.design-refined.editorial-site main .investor-card,body.design-refined.editorial-site main .resource-card,body.design-refined.editorial-site main .service-cards,body.design-refined.editorial-site main .service-cards article,body.design-refined.editorial-site main .investor-name-grid li,body.design-refined.editorial-site main .investor-invitation,body.design-refined.editorial-site main .investor-status,body.design-refined.editorial-site main .status-note,body.design-refined.editorial-site main .growth-callout{background:transparent;border:0;border-radius:0;box-shadow:none}
body.design-refined.editorial-site main .purpose-card>div,body.design-refined.editorial-site main .investor-card,body.design-refined.editorial-site main .resource-card,body.design-refined.editorial-site main .service-cards article{padding:0 0 28px}
body.design-refined.editorial-site main .purpose-card,body.design-refined.editorial-site main .investor-card,body.design-refined.editorial-site main .resource-card,body.design-refined.editorial-site main .service-cards article{transform:none}
body.design-refined.editorial-site main .purpose-grid{gap:55px 65px;border:0}
body.design-refined.editorial-site main .purpose-card h2{font-size:clamp(33px,3.4vw,49px);line-height:1.16;max-width:570px;margin:14px 0 23px}
body.design-refined.editorial-site main .purpose-card p:not(.eyebrow){max-width:560px;font-size:15px;line-height:1.95}
body.design-refined.editorial-site main .service-cards,body.design-refined.editorial-site main .investor-grid,body.design-refined.editorial-site main .resource-grid{gap:42px 45px}
body.design-refined.editorial-site main .investor-card h3,body.design-refined.editorial-site main .resource-card h2{font-size:28px;line-height:1.35;margin-bottom:19px}
body.design-refined.editorial-site main .resource-number,body.design-refined.editorial-site main .investor-number{color:var(--editorial-gold);margin-bottom:18px}
body.design-refined.editorial-site main .investor-name-grid{gap:30px 35px}
body.design-refined.editorial-site main .investor-name-grid li{padding:15px 0;min-height:95px}
body.design-refined.editorial-site main .investor-invitation{padding:35px 0 0;border-top:1px solid var(--editorial-line)}
body.design-refined.editorial-site main .investor-status{padding:10px 0 10px 24px}
body.design-refined.editorial-site main .investor-status h2{color:var(--ink)}
body.design-refined.editorial-site main .investor-status p:not(.eyebrow),body.design-refined.editorial-site main .investor-lead{color:var(--site-muted)}
body.design-refined.editorial-site main .status-note{padding:15px 0;margin-top:20px}
body.design-refined.editorial-site main .growth-callout{padding:0 0 28px}
body.design-refined.editorial-site main .growth-roadmap article+article,body.design-refined.editorial-site main .principles>div+div,body.design-refined.editorial-site main .guide-grid article+article{border-left:0}
body.design-refined.editorial-site main .growth-roadmap{gap:32px;border-top-color:var(--editorial-line)}
body.design-refined.editorial-site main .growth-roadmap article,body.design-refined.editorial-site main .growth-roadmap article+article{padding:28px 0 18px}
body.design-refined.editorial-site main .growth-roadmap b{border:0;padding:0;color:var(--editorial-gold)}
body.design-refined.editorial-site main .service-cards article:hover,body.design-refined.editorial-site main .purpose-card:hover,body.design-refined.editorial-site main .resource-card:hover{background:transparent;box-shadow:none}
/* Text-led page introductions share the same ivory field. */
body.design-refined.editorial-site main .purpose-intro{background:transparent;border-bottom:1px solid var(--editorial-line);padding-top:56px;padding-bottom:50px}
body.design-refined.editorial-site main .purpose-intro .eyebrow,body.design-refined.editorial-site main .investor-hero .eyebrow,body.design-refined.editorial-site main .guide-section .eyebrow,body.design-refined.editorial-site main .end-cta .eyebrow{color:var(--editorial-gold)}
body.design-refined.editorial-site main .purpose-intro>.large-text,body.design-refined.editorial-site main .guide-section .section-top>p{color:var(--site-muted)}
body.design-refined.editorial-site main .purpose-intro>.text-link,body.design-refined.editorial-site main .purpose-intro .investor-actions>.text-link,body.design-refined.editorial-site main .investor-light-link{color:#796234;border-color:#b5a68a}
body.design-refined.editorial-site main .purpose-intro .button{background:var(--navy);border-color:var(--navy);color:#fff}
body.design-refined.editorial-site main .purpose-intro .button:hover{background:#284c49}
body.design-refined.editorial-site main .purpose-nav a,body.design-refined.editorial-site main .purpose-intro .investor-tab,body.design-refined.editorial-site main .investor-tab{background:transparent;border:0;border-bottom:1px solid #bcc5b6;border-radius:0;color:var(--ink);padding:10px 0;margin-right:24px}
body.design-refined.editorial-site main .purpose-nav a[aria-current],body.design-refined.editorial-site main .purpose-nav a:hover,body.design-refined.editorial-site main .purpose-intro .investor-tab:hover,body.design-refined.editorial-site main .investor-tab:hover{background:transparent;border-color:#80683b;color:#796234}
body.design-refined.editorial-site main .investor-subnav{background:transparent;border-bottom-color:var(--editorial-line);gap:10px 20px}
body.design-refined.editorial-site main .purpose-card .text-link,body.design-refined.editorial-site main .law-more{background:transparent;border:0;border-bottom:1px solid #a9b49f;border-radius:0;padding:10px 0;min-height:44px;color:var(--ink)}
body.design-refined.editorial-site main .purpose-card .text-link:hover,body.design-refined.editorial-site main .law-more:hover{background:transparent;border-color:#80683b;color:#796234}
body.design-refined.editorial-site main .guide-section em,body.design-refined.editorial-site main .end-cta em{color:var(--editorial-gold)}
body.design-refined.editorial-site main .guide-section .guide-number,body.design-refined.editorial-site main .guide-grid p,body.design-refined.editorial-site main .guide-foot{color:var(--site-muted)}
body.design-refined.editorial-site main .guide-grid button,body.design-refined.editorial-site main .guide-resource-link{color:#796234;border-color:#b8c2ad}
body.design-refined.editorial-site main .guide-grid button:hover,body.design-refined.editorial-site main .guide-resource-link:hover{color:var(--ink)}
body.design-refined.editorial-site main .guide-foot,body.design-refined.editorial-site main .end-cta{border-color:var(--editorial-line)}
body.design-refined.editorial-site main .guide-foot .text-link{color:var(--ink)}
/* Keep the full inner-page images; remove the dark frame behind them. */
body.design-refined.editorial-site main .inner-hero{background:transparent;color:var(--ink);border:0;overflow:visible}
body.design-refined.editorial-site main .inner-hero>img{background:transparent;object-fit:contain}
body.design-refined.editorial-site main .inner-hero .eyebrow{color:var(--editorial-gold)}
body.design-refined.editorial-site main .inner-hero h1{color:var(--ink)}
body.design-refined.editorial-site main .inner-hero h1 em{color:var(--editorial-gold)}
body.design-refined.editorial-site main .inner-hero .subhero-copy>p:last-child{color:var(--site-muted)}
body.design-refined.editorial-site main .inner-hero .image-note{position:static;grid-column:2;grid-row:2;padding:8px 18px;color:var(--site-muted);writing-mode:horizontal-tb;text-shadow:none;opacity:1;font-size:10px}
/* Finance is part of the page, not a pair of coloured dashboard panels. */
body.design-refined.editorial-site main .loan-form,body.design-refined.editorial-site main .loan-results,body.design-refined.editorial-site main .loan-stress,body.design-refined.editorial-site main .loan-note,body.design-refined.editorial-site main .purpose-intro .loan-note{background:transparent;border:0;box-shadow:none;border-radius:0;color:var(--ink)}
body.design-refined.editorial-site main .loan-form{padding:0;gap:24px}
body.design-refined.editorial-site main .loan-results{padding:0 0 0 24px}
body.design-refined.editorial-site main .loan-results>.eyebrow{color:var(--editorial-gold)}
body.design-refined.editorial-site main .loan-results dt,body.design-refined.editorial-site main .loan-results .loan-small{color:var(--site-muted)}
body.design-refined.editorial-site main .loan-results dd,body.design-refined.editorial-site main .loan-results output{color:var(--ink)}
body.design-refined.editorial-site main .loan-results dl>div,body.design-refined.editorial-site main .loan-stress dl>div{border-color:var(--editorial-line)}
body.design-refined.editorial-site main .loan-stress{padding:32px 0 0;border-top:1px solid var(--editorial-line)}
body.design-refined.editorial-site main .loan-note,body.design-refined.editorial-site main .purpose-intro .loan-note{padding:0;line-height:1.9;color:var(--site-muted)}
body.design-refined.editorial-site main .loan-table-wrap{border:0;border-top:1px solid var(--editorial-line)}
body.design-refined.editorial-site main .loan-table,body.design-refined.editorial-site main .loan-table thead{background:transparent}
body.design-refined.editorial-site main .loan-table caption{padding-left:0}
body.design-refined.editorial-site main .loan-error{background:transparent;border:0;color:#8e2717;padding:10px 0}
/* Search, filters and contact fields retain clear interaction cues. */
body.design-refined.editorial-site main .contact-layout form{background:transparent;border:0;box-shadow:none;padding:0}
body.design-refined.editorial-site main .resource-filters button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;margin-right:20px;color:var(--site-muted)}
body.design-refined.editorial-site main .resource-filters button[aria-pressed="true"]{background:transparent;border-color:#80683b;color:var(--ink)}
body.design-refined.editorial-site main .resource-empty{background:transparent;padding:20px 0}
body.design-refined.editorial-site main .loan-field input,body.design-refined.editorial-site main .resources-toolbar input,body.design-refined.editorial-site main #project-purpose{background:transparent;border:0;border-bottom:1px solid #9eae9c;border-radius:0}
body.design-refined.editorial-site main .loan-field input[aria-invalid="true"]{border-color:#ad3828}
body.design-refined.editorial-site main .related-resources{background:transparent;border-color:var(--editorial-line)}
body.editorial-site .page-path{background:transparent;border-bottom-color:var(--editorial-line)}
body.editorial-site header{box-shadow:none;background:var(--paper)}
body.editorial-site dialog{background:var(--paper);border-radius:0;box-shadow:0 15px 50px #102a3222}
body.editorial-site .legal-rule,body.editorial-site .legal-dialog .legal-note{background:transparent;border:0;padding:12px 0}
body.editorial-site .legal-rule{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}
@media(max-width:1000px){body.design-refined.editorial-site main .purpose-grid{gap:40px}body.design-refined.editorial-site main .investor-grid,body.design-refined.editorial-site main .service-cards,body.design-refined.editorial-site main .resource-grid{gap:32px}}
@media(max-width:900px){body.design-refined.editorial-site main .loan-results{padding:30px 0 0;border-top:1px solid var(--editorial-line)}}
@media(max-width:760px){body.design-refined.editorial-site main .purpose-grid{gap:36px}body.design-refined.editorial-site main .purpose-card>div,body.design-refined.editorial-site main .investor-card,body.design-refined.editorial-site main .resource-card,body.design-refined.editorial-site main .service-cards article{padding:0 0 20px}body.design-refined.editorial-site main .purpose-card h2{font-size:35px}body.design-refined.editorial-site main .investor-status{padding:20px 0 0;border-top:1px solid var(--editorial-line)}body.design-refined.editorial-site main .inner-hero .image-note{grid-column:1;grid-row:3;padding:8px var(--site-gutter)}body.design-refined.editorial-site main .purpose-intro{padding-top:36px;padding-bottom:38px}body.design-refined.editorial-site main .investor-name-grid{gap:15px 25px}body.design-refined.editorial-site main .investor-name-grid li{padding:12px 0;min-height:75px}body.design-refined.editorial-site main .investor-invitation{padding:28px 0 0}body.design-refined.editorial-site main .growth-roadmap article,body.design-refined.editorial-site main .growth-roadmap article+article{padding:23px 0}body.design-refined.editorial-site main .purpose-nav a,body.design-refined.editorial-site main .investor-tab,body.design-refined.editorial-site main .purpose-intro .investor-tab{margin-right:12px}body.design-refined.editorial-site main .resource-filters button{margin-right:15px}body.design-refined.editorial-site main .loan-form{padding:0}body.design-refined.editorial-site main .loan-stress{padding:25px 0 0}}
/* Company and project explanations continue the open, unboxed layout. */
body.design-refined.editorial-site main .participation-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 65px;margin-top:36px}body.design-refined.editorial-site main #profit-approach,body.design-refined.editorial-site main #long-term-relationships{border-top:1px solid var(--editorial-line)}body.design-refined.editorial-site main .participation-routes .investor-number{font-size:10px;letter-spacing:.12em}body.design-refined.editorial-site main .participation-routes .investor-card h3{font-size:clamp(29px,3vw,40px)}@media(max-width:760px){body.design-refined.editorial-site main .participation-routes{grid-template-columns:1fr;gap:32px}}
