@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-italic.D1l0FflY.woff2)format("woff2"),url(/_astro/inter-latin-400-italic.BmFrN47l.woff)format("woff")}:root{color:#f4f3e9;font-synthesis:none;--ink:#151c16;--paper:#f3f2e9;--muted:#b4b8a9;--green:#c2dc91;--line:#f4f3e92e;--gutter:clamp(24px,4.5vw,88px);background:#111711;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}a,button{touch-action:manipulation}::selection{color:#111711;background:#c2dc91}:focus-visible{outline:2px solid var(--green);outline-offset:6px}a{transition:color .18s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-content{z-index:100;background:var(--paper);color:var(--ink);padding:14px 20px;position:fixed;top:-80px;left:20px}.skip-content:focus{top:12px}.site-header{z-index:40;padding:32px var(--gutter);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand img{object-fit:contain;width:28px;height:28px}.brand span{letter-spacing:.15em;font-size:12px;font-weight:500;line-height:1.4}.main-nav{align-items:center;gap:36px;display:flex}.main-nav a{color:#f4f3e9cc;padding:10px 0;font-size:14px;position:relative}.main-nav a:hover,.main-nav a[aria-current]{color:var(--paper)}.main-nav a[aria-current]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;bottom:2px;left:0}.header-contact{border-bottom:1px solid #f4f3e966;gap:36px;padding-bottom:7px;font-size:14px;display:flex}.header-contact span{font-size:19px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.section-number{letter-spacing:.12em;color:var(--muted);font-size:12px}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:42px;padding:0 0 12px;font-size:15px;line-height:1.5;display:inline-flex}.text-link span{font-size:23px}.text-link:hover{color:var(--green)}.site-footer{padding:64px var(--gutter) 30px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:52px 24px;display:grid}.footer-signature{letter-spacing:-.04em;font-size:24px}.footer-signature span{letter-spacing:0;color:var(--muted);margin-top:9px;font-size:13px;display:block}.footer-links{justify-content:flex-end;align-items:flex-start;gap:32px;font-size:14px;display:flex}.footer-links a:hover{color:var(--green)}.footer-entity,.footer-copyright{color:var(--muted);font-size:12px;line-height:1.6}.footer-copyright{text-align:right}.reveal-ready{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal-ready.revealed{opacity:1;transform:none}@media (width<=700px){.site-header{gap:15px;padding-top:22px}.brand{gap:9px}.brand span{font-size:10px}.main-nav{gap:19px}.main-nav a{font-size:13px}.header-contact{display:none}.site-footer{grid-template-columns:1fr;gap:30px;padding-top:44px}.footer-links{justify-content:flex-start;gap:28px}.footer-copyright{text-align:left}.footer-entity{max-width:280px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}@media (width<=380px){.brand span{display:none}.main-nav{gap:16px}.site-header{padding-left:20px;padding-right:20px}.main-nav a{font-size:13px}.footer-signature{font-size:23px}}[data-reveal].reveal-ready{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),translate .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.brand{gap:0}.brand span{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(24px,2.25vw,34px);font-weight:600;line-height:1.15;display:block}.site-footer .footer-socials{justify-content:flex-start}.footer-copyright{align-self:center}@media (width<=900px){.site-header{gap:22px}.brand span{font-size:25px}.main-nav{gap:24px}.header-contact{display:none}}@media (width<=560px){.site-header{flex-wrap:wrap;justify-content:flex-start;gap:16px;padding-top:22px;padding-bottom:22px}.brand{width:100%}.brand span{font-size:25px;display:block}.main-nav{gap:26px}.main-nav a{padding:4px 0;font-size:13px}}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;display:grid}.brand{justify-self:start;width:auto}.main-nav{justify-self:center}.header-contact{justify-self:end}.social-links{align-items:center;gap:6px;display:flex}.social-links a{border-radius:2px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.social-links a:focus-visible{outline-offset:3px;outline-color:currentColor}.social-links svg{transition:transform .6s var(--motion-ease,ease);flex:none;display:block}.header-socials{justify-self:end}.site-footer{row-gap:20px}.footer-signature{grid-area:1/1;align-self:center}.footer-navigation{grid-area:1/2;align-self:center}.site-footer .footer-socials{grid-area:2/2;justify-self:end}.footer-copyright{text-align:left;grid-area:2/1}@media (hover:hover) and (pointer:fine){.social-links a:hover{color:var(--green)}.social-links a:hover svg{transform:translateY(-2px)}.investments-page .social-links a:hover{color:#537342}}@media (width>=701px) and (width<=1100px){.brand span{font-size:23px}.main-nav{gap:24px}.site-header{column-gap:12px}}@media (width<=700px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:18px;padding-bottom:18px}.brand{grid-area:1/1}.header-socials{grid-area:1/2}.main-nav{grid-area:2/1/auto/-1;justify-self:center;gap:28px}.main-nav a{padding:4px 0;font-size:13px}.brand span{font-size:clamp(20px,6vw,25px)}.site-footer{row-gap:22px}.footer-signature{grid-area:1/1}.footer-navigation{grid-area:2/1}.site-footer .footer-socials{grid-area:3/1;justify-self:start;margin-left:-10px}.footer-copyright{grid-area:4/1}}@media (width<=380px){.site-header{column-gap:8px}.brand span{font-size:19px}.header-socials{gap:0}}[data-reveal].reveal-ready.revealed{opacity:1;translate:0}[data-reveal].reveal-ready:focus-within,[data-reveal].reveal-ready.reveal-immediate{opacity:1;transition:none;translate:none}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-ready{opacity:1;transition:none;translate:none}}.site-header,.site-footer{padding-inline:max(var(--gutter), calc((100% - 1360px) / 2))}.header-navigation{display:contents}.mobile-menu-toggle{display:none}.site-header{color:#252922}.site-header .main-nav a{color:#676e62}.site-header .main-nav a:hover,.site-header .main-nav a[aria-current]{color:#252922}.page-home .site-header{color:#f3f2e9}.page-home .site-header .main-nav a{color:#f4f3e9cc}.page-home .site-header .main-nav a:hover,.page-home .site-header .main-nav a[aria-current]{color:#f3f2e9}.site-footer{--muted:#676e62;--line:#c7cabe;--green:#537342;color:#252922;border-color:var(--line);background:#eeede6}.site-footer .footer-copyright{color:var(--muted)}.site-footer :focus-visible,.site-footer.site-footer a:focus-visible{outline-color:#537342}@media (hover:hover) and (pointer:fine){.page-about .header-socials a:hover{color:#537342}}@media (width<=700px),(width<=959px) and (height<=500px){.site-header{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) 44px;gap:0 16px}.brand span{font-size:clamp(21px,6vw,25px)}.header-navigation{flex-direction:column;grid-area:2/1/auto/-1;align-items:center;gap:12px;padding-top:20px;display:flex}.header-navigation .main-nav{gap:28px}.header-navigation .header-socials{align-self:center}.site-header[data-menu-ready] .mobile-menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.mobile-menu-toggle span{transform-origin:50%;background:currentColor;width:23px;height:1px;transition:transform .24s,opacity .18s}.is-menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.is-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.is-menu-open .mobile-menu-toggle span:last-child{transform:translateY(-6px)rotate(-45deg)}.site-header[data-menu-ready] .header-navigation{padding:20px var(--gutter) 22px;color:#252922;background:#eeede6;border-bottom:1px solid #c7cabe;align-items:stretch;gap:20px;position:absolute;inset:calc(100% - 1px) 0 auto;box-shadow:0 18px 28px #141a1514}.site-header[data-menu-ready] .header-navigation[hidden]{display:none}.site-header[data-menu-ready] .main-nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header[data-menu-ready] .main-nav a{color:#676e62;width:100%;min-height:48px;padding:14px 0;font-size:16px;line-height:20px}.site-header[data-menu-ready] .main-nav a:hover,.site-header[data-menu-ready] .main-nav a[aria-current]{color:#252922}.site-header[data-menu-ready] .main-nav a[aria-current]:after{width:24px}.site-header[data-menu-ready] .header-socials{align-self:flex-start;margin-left:-10px}.site-header[data-menu-ready] .header-navigation :focus-visible{outline-color:#537342}.site-header.is-menu-open .header-navigation{animation:.24s both menu-enter}}@media (width<=700px) and (hover:hover) and (pointer:fine),(width<=959px) and (height<=500px) and (hover:hover) and (pointer:fine){.site-header[data-menu-ready] .header-socials a:hover{color:#537342}}@keyframes menu-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.motion-enhanced{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.motion-enhanced body:before{content:"";z-index:80;background:var(--green);height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.motion-enhanced .investments-page:before{background:#688b48}.motion-enhanced .site-header{animation:header-enter .95s var(--motion-ease) both}.motion-enhanced .hero-copy>.eyebrow{animation:editorial-enter 1s var(--motion-ease) .15s both}.motion-enhanced .hero-copy>.hero-themes{animation:editorial-enter 1s var(--motion-ease) .32s both}.motion-enhanced .hero-copy>h1{animation:title-enter 1.35s var(--motion-ease) .22s both}.motion-enhanced .hero-byline{animation:editorial-enter 1.1s var(--motion-ease) .42s both}.motion-enhanced .hero-bottom{animation:editorial-enter 1s var(--motion-ease) .65s both}.motion-enhanced .hero-rule{transform-origin:0;animation:line-enter 1.35s var(--motion-ease) .7s both}.motion-enhanced [data-reveal].reveal-ready{opacity:0;transition:opacity .95s var(--motion-ease), transform 1.2s var(--motion-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(64px)}.motion-enhanced [data-reveal].reveal-ready.revealed,.motion-enhanced :is(.story-introduction,.investment-introduction).reveal-ready{opacity:1;transform:none}.motion-enhanced :is(.story-introduction,.investment-introduction).reveal-ready h2{clip-path:inset(0 0 100%);transition:clip-path 1.35s var(--motion-ease), transform 1.35s var(--motion-ease);transform:translateY(70px)}.motion-enhanced :is(.story-introduction,.investment-introduction).revealed h2{clip-path:inset(0);transform:none}.motion-enhanced :is(.story-introduction,.investment-introduction).reveal-ready>.eyebrow{opacity:0;transition:opacity .8s ease, transform 1s var(--motion-ease);transform:translateY(28px)}.motion-enhanced :is(.story-introduction,.investment-introduction).revealed>.eyebrow{opacity:1;transform:none}.motion-enhanced :is(.contact-conversation h1,.journey-end h2,.investment-heading-row).reveal-ready{transition:opacity 1s ease, transform 1.3s var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.motion-enhanced :is(.contact-conversation h1,.journey-end h2,.investment-heading-row).revealed{animation:title-unmask 1.3s var(--motion-ease) var(--reveal-delay,0s) both}.motion-enhanced .story-chapter{position:relative}.motion-enhanced .story-chapter:before{content:"";height:2px;transform:scaleX(var(--chapter-progress,0));transform-origin:0;background:linear-gradient(90deg,#c2dc91,#6a8f58);position:absolute;inset:-1px 0 auto}.motion-enhanced .story-chapter.reveal-ready{opacity:1;transform:none}.motion-enhanced .story-chapter.reveal-ready :is(.chapter-number,.chapter-copy>*){opacity:0;transition:opacity .9s var(--motion-ease), transform 1.1s var(--motion-ease), color .65s ease;transform:translateY(46px)}.motion-enhanced .story-chapter.reveal-ready .chapter-number{transform:translate(-22px)}.motion-enhanced .story-chapter.reveal-ready .chapter-copy :is(h2,h3){transition-delay:.1s}.motion-enhanced .story-chapter.reveal-ready .chapter-copy>p:last-child{transition-delay:.22s}.motion-enhanced .story-chapter.revealed :is(.chapter-number,.chapter-copy>*){opacity:1;transform:none}.motion-enhanced .story-chapter[data-motion-active=true] :is(h2,h3){color:#d8edb5}.motion-enhanced .story-chapter[data-motion-active=true] .chapter-number{text-shadow:0 0 22px #c2dc9159}.motion-enhanced .story-aside.reveal-ready{transform:translate(-36px)}.motion-enhanced .story-aside.revealed{transform:none}.motion-enhanced .story-aside.revealed .story-signature>span{transform-origin:0;animation:line-enter 1.15s var(--motion-ease) .4s backwards}.motion-enhanced .company-card.reveal-ready{transform:translateY(48px)}.motion-enhanced .company-card.revealed{transform:none}.motion-enhanced .company-card.revealed .company-logo{animation:logo-enter 1.2s var(--motion-ease) var(--reveal-delay,0s) backwards}.motion-enhanced .company-logo img{transition:transform .75s var(--motion-ease)}.motion-enhanced .company-card{transition:background-color .6s}.motion-enhanced .contact-portrait.reveal-ready{transition:opacity .9s ease, transform 1.3s var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.motion-enhanced .contact-portrait.revealed{animation:portrait-unmask 1.5s var(--motion-ease) var(--reveal-delay,0s) both}.motion-enhanced .contact-portrait.revealed figcaption{animation:editorial-enter 1.1s var(--motion-ease) .35s backwards}.motion-enhanced .contact-field{position:relative}.motion-enhanced .contact-field:after{content:"";pointer-events:none;transform-origin:0;height:1px;transition:transform .7s var(--motion-ease);background:#c2dc91;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.motion-enhanced .contact-field:focus-within:after{transform:scaleX(1)}.motion-enhanced .contact-field:has([aria-invalid=true]):after{display:none}.motion-enhanced :is(.text-link,.header-contact,.secondary-text-link,.contact-socials a,.main-nav a){position:relative}.motion-enhanced :is(.text-link,.header-contact,.secondary-text-link,.contact-socials a,.main-nav a):before{content:"";transform-origin:100%;height:2px;transition:transform .65s var(--motion-ease);pointer-events:none;background:currentColor;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.motion-enhanced :is(.text-link,.header-contact,.secondary-text-link,.contact-socials a,.contact-submit-row button)>span[aria-hidden]{transition:transform .6s var(--motion-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.motion-enhanced .company-card:hover{background-color:#627c4b09}.motion-enhanced .company-card:hover .company-logo img{transform:translateY(-7px)}.motion-enhanced :is(.text-link,.header-contact,.secondary-text-link,.contact-socials a,.main-nav a):hover:before{transform-origin:0;transform:scaleX(1)}.motion-enhanced :is(.text-link,.header-contact,.secondary-text-link,.contact-socials a,.contact-submit-row button):hover>span[aria-hidden]{transform:translate(5px,-5px)}}.motion-enhanced [data-reveal].reveal-ready:is(:focus-within,.reveal-immediate),.motion-enhanced [data-reveal].reveal-ready:is(:focus-within,.reveal-immediate) *,.motion-enhanced .site-header:focus-within,.motion-enhanced .hero-bottom:focus-within{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}@media (width<=700px){.motion-enhanced [data-reveal].reveal-ready{transform:translateY(42px)}.motion-enhanced [data-reveal].revealed,.motion-enhanced :is(.story-chapter,.story-introduction,.investment-introduction).reveal-ready{transform:none}.motion-enhanced .story-aside.reveal-ready{transform:translateY(42px)}.motion-enhanced .story-aside.revealed{transform:none}}@media (prefers-reduced-motion:reduce){.motion-enhanced body:before{display:none}.motion-enhanced [data-reveal],.motion-enhanced [data-reveal] *,.motion-enhanced .hero-copy>*,.motion-enhanced .hero-bottom,.motion-enhanced .site-header{opacity:1!important;clip-path:none!important;transform:none!important}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes title-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(72px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes header-enter{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes line-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes logo-enter{0%{opacity:0;transform:translateY(22px)scale(.91)}to{opacity:1;transform:none}}@keyframes title-unmask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes portrait-unmask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
