@charset "UTF-8";
:root{--paper:#f8f8f4;--white:#fff;--ink:#242921;--muted:#586055;--line:#d6d9cf;--sage:#86ad98;--forest:#304d40;--lavender:#c5cfed;--yellow:#f4ef9a;--orange:#d68a53;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:'SFMono-Regular',Consolas,monospace;--page-width:1512px;--gutter:clamp(24px,4.8vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--brand-text);font-weight:400;font-synthesis:none;letter-spacing:0;font-size:var(--type-size-body);line-height:var(--type-leading-body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--forest)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--forest);outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:var(--type-leading-h2);letter-spacing:var(--type-tracking-display)}h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}h3{font-size:var(--type-size-h3);letter-spacing:var(--type-tracking-heading);line-height:var(--type-leading-h3)}h1 em{font-weight:400}p+p{margin-top:20px}button{font:inherit;color:inherit}.wrap{max-width:var(--page-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font:var(--type-size-label)/var(--type-leading-label) var(--mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label);margin-bottom:24px}.lead{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);letter-spacing:var(--type-tracking-lead);max-width:690px}.large{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);letter-spacing:var(--type-tracking-lead)}.muted{color:var(--muted);max-width:430px;margin-top:25px}.small{font-size:var(--type-size-note);line-height:var(--type-leading-note);color:var(--muted)}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--yellow);padding:10px 20px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(248,248,244,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{max-width:var(--page-width);margin:auto;padding:25px var(--gutter);min-height:101px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font:36px/1 var(--serif);letter-spacing:var(--type-tracking-display)}.wordmark svg{width:35px;height:40px;fill:currentColor}.site-header nav{display:flex;align-items:center;gap:26px;font-size:var(--type-size-action);line-height:var(--type-leading-action)}.site-header nav>a{position:relative;padding:10px 0}.site-header nav>a::after{content:'';height:1px;background:currentColor;position:absolute;bottom:3px;left:0;right:100%;transition:right .2s}.site-header nav>a:hover::after,.site-header nav>a[aria-current]::after{right:0}.site-header .nav-cta{background:transparent;color:var(--ink);padding:12px 0;display:flex;gap:10px;align-items:center;min-height:44px}.site-header .nav-cta:hover{background:transparent;color:var(--forest)}.menu-toggle{display:none}.text-link{font-size:var(--type-size-action);display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid var(--ink);padding:4px 0 8px;margin-top:24px;line-height:var(--type-leading-action)}.text-link>.ui-icon{transition:transform .2s}.text-link:hover>.ui-icon{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;gap:50px;justify-content:space-between;background:var(--ink);color:var(--paper);padding:17px 24px;font-size:var(--type-size-action);line-height:var(--type-leading-action)}.button>.ui-icon{--icon-size:22px}.button:hover{background:var(--forest);color:white}.breadcrumbs{font-size:var(--type-size-note);display:flex;flex-wrap:wrap;gap:12px;padding-top:21px;padding-bottom:21px;color:var(--muted);line-height:var(--type-leading-note)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span:last-child{max-width:70%;white-space:normal}.home-hero{display:grid;grid-template-columns:1.06fr 1fr;max-width:1512px;margin:auto;min-height:650px}.hero-copy{padding:92px 32px 58px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1);max-width:710px}.hero-copy .lead{margin:30px 0 32px;max-width:435px}.hero-note{display:flex;gap:9px;align-items:center;font-size:var(--type-size-note);line-height:var(--type-leading-note);margin-top:48px;max-width:400px;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;background:var(--forest);border-radius:50%;flex-shrink:0}.brand-art{position:relative;overflow:hidden;isolation:isolate;background:#e8ecf7;min-height:620px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#c3cce733 1px,transparent 1px),linear-gradient(90deg,#c3cce733 1px,transparent 1px);background-size:36px 36px}.brand-art svg{fill:var(--forest);position:absolute;width:49%;height:54%;left:27%;top:23%;z-index:2}.tile{position:absolute;background:var(--sage)}.t1{width:24%;height:30%;left:0;bottom:0}.t2{width:30%;height:17%;left:24%;bottom:0}.t3{width:19%;height:23%;right:0;top:0;background:var(--lavender)}.t4{width:8%;height:8%;right:19%;top:23%;background:var(--orange)}.t5{width:9%;height:9%;left:13%;top:15%;background:var(--yellow)}.art-caption{position:absolute;bottom:28px;right:28px;font:var(--type-size-note)/var(--type-leading-note) var(--brand-text);letter-spacing:0;max-width:210px;text-align:right}.section{padding:96px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.split>.prose{max-width:660px}.split h2{max-width:650px}.prose{font-size:var(--type-size-body);line-height:var(--type-leading-body)}.prose h3{font-size:var(--type-size-h3);margin:35px 0 14px;line-height:var(--type-leading-h3)}.prose h3:first-child{margin-top:0}.prose a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px}.prose .large{margin-bottom:22px}.prose ul{padding-left:22px}.prose li+li{margin-top:12px}.principle-strip{display:grid;grid-template-columns:repeat(3,1fr)}.principle{padding:48px clamp(24px,4.7vw,76px) 55px}.principle h3{font-size:var(--type-size-h3);margin:50px 0 16px;line-height:var(--type-leading-h3)}.principle p{font-size:var(--type-size-compact);max-width:330px;line-height:var(--type-leading-compact)}.yellow{background:var(--yellow)}.lavender{background:var(--lavender)}.sage{background:var(--sage)}.orange{background:var(--orange)}.wash{background:#eeefe8}.lavender-wash{background:#e8ecf7}.yellow-wash{background:#f4f1d6}.link-rows{border-top:1px solid var(--line)}.link-rows>a{display:grid;grid-template-columns:26px 1fr 22px;gap:24px;padding:29px 0;border-bottom:1px solid var(--line);transition:color .2s}.link-rows>a:hover{color:var(--forest)}.link-rows .eyebrow{margin:3px 0 0;color:var(--muted)}.link-rows h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.link-rows p{font-size:var(--type-size-compact);margin-top:12px;max-width:430px;color:var(--muted);line-height:var(--type-leading-compact)}.link-rows>a>.ui-icon{--icon-size:22px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading h2{max-width:650px}.section-heading>.text-link{flex-shrink:0;margin-top:0}.section-heading>p{font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.insights-section{border-top:1px solid var(--line)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.insight-card{display:block}.insight-art{height:245px;position:relative;overflow:hidden;isolation:isolate}.insight-art>span{position:absolute;top:15px;left:21px;font:var(--type-size-label)/var(--type-leading-label) var(--mono)}.insight-art svg{position:absolute;width:110px;height:125px;top:61px;left:calc(50% - 55px);fill:var(--ink);z-index:2;transition:transform .35s}.insight-card:hover .insight-art svg{transform:rotate(8deg) scale(1.06)}.insight-art .mini-grid{position:absolute;width:175px;height:175px;right:-20px;bottom:-20px;background-image:linear-gradient(#ffffff40 1px,transparent 1px),linear-gradient(90deg,#ffffff40 1px,transparent 1px);background-size:25px 25px}.insight-art.lavender:not(.insight-art--landscape) svg{transform:rotate(45deg)}.insight-card:hover .lavender:not(.insight-art--landscape) svg{transform:rotate(53deg) scale(1.06)}.insight-art.orange svg{fill:#f7f3e9}.card-meta{font:var(--type-size-label)/var(--type-leading-label) var(--mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label);display:flex;justify-content:space-between;gap:10px;margin-top:24px;color:var(--muted)}.insight-card h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3);margin-top:13px;max-width:360px}.insight-card>p{font-size:var(--type-size-compact);color:var(--muted);margin:16px 0 0;line-height:var(--type-leading-compact)}.insight-card .text-link{font-size:var(--type-size-action);line-height:var(--type-leading-action)}.insights-note{font-size:var(--type-size-note);color:var(--muted);border-top:1px solid var(--line);padding-top:28px;margin-top:55px;max-width:880px;line-height:var(--type-leading-note)}.next-section{background:var(--yellow);padding:63px 0}.next-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.next-inner .eyebrow{margin-bottom:16px}.next-inner h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.next-inner .button{flex-shrink:0}.page-intro{padding:65px 0 76px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1100px}.page-intro .lead{margin-top:32px;max-width:770px}.dark{background:var(--forest);color:var(--paper)}.dark .text-link{border-color:var(--paper);color:var(--paper)}.dark a:focus-visible{outline-color:var(--yellow)}.process-grid{list-style:none;margin:55px 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-grid li{border-top:1px solid #a8b6ac80;padding-top:20px}.process-grid li>span{font:var(--type-size-label)/var(--type-leading-label) var(--mono);color:var(--yellow)}.process-grid h3{margin:35px 0 15px;font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.process-grid p{font-size:var(--type-size-compact);color:#e0e6dc;line-height:var(--type-leading-compact)}.callout{border-left:3px solid var(--forest);padding:22px 30px;background:#e3e7dc;margin:30px 0 0}.callout .eyebrow{margin-bottom:12px}.callout p:last-child{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);margin-top:0}.model-section{background:#e8ecf7}.section-summary{max-width:460px;font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.model-loop{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:16px;margin:42px 0 48px}.model-loop>div{background:var(--paper);padding:30px}.model-loop .eyebrow{margin-bottom:19px}.model-loop p{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif)}.model-loop>.ui-icon{--icon-size:24px;justify-self:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:7%}.two-col p+p{margin:0}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;margin-top:50px}.risk-grid article{border-top:1px solid #aeb7a8;padding:28px 0 34px}.risk-grid h3{font-size:var(--type-size-h3);margin:0 0 19px;line-height:var(--type-leading-h3)}.risk-grid article>p:last-child{font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.fund-hero{position:relative;background:var(--forest);color:var(--paper);overflow:hidden;padding:67px 0 50px}.fund-hero .wrap{position:relative;z-index:1}.fund-hero h1{font-size:var(--type-size-h1);max-width:75%;line-height:var(--type-leading-h1)}.fund-hero .lead{max-width:540px;margin-top:32px}.fund-hero-bottom{display:flex;align-items:center;gap:42px;margin-top:42px}.status{display:inline-flex;align-items:center;gap:10px;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.fund-hero .status-dot{background:var(--yellow)}.fund-hero .button{background:var(--yellow);color:var(--ink)}.fund-motif{position:absolute;right:3%;top:15%;width:30%;opacity:.2}.fund-motif svg{fill:var(--sage);width:100%}.fund-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:32px;border-bottom:1px solid var(--line);padding:36px 0}.fund-facts dl>div{min-width:0}.fund-facts dt{font:var(--type-size-compact)/var(--type-leading-compact) var(--brand-text);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:12px}.fund-facts dd{margin:0;font:var(--type-size-lead)/var(--type-leading-lead) var(--brand-text)}.operations-section{background:#edf0e7}.org-chart{margin-top:30px;text-align:center}.org-fund{background:var(--forest);color:var(--paper);padding:35px 25px;max-width:740px;margin:0 auto}.org-fund h2{font-size:var(--type-size-reading);line-height:var(--type-leading-reading)}.org-fund .eyebrow{margin-bottom:16px}.org-branches{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:55px;position:relative}.org-branches::before{content:'';position:absolute;top:0;left:50%;height:28px;border-left:1px solid #8d9a87}.org-node{padding:28px;background:var(--paper);position:relative}.org-node::before{content:'';position:absolute;left:50%;top:-28px;height:28px;border-left:1px solid #8d9a87}.org-node:first-child::after{content:'';position:absolute;top:-28px;left:50%;width:calc(100% + 45px);border-top:1px solid #8d9a87}.org-node .eyebrow{margin-bottom:15px}.org-node h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.org-node p{font-size:var(--type-size-compact);max-width:360px;margin:15px auto 0;line-height:var(--type-leading-compact)}.org-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px;padding-top:32px;border-top:1px solid #aab6a4}.org-providers h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.org-providers .eyebrow{margin-bottom:14px}.diagram-note{text-align:center;max-width:630px;margin:35px auto 0}.numbered-steps{list-style:none;padding:0;margin:0}.numbered-steps li{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid var(--line);padding:28px 0}.numbered-steps li>span{font:var(--type-size-label)/var(--type-leading-label) var(--mono);color:var(--forest)}.numbered-steps h3{font-size:var(--type-size-h3);margin:0 0 15px;line-height:var(--type-leading-h3)}.numbered-steps p{font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.faq-list{border-top:1px solid #bcc6b5}.faq-list details{border-bottom:1px solid #bcc6b5}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;cursor:pointer;list-style:none;font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);letter-spacing:var(--type-tracking-lead)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.ui-icon{--icon-size:22px;transition:transform .2s}.faq-list details[open] summary>.ui-icon{transform:rotate(45deg)}.faq-list details .prose{padding:0 25px 25px 0;font-size:var(--type-size-body);line-height:var(--type-leading-body)}.contact-panel{text-align:center;max-width:920px}.contact-panel>p:not(.eyebrow){max-width:600px;margin:24px auto 0}.contact-panel .small{margin-top:34px!important;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.email-link{display:inline-block;font:var(--type-size-h3)/var(--type-leading-h3) var(--serif);border-bottom:1px solid;letter-spacing:var(--type-tracking-heading);margin-top:25px}.email-link .ui-icon{--icon-size:.75em;margin-left:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-email .email-link{font-size:var(--type-size-h3);margin:0 0 25px;line-height:var(--type-leading-h3)}.contact-email>p:last-child{font-size:var(--type-size-note);color:var(--muted);max-width:320px;line-height:var(--type-leading-note)}.contact-options article{border-top:1px solid var(--line);padding:26px 0 40px}.contact-options h2{font-size:var(--type-size-h2);margin-bottom:20px;line-height:var(--type-leading-h2)}.contact-options .text-link{display:flex;width:fit-content}.contact-options p:not(.eyebrow){font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.article-header{padding:64px 0 56px}.article-header h1{max-width:1000px;font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.article-header .lead{max-width:760px;margin-top:30px}.article-meta{display:flex;gap:24px;margin-top:40px;font:var(--type-size-label)/var(--type-leading-label) var(--mono)}.article-meta>span+span{border-left:1px solid #68716390;padding-left:24px}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(50px,9vw,160px);padding-top:78px;padding-bottom:95px;justify-content:space-between}.article-aside{align-self:start;position:sticky;top:140px}.article-aside nav{display:flex;flex-direction:column;gap:18px;font-size:var(--type-size-action);line-height:var(--type-leading-action)}.article-aside nav a:hover{text-decoration:underline;text-underline-offset:3px}.back-link{display:inline-block;margin-top:40px;font-size:var(--type-size-action);border-bottom:1px solid var(--line);padding-bottom:8px;line-height:var(--type-leading-action)}.article-body section{scroll-margin-top:135px}.article-body section+section{margin-top:48px}.article-body h2{font-size:var(--type-size-reading);margin-bottom:24px;line-height:var(--type-leading-reading)}.article-body .large{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.article-body blockquote{margin:34px 0;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:var(--type-size-h3)/var(--type-leading-h3) var(--serif);letter-spacing:var(--type-tracking-heading);color:var(--forest)}.article-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.article-lenses>div{padding:24px 18px;background:#e8ecf7}.article-lenses .eyebrow{font-size:var(--type-size-label);margin-bottom:13px;line-height:var(--type-leading-label)}.article-lenses p:last-child{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);margin:0}.article-disclosure{font-size:var(--type-size-note);line-height:var(--type-leading-note);color:var(--muted);border-top:1px solid var(--line);margin-top:50px;padding-top:24px}.legal-copy{max-width:950px}.legal-copy h2{font-size:var(--type-size-reading);margin:40px 0 20px;line-height:var(--type-leading-reading)}.legal-copy h2:first-child{margin-top:0}.site-footer{padding:64px 0 24px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:45px}.footer-main>div:first-child>p{font:var(--type-size-lead)/var(--type-leading-lead) var(--serif);margin-top:28px}.footer-main>div:not(:first-child)>a{display:block;margin-top:9px;font-size:var(--type-size-action);width:fit-content;line-height:var(--type-leading-action)}.footer-main .eyebrow{margin:8px 0 19px}.footer-main .small{margin-top:22px;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.footer-disclosure{border-top:1px solid var(--line);margin-top:48px;padding-top:23px;font-size:var(--type-size-note);color:var(--muted);line-height:var(--type-leading-note);max-width:1100px}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:27px;font-size:var(--type-size-note);line-height:var(--type-leading-note);color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.footer-bottom>span:last-child{font:inherit;letter-spacing:normal;text-transform:none}

@media(max-width:1120px){.site-header nav{gap:18px;font-size:var(--type-size-action);line-height:var(--type-leading-action)}.wordmark{font-size:31px}.wordmark svg{width:31px;height:36px}.header-inner{padding-top:22px;padding-bottom:22px;min-height:90px}.site-header .nav-cta{padding:12px 0;gap:8px}.home-hero{min-height:610px}.hero-copy{padding-top:70px;padding-bottom:50px}.brand-art{min-height:610px}.hero-note{font-size:var(--type-size-note);line-height:var(--type-leading-note)}.insight-art{height:220px}.footer-main{gap:24px}.footer-main .wordmark{font-size:30px}}
@media(max-width:960px){html{scroll-padding-top:100px}.header-inner{min-height:82px;flex-wrap:wrap;gap:0}.site-header nav{width:100%;justify-content:flex-start;flex-wrap:wrap;padding-top:20px;gap:20px 26px}.nav-ready .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;cursor:pointer;border:0;background:transparent;padding:8px;color:var(--ink)}.site-header nav>a{font-size:var(--type-size-action);line-height:var(--type-leading-action)}.home-hero{min-height:580px;grid-template-columns:1.12fr 1fr}.hero-copy h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.hero-copy .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.brand-art{min-height:580px}.split{gap:6%}.section{padding:75px 0}.section-heading{gap:25px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid h3{margin-top:25px}.fund-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.insights-grid{gap:22px}.insight-art{height:200px}.insight-art svg{width:84px;height:97px;left:calc(50% - 42px);top:50px}.insight-card h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.card-meta>span{display:none}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.article-lenses{grid-template-columns:1fr}.article-lenses>div{padding:19px;display:flex;align-items:center;justify-content:space-between;gap:15px}.article-lenses .eyebrow{margin:0}.model-loop{gap:8px;grid-template-columns:1fr 18px 1fr 18px 1fr}.model-loop>div{padding:24px 18px}.model-loop p{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.footer-main{grid-template-columns:1.2fr 1fr;gap:40px}.contact-layout{gap:6%}.email-link .ui-icon{margin-left:10px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}}
@media(max-width:700px){:root{--gutter:24px}.header-inner{padding-top:19px;padding-bottom:19px;min-height:78px}.wordmark{font-size:29px}.wordmark svg{width:28px;height:32px}.site-header nav>a{font-size:var(--type-size-action);padding:13px 0;line-height:var(--type-leading-action)}.site-header .nav-cta{font-size:var(--type-size-action);justify-content:center;line-height:var(--type-leading-action)}.home-hero{display:block;min-height:0}.hero-copy{padding:54px 24px 38px}.hero-copy .eyebrow{margin-bottom:25px}.hero-copy h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.hero-copy .lead{font-size:var(--type-size-lead);max-width:460px;margin:23px 0 25px;line-height:var(--type-leading-lead)}.hero-note{font-size:var(--type-size-note);margin-top:31px;max-width:none;line-height:var(--type-leading-note)}.brand-art{min-height:0;height:290px}.brand-art svg{width:140px;height:155px;left:calc(50% - 70px);top:58px}.art-grid{background-size:25px 25px}.t1{width:22%;height:30%}.t2{height:15%;width:20%;left:22%}.t3{width:17%;height:25%}.t4{width:8%;height:12%;right:17%;top:25%}.t5{width:8%;height:12%;top:15%}.art-caption{bottom:17px;right:20px;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.section{padding:59px 0}.split{display:block}.split>.prose,.split>.link-rows,.split>.numbered-steps,.split>.faq-list{margin-top:32px}.eyebrow{font-size:var(--type-size-label);margin-bottom:20px;line-height:var(--type-leading-label)}h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.large{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.prose{font-size:var(--type-size-body);line-height:var(--type-leading-body)}.principle-strip{grid-template-columns:1fr}.principle{padding:30px 24px 34px}.principle h3{font-size:var(--type-size-h3);margin:29px 0 14px;line-height:var(--type-leading-h3)}.principle p{max-width:440px}.principle .eyebrow{margin-bottom:0}.link-rows>a{grid-template-columns:20px 1fr 20px;gap:17px;padding:25px 0}.link-rows h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.section-heading{display:block;margin-bottom:30px}.section-heading>.text-link{margin-top:24px}.section-heading>p{margin-top:24px}.section-heading h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.insights-grid{grid-template-columns:1fr;gap:43px}.insight-art{height:245px}.insight-art svg{width:106px;height:123px;left:calc(50% - 53px);top:60px}.insight-card h3{font-size:var(--type-size-h3);max-width:none;line-height:var(--type-leading-h3)}.insight-card>p{max-width:520px}.card-meta{font-size:var(--type-size-label);margin-top:21px;line-height:var(--type-leading-label)}.card-meta>span{display:block}.insight-card .text-link{margin-top:18px}.next-section{padding:42px 0}.next-inner{display:block}.next-inner .button{margin-top:29px}.page-intro{padding:39px 0 47px}.page-intro h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.page-intro .lead{font-size:var(--type-size-lead);margin-top:26px;line-height:var(--type-leading-lead)}.breadcrumbs{padding-top:17px;padding-bottom:17px;font-size:var(--type-size-note);gap:8px;line-height:var(--type-leading-note)}.breadcrumbs span:last-child{max-width:76%}.process-grid{gap:30px 24px;margin-top:34px}.process-grid h3{font-size:var(--type-size-h3);margin-top:24px;line-height:var(--type-leading-h3)}.process-grid p{font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.dark .text-link{margin-top:18px}.callout{padding:20px 22px}.callout p:last-child{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.model-loop{grid-template-columns:1fr;gap:8px;margin:32px 0}.model-loop>.ui-icon{transform:rotate(90deg)}.model-loop>div{padding:24px}.model-loop p br{display:none}.model-loop .eyebrow{margin-bottom:8px}.model-loop p{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.two-col{display:block}.two-col p+p{margin-top:22px}.section-summary{margin-top:22px}.risk-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.risk-grid h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.risk-grid article{padding:25px 0 27px}.risk-grid .eyebrow{margin-bottom:15px}.fund-hero{padding:43px 0 40px}.fund-hero h1{font-size:var(--type-size-h1);max-width:100%;line-height:var(--type-leading-h1)}.fund-hero .lead{font-size:var(--type-size-lead);max-width:430px;margin-top:27px;line-height:var(--type-leading-lead)}.fund-hero-bottom{align-items:flex-start;flex-direction:column;gap:23px;margin-top:28px}.fund-motif{width:150px;right:-45px;top:20px;opacity:.12}.fund-facts dl{gap:0;padding:0;grid-template-columns:minmax(0,1fr);border-bottom:0}.fund-facts dl>div{padding:24px 0;border-bottom:1px solid var(--line)}.fund-facts dd{font-size:var(--type-size-lead);line-height:var(--type-leading-lead);max-width:32ch}.fund-facts dt{font-size:var(--type-size-compact);margin-bottom:10px;line-height:var(--type-leading-compact)}.org-fund{padding:27px 17px}.org-fund h2{font-size:var(--type-size-reading);line-height:var(--type-leading-reading)}.org-branches{gap:18px;padding-top:44px}.org-node{padding:22px 14px}.org-node h3{font-size:var(--type-size-h3);overflow-wrap:anywhere;line-height:var(--type-leading-h3)}.org-node .eyebrow{font-size:var(--type-size-label);line-height:var(--type-leading-label)}.org-node p{font-size:var(--type-size-compact);line-height:var(--type-leading-compact)}.org-branches::before{height:22px}.org-node::before{top:-22px;height:22px}.org-node:first-child::after{top:-22px;width:calc(100% + 18px)}.org-providers{grid-template-columns:1fr;text-align:left;gap:25px;margin-top:30px;padding-top:27px}.org-providers .eyebrow{margin-bottom:7px}.org-providers h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.diagram-note{text-align:left;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.numbered-steps h3{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.numbered-steps li{grid-template-columns:25px 1fr;gap:18px}.faq-list summary{font-size:var(--type-size-lead);gap:20px;line-height:var(--type-leading-lead)}.faq-list details .prose{padding-right:5px}.contact-panel{text-align:left}.contact-panel h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.contact-panel>p:not(.eyebrow){margin-left:0;margin-right:0}.email-link{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.contact-layout{display:block}.contact-options{margin-top:40px}.contact-options h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.contact-email .email-link{font-size:var(--type-size-h3);line-height:var(--type-leading-h3)}.article-header{padding:42px 0}.article-header h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.article-header .lead{font-size:var(--type-size-lead);margin-top:26px;line-height:var(--type-leading-lead)}.article-meta{font-size:var(--type-size-label);gap:14px;margin-top:30px;line-height:var(--type-leading-label)}.article-meta>span+span{padding-left:14px}.article-layout{display:block;padding-top:38px;padding-bottom:60px}.article-aside{position:static;padding-bottom:31px;margin-bottom:34px;border-bottom:1px solid var(--line)}.article-aside .eyebrow{margin-bottom:18px}.article-aside nav{gap:12px;font-size:var(--type-size-action);line-height:var(--type-leading-action)}.article-aside .back-link{display:none}.article-body h2{font-size:var(--type-size-reading);margin-bottom:20px;line-height:var(--type-leading-reading)}.article-body .large{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.article-body blockquote{font-size:var(--type-size-h3);margin:29px 0;line-height:var(--type-leading-h3)}.article-body section+section{margin-top:35px}.article-lenses{gap:10px}.article-lenses p:last-child{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.legal-copy h2{font-size:var(--type-size-reading);line-height:var(--type-leading-reading)}.site-footer{padding-top:44px}.footer-main{grid-template-columns:1fr 1fr;gap:33px 22px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child>p{font-size:var(--type-size-lead);margin-top:21px;line-height:var(--type-leading-lead)}.footer-main>div:last-child{grid-column:1/-1}.footer-main .eyebrow{font-size:var(--type-size-label);margin:0 0 14px;line-height:var(--type-leading-label)}.footer-main>div:not(:first-child)>a{font-size:var(--type-size-action);line-height:var(--type-leading-action)}.footer-disclosure{margin-top:35px;padding-top:22px;font-size:var(--type-size-note);line-height:var(--type-leading-note)}.footer-bottom{display:block;font-size:var(--type-size-note);margin-top:24px;line-height:var(--type-leading-note)}.footer-bottom>div{margin-top:12px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Shared UI icons are font-independent, non-shrinking, and inherit the link colour. */
.ui-icon{display:inline-block;inline-size:var(--icon-size,20px);block-size:var(--icon-size,20px);flex:none;vertical-align:-.15em;fill:none;stroke:currentColor}
.nav-cta>.ui-icon{--icon-size:16px}
.footer-main a>.ui-icon{--icon-size:14px;margin-left:4px}
.back-link>.ui-icon{--icon-size:16px;margin-right:5px}
.menu-toggle>.ui-icon{--icon-size:28px}
.button,.text-link{max-inline-size:100%}
.button{gap:clamp(16px,4vw,50px)}
.link-rows>a>div{min-width:0}
@media(max-width:700px){.site-header .nav-cta{grid-column:1/-1}.menu-toggle{min-block-size:44px}.button{gap:20px}.text-link{gap:20px}}

/* An editorial entry into the browser-local market study. */
.learning-section{background:#e9ede4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.learning-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}
.learning-copy h2{font-size:var(--type-size-h2);margin-bottom:26px;line-height:var(--type-leading-h2)}
.learning-copy h2 em{font-weight:400}
.learning-copy>p:not(.eyebrow):not(.learning-caption){font-size:var(--type-size-body);line-height:var(--type-leading-body);max-width:510px}
.learning-copy .button{margin-top:29px}
.learning-copy .learning-caption{font:var(--type-size-note)/var(--type-leading-note) var(--brand-text);color:var(--muted);margin-top:20px}
.learning-visual{display:block;min-width:0;background:var(--paper);border:1px solid #c9d2c4;color:var(--forest)}
.learning-visual-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:var(--type-size-label)/var(--type-leading-label) var(--mono);letter-spacing:var(--type-tracking-label);padding:23px 24px;border-bottom:1px solid var(--line)}
.learning-chart{position:relative;padding:40px 0 0;overflow:hidden;background:#edf0e7}
.learning-grid{position:absolute;inset:0;background-image:linear-gradient(#304d400d 1px,transparent 1px),linear-gradient(90deg,#304d400d 1px,transparent 1px);background-size:38px 38px}
.learning-chart>svg{display:block;position:relative;width:100%;height:auto}
.learning-chart-note{position:absolute;top:22px;left:24px;right:24px;font:var(--type-size-lead)/var(--type-leading-lead) var(--serif)}
.learning-roles{display:flex;align-items:center;gap:15px;padding:25px 24px;font:var(--type-size-lead)/var(--type-leading-lead) var(--brand-text)}
.learning-roles>span{flex:1}.learning-roles>span+span{border-left:1px solid var(--line);padding-left:17px}.learning-roles>.ui-icon{margin-left:5px}
.learning-illustration{padding:0 24px 21px;font:var(--type-size-note)/var(--type-leading-note) var(--brand-text);color:var(--muted)}
.learning-visual:hover{border-color:var(--forest);color:var(--forest)}
.market-intro{padding-top:52px;padding-bottom:52px}.market-intro h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.market-intro .lead{max-width:820px}
@media(max-width:800px){.learning-layout{grid-template-columns:1fr;gap:40px}.learning-copy>p:not(.eyebrow):not(.learning-caption){max-width:640px}.learning-visual{max-width:650px}.learning-copy h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.learning-copy h2 br{display:none}}
@media(max-width:420px){.learning-visual-head{padding:18px;font-size:var(--type-size-label);line-height:var(--type-leading-label)}.learning-chart-note{font-size:var(--type-size-lead);left:18px;right:18px;line-height:var(--type-leading-lead)}.learning-roles{padding:22px 18px;font-size:var(--type-size-lead);gap:8px;line-height:var(--type-leading-lead)}.learning-roles>span+span{padding-left:10px}.learning-illustration{padding:0 18px 18px}.learning-copy h2{font-size:var(--type-size-h2);line-height:var(--type-leading-h2)}.market-intro .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}}

/* SporeValley habitats: the first design's stepped terrain, grown into a shared system. */
.sv-landscape{position:relative;overflow:hidden;isolation:isolate;min-width:0;background:#e8ecf7;pointer-events:none}.sv-landscape--roots{background:#eef0e7}.sv-landscape--fund{background:#304d40}.sv-landscape--dispersal{background:#eeedf7}.sv-landscape--connection{background:#f4f1d6}.sv-landscape>.sv-scene{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;fill:none;transform:none;z-index:0}.home-hero>.brand-art.sv-landscape{min-height:650px}.brand-art.sv-landscape>.sv-scene{left:0;top:0;width:100%;height:100%;fill:none}.sv-drift{animation:sv-spore-drift var(--sv-duration,75s) linear var(--sv-delay,0s) infinite}@keyframes sv-spore-drift{0%,100%{transform:translate(calc(var(--sv-x0,0) * var(--sv-float-distance,18px)),calc(var(--sv-y0,0) * var(--sv-float-distance,18px)))}8.3333%{transform:translate(calc(var(--sv-x1,0) * var(--sv-float-distance,18px)),calc(var(--sv-y1,0) * var(--sv-float-distance,18px)))}16.6667%{transform:translate(calc(var(--sv-x2,0) * var(--sv-float-distance,18px)),calc(var(--sv-y2,0) * var(--sv-float-distance,18px)))}25.0000%{transform:translate(calc(var(--sv-x3,0) * var(--sv-float-distance,18px)),calc(var(--sv-y3,0) * var(--sv-float-distance,18px)))}33.3333%{transform:translate(calc(var(--sv-x4,0) * var(--sv-float-distance,18px)),calc(var(--sv-y4,0) * var(--sv-float-distance,18px)))}41.6667%{transform:translate(calc(var(--sv-x5,0) * var(--sv-float-distance,18px)),calc(var(--sv-y5,0) * var(--sv-float-distance,18px)))}50.0000%{transform:translate(calc(var(--sv-x6,0) * var(--sv-float-distance,18px)),calc(var(--sv-y6,0) * var(--sv-float-distance,18px)))}58.3333%{transform:translate(calc(var(--sv-x7,0) * var(--sv-float-distance,18px)),calc(var(--sv-y7,0) * var(--sv-float-distance,18px)))}66.6667%{transform:translate(calc(var(--sv-x8,0) * var(--sv-float-distance,18px)),calc(var(--sv-y8,0) * var(--sv-float-distance,18px)))}75.0000%{transform:translate(calc(var(--sv-x9,0) * var(--sv-float-distance,18px)),calc(var(--sv-y9,0) * var(--sv-float-distance,18px)))}83.3333%{transform:translate(calc(var(--sv-x10,0) * var(--sv-float-distance,18px)),calc(var(--sv-y10,0) * var(--sv-float-distance,18px)))}91.6667%{transform:translate(calc(var(--sv-x11,0) * var(--sv-float-distance,18px)),calc(var(--sv-y11,0) * var(--sv-float-distance,18px)))}}
.page-intro--illustrated{padding-top:40px;padding-bottom:44px}.intro-scene-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:6%}.intro-scene-copy{align-self:center;padding:20px 0 25px}.page-intro--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1);max-width:770px}.page-intro--illustrated .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead);max-width:650px;margin-top:29px}.sv-intro-landscape{min-height:395px;align-self:stretch}.page-intro--illustrated .eyebrow{margin-bottom:24px}
.fund-hero--illustrated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:0;max-width:1512px;margin:0 auto;overflow:hidden}.fund-hero--illustrated>.wrap{padding:68px 35px 60px var(--gutter);margin:0;width:100%;align-self:center}.fund-hero--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1);max-width:100%}.fund-hero--illustrated .lead{max-width:480px}.fund-hero--illustrated .fund-hero-bottom{flex-wrap:wrap;gap:22px 30px}.sv-fund-landscape{min-height:565px;align-self:stretch}
.insight-art--landscape{isolation:isolate}.insight-art--landscape>.sv-card-landscape{position:absolute;inset:0;min-height:0;width:100%;height:100%}.insight-art--landscape .sv-scene,.insight-card:hover .insight-art--landscape .sv-scene{left:0;top:0;position:absolute;width:100%;height:100%;transform:none;fill:none}.insight-art--landscape>span{z-index:2;top:14px;left:17px;font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);background:rgba(248,248,244,.7);padding:4px 7px;line-height:var(--type-leading-label)}
@media(max-width:1120px){.intro-scene-layout{gap:4%;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.sv-intro-landscape{min-height:375px}.page-intro--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.fund-hero--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.fund-hero--illustrated>.wrap{padding-top:53px;padding-bottom:53px}.sv-fund-landscape{min-height:545px}.home-hero>.brand-art.sv-landscape{min-height:610px}}
@media(max-width:960px){.home-hero>.brand-art.sv-landscape{min-height:580px}.page-intro--illustrated{padding-top:30px;padding-bottom:34px}.intro-scene-layout{gap:30px}.sv-intro-landscape{min-height:345px}.page-intro--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.page-intro--illustrated .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.fund-hero--illustrated{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.fund-hero--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.fund-hero--illustrated>.wrap{padding-right:28px}.fund-hero--illustrated .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.sv-fund-landscape{min-height:555px}}
@media(max-width:760px){.intro-scene-layout{grid-template-columns:1fr;gap:30px}.intro-scene-copy{padding:0}.page-intro--illustrated{padding-top:30px;padding-bottom:30px}.page-intro--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.page-intro--illustrated .lead{font-size:var(--type-size-lead);margin-top:25px;max-width:670px;line-height:var(--type-leading-lead)}.page-intro--illustrated .eyebrow{margin-bottom:21px}.sv-intro-landscape{min-height:0;height:clamp(245px,55vw,340px)}.fund-hero--illustrated{display:block}.fund-hero--illustrated>.wrap{padding:43px var(--gutter) 39px}.fund-hero--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}.fund-hero--illustrated .fund-hero-bottom{gap:23px;margin-top:28px}.fund-hero--illustrated .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}.sv-fund-landscape{min-height:0;height:310px}.fund-hero--illustrated .fund-hero-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.home-hero>.brand-art.sv-landscape{min-height:0;height:365px}.brand-art.sv-landscape>.sv-scene{left:0;top:0;width:100%;height:100%}.home-hero .hero-copy{padding-bottom:42px}.insight-art--landscape .sv-scene,.insight-card:hover .insight-art--landscape .sv-scene{width:100%;height:100%;left:0;top:0}.sv-fund-landscape{height:300px}}
@media(max-width:380px){.home-hero>.brand-art.sv-landscape{height:330px}.sv-intro-landscape{height:245px}.sv-fund-landscape{height:275px}}
@media(prefers-reduced-motion:reduce){.sv-drift{animation:none!important}}
@media print{.sv-landscape{display:none!important}.intro-scene-layout,.fund-hero--illustrated{display:block}.fund-hero--illustrated>.wrap{padding:30px 0}.page-intro--illustrated h1,.fund-hero--illustrated h1{font-size:var(--type-size-h1);line-height:var(--type-leading-h1)}}

/* A restrained botanical signature closes every page. */
.sv-signature{height:84px;width:100%;overflow:hidden;background:var(--paper);pointer-events:none}.sv-signature>svg{display:block;width:100%;height:100%;fill:none}@media(max-width:700px){.sv-signature{height:72px}}@media print{.sv-signature{display:none}}

/* One content grid: full-bleed hero backgrounds, copy aligned with the header and body. */
.home-hero,.fund-hero--illustrated{max-width:none;width:100%;margin:0;grid-template-columns:max(0px,calc((100% - var(--page-width))/2)) minmax(0,min(51.5%,778.68px)) minmax(0,1fr)}
.home-hero>.hero-copy,.fund-hero--illustrated>.wrap{grid-column:2}
.home-hero>.brand-art,.fund-hero--illustrated>.sv-fund-landscape{grid-column:3}
.fund-hero--illustrated{grid-template-columns:max(0px,calc((100% - var(--page-width))/2)) minmax(0,min(55%,831.6px)) minmax(0,1fr)}
@media(max-width:960px) and (min-width:701px){.home-hero{grid-template-columns:0 minmax(0,52.8%) minmax(0,1fr)}}
@media(max-width:960px) and (min-width:761px){.fund-hero--illustrated{grid-template-columns:0 minmax(0,62.5%) minmax(0,1fr)}}
@media print{.home-hero,.fund-hero--illustrated{display:block}}

.sv-card-landscape{--sv-float-distance:18px}.sv-signature{--sv-float-distance:5px}

/* Keep institutional responsibilities readable as complete rows on small phones. */
@media(max-width:480px){.org-branches{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.org-branches::before,.org-node::before,.org-node:first-child::after{display:none}.org-node{padding:24px;text-align:left}.org-node h3{overflow-wrap:normal}.org-node p{margin:12px 0 0;max-width:none}}

/* Keep a standalone call to action separate from the preceding body copy. */
.prose > p + .button{margin-block-start:24px}

/* One navigation tree: inline on desktop, a modal drawer on smaller screens. */
.nav-panel{display:contents}.menu-panel-header,.menu-backdrop{display:none}
@media(max-width:960px){
  .nav-panel{display:block;width:100%}
  .nav-ready .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
  .nav-ready .header-inner{flex-wrap:nowrap}
  .nav-ready .nav-panel{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;z-index:2;width:min(84vw,380px);height:100vh;height:100dvh;padding:24px 28px max(28px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);box-shadow:-12px 0 40px #18221a1f;visibility:hidden;transform:translateX(100%);transition:none;pointer-events:none}
  .nav-ready .nav-panel.is-open{visibility:visible;transform:translateX(0);pointer-events:auto}
  .nav-ready .menu-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:23px;border-bottom:1px solid var(--line)}
  .menu-panel-header>p{font:var(--type-size-label)/var(--type-leading-label) var(--mono);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--muted)}
  .menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:8px;border:0;background:transparent;color:var(--ink);cursor:pointer}
  .menu-close>.ui-icon{--icon-size:28px}
  .nav-ready .site-header #main-nav{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;width:100%;padding:21px 0 0}
  .nav-ready .site-header #main-nav>a{display:block;flex:none;min-height:52px;padding:15px 0;font:var(--type-size-navigation)/var(--type-leading-navigation) var(--brand-text)}
  .nav-ready .site-header #main-nav>a:not(.nav-cta)::after{display:none}
  .nav-ready .site-header #main-nav>a[aria-current]{color:var(--forest);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
  .nav-ready .site-header #main-nav>.nav-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:22px 0 0;border-top:1px solid var(--line);font:var(--type-size-action)/var(--type-leading-action) var(--brand-text)}
  .nav-ready .menu-backdrop{display:block;position:fixed;inset:0;z-index:1;background:#15201966;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:none}
  /* Initial enhancement is immediate; only user-opened drawers animate. */
  .nav-ready.nav-has-opened .nav-panel{transition:transform .24s ease,visibility 0s linear .24s}
  .nav-ready.nav-has-opened .nav-panel.is-open{transition-delay:0s}
  .nav-ready.nav-has-opened .menu-backdrop{transition:opacity .24s ease,visibility .24s}
  .nav-ready.menu-open .menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}
}
@media(max-width:380px){.nav-ready .nav-panel{padding-left:22px;padding-right:22px}.nav-ready .site-header #main-nav>a{font-size:var(--type-size-navigation);line-height:var(--type-leading-navigation)}}

/* Footer divisions share the same page grid and full-width rules. */
.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,3vw,48px)}
.footer-main>div{min-width:0}
.footer-main>div:not(:first-child)>a{max-width:100%;font-size:var(--type-size-action);line-height:var(--type-leading-action);overflow-wrap:anywhere}
.footer-main .eyebrow{margin-top:8px}
.footer-main .small{line-height:var(--type-leading-note)}
.footer-disclosure{max-width:none;width:100%;font-size:var(--type-size-note);line-height:var(--type-leading-note)}
.footer-bottom{width:100%;font-size:var(--type-size-note);gap:24px;line-height:var(--type-leading-note)}
.footer-bottom>div{flex-wrap:wrap;gap:10px 22px}
.footer-bottom>span:last-child{text-align:right}
@media(min-width:961px){.footer-bottom>span:last-child{display:block}}
@media(max-width:960px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child>p{margin-top:20px}.footer-bottom{gap:16px 30px}}
@media(max-width:700px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-main>div:last-child{grid-column:1/-1}.footer-main .eyebrow{margin-top:0}.footer-disclosure{font-size:var(--type-size-note);line-height:var(--type-leading-note)}.footer-bottom{font-size:var(--type-size-note);line-height:var(--type-leading-note)}}
@media(max-width:420px){.footer-main{grid-template-columns:minmax(0,1fr)}.footer-main>div{grid-column:1}.footer-main>div:not(:first-child)>a{font-size:var(--type-size-action);line-height:var(--type-leading-action)}}
@media print{.menu-toggle,.menu-backdrop,.menu-panel-header{display:none!important}.nav-ready .nav-panel{position:static;display:block;width:auto;height:auto;overflow:visible;visibility:visible;transform:none;box-shadow:none;padding:0}.nav-ready .header-inner{flex-wrap:wrap}}

/* Filled landscape frames, bounded to the same content edges as navigation.
   SVG uses centred slice; the artwork itself and its slow drift are unchanged. */
.home-hero,.fund-hero--illustrated{width:calc(100% - var(--gutter) - var(--gutter));max-width:calc(var(--page-width) - var(--gutter) - var(--gutter));margin-inline:auto;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}
.fund-hero--illustrated{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.home-hero>.hero-copy,.fund-hero--illustrated>.wrap{grid-column:1}
.home-hero>.hero-copy{padding-left:0}
.home-hero>.brand-art,.fund-hero--illustrated>.sv-fund-landscape{grid-column:2}
.home-hero>.brand-art.sv-landscape,.sv-fund-landscape{min-height:0;height:auto;align-self:stretch}
.sv-intro-landscape{aspect-ratio:1/1;min-height:0;height:auto;align-self:center}
.insight-art--landscape{height:auto;aspect-ratio:640/420}
@media(max-width:960px){
  .home-hero,.fund-hero--illustrated{display:flex;flex-direction:column;min-height:0}
  .home-hero>.hero-copy{padding:54px 0 40px;width:100%}
  .home-hero>.hero-copy h1{max-width:850px}
  .home-hero>.hero-copy .lead{max-width:640px}
  .home-hero>.brand-art.sv-landscape,.fund-hero--illustrated>.sv-fund-landscape{width:100%;height:auto;min-height:0;aspect-ratio:4/3;flex:none}
  .fund-hero--illustrated>.wrap{padding:44px var(--gutter) 40px}
}
@media(max-width:760px){.sv-intro-landscape{height:auto;min-height:0;aspect-ratio:4/3}}
@media(max-width:700px){.home-hero>.hero-copy{padding-top:44px;padding-bottom:34px}.home-hero>.hero-copy .lead{font-size:var(--type-size-lead);line-height:var(--type-leading-lead)}}
@media(max-width:380px){.fund-hero--illustrated>.wrap{padding-inline:18px}}
@media print{.home-hero,.fund-hero--illustrated{display:block;width:100%;max-width:none}.home-hero>.hero-copy{padding-left:0}}

/* Distinct, comfortably spaced footer policy links. */
.footer-bottom .footer-policy-links{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 28px}
.footer-policy-links>a{display:inline-flex;align-items:flex-end;min-height:44px;white-space:nowrap;text-underline-offset:4px}
.footer-policy-links>a:hover{text-decoration:underline}
@media(max-width:700px){.footer-bottom .footer-policy-links{gap:0 24px;margin-block:8px}}

/* Quiet navigation: fine strokes echo the type, with one reversible turn. */
.menu-icon{transform:rotate(0);transition:transform .32s ease}
.menu-icon path{transform-box:view-box;transition:transform .32s ease,opacity .2s ease}
.menu-icon-top{transform-origin:12px 6px}
.menu-icon-middle{transform-origin:12px 12px}
.menu-icon-bottom{transform-origin:12px 18px}
.menu-open .menu-toggle .menu-icon,.nav-panel.is-open .menu-close .menu-icon{transform:rotate(90deg)}
.menu-open .menu-toggle .menu-icon-top,.nav-panel.is-open .menu-close .menu-icon-top{transform:translateY(6px) rotate(45deg)}
.menu-open .menu-toggle .menu-icon-middle,.nav-panel.is-open .menu-close .menu-icon-middle{transform:scaleX(0);opacity:0}
.menu-open .menu-toggle .menu-icon-bottom,.nav-panel.is-open .menu-close .menu-icon-bottom{transform:translateY(-6px) rotate(-45deg)}
.menu-toggle:hover,.menu-close:hover{color:var(--forest)}
.contact-panel>p+.button{margin-block-start:32px}
@media(prefers-reduced-motion:reduce){.menu-icon,.menu-icon path{transform-box:view-box;transition:none}}
