.funds-overview-intro{padding:95px 0 100px}
.funds-overview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,110px);align-items:start}
.funds-overview-grid p:not(.eyebrow){margin:0 0 20px;color:#425c6f}
.funds-overview-grid .intro-lead{font-size:1rem;color:var(--ink)!important}
.funds-overview-grid p:not(.eyebrow):not(.intro-lead){font-size:1.075rem}
.funds-overview-intro .intro-lead{font-weight:500}
.funds-hero-accent{color:var(--gold)}
.funds-principles{background:#eef4f8;padding:80px 0 90px}
.funds-principles h2{max-width:820px}
.principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}
.principle-list article{background:#fff;padding:29px 30px 32px}
.principle-list h3{font-size:1.24rem;line-height:1.3;color:var(--blue);margin:0 0 12px}
.principle-list p{color:#506979;margin:0}
.funds-directory{padding:95px 0 105px}
.funds-directory>.wrap>p:not(.eyebrow){max-width:750px;color:#425c6f;margin:0 0 44px}
@media(min-width:1100px){.funds-directory>.wrap>p:not(.eyebrow){max-width:none}}
.fonds-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,95px);align-items:center;padding:36px 0 65px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.fonds-feature+ .fonds-feature{padding-top:65px}
.fonds-feature:last-child{border-bottom:0;padding-bottom:0}
.fonds-feature.reverse .fonds-photo{grid-column:2;grid-row:1}
.fonds-feature.reverse .fonds-copy{grid-column:1;grid-row:1}
.fonds-photo{margin:0;min-width:0;background:#e5eef3;padding:10px}
.fonds-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.fonds-photo figcaption{font-size:.8rem;color:#536778;margin:10px 5px 2px}
.fonds-copy{min-width:0}
.fonds-identity{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:25px}
.fonds-logo-frame{display:grid;place-items:center;width:132px;height:132px;background:#fff;border:1px solid #dce6eb;box-shadow:0 7px 20px #19334712}
.fonds-logo{display:block;width:100%;height:100%;object-fit:contain}
.fonds-identity .eyebrow{margin:0 0 14px}
.fonds-identity h3{margin:0}
.fonds-copy h3{font-size:clamp(1.8rem,2.9vw,2.75rem);letter-spacing:-.04em;line-height:1.2;color:var(--blue);margin:0 0 20px}
.fonds-copy p:not(.eyebrow){color:#425c6f;margin:0 0 22px}
.funds-context{background:#f8fbfd;padding:74px 0 83px}
.funds-context-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,110px)}
.funds-context-grid p{color:#425c6f;margin:0 0 20px}
.funds-context-grid p:last-child{margin-bottom:0}
.fund-detail-intro{padding:90px 0 100px}
.fund-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,7vw,110px);align-items:start}
.fund-detail-grid p:not(.eyebrow){color:#425c6f;margin:0 0 22px}
.fund-detail-grid .text-link{margin-top:12px}
.fund-detail-logo{width:140px;height:auto;object-fit:contain;margin-bottom:26px}
@media(max-width:900px){.funds-overview-grid,.fonds-feature,.funds-context-grid,.fund-detail-grid{grid-template-columns:1fr;gap:25px}.principle-list{grid-template-columns:1fr 1fr}.principle-list article:last-child{grid-column:1/-1}.fonds-feature.reverse .fonds-photo,.fonds-feature.reverse .fonds-copy{grid-column:auto;grid-row:auto}.fonds-photo{max-width:650px}}
@media(max-width:650px){.funds-overview-intro,.funds-directory,.fund-detail-intro{padding:66px 0 75px}.funds-principles,.funds-context{padding:65px 0 72px}.principle-list{grid-template-columns:1fr;margin-top:30px}.principle-list article:last-child{grid-column:auto}.fonds-feature,.fonds-feature+ .fonds-feature{padding:25px 0 55px}.fonds-photo{padding:7px}.fonds-identity{grid-template-columns:110px minmax(0,1fr);gap:16px}.fonds-logo-frame{width:110px;height:110px}.fonds-identity h3{font-size:clamp(1.45rem,5.6vw,2.2rem)}}

@media(min-width:901px){.funds-context-grid{align-items:end}.funds-context-grid>div:last-child{align-self:end}}
