@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#111b1a;--paper:#e9ebe2;--lime:#d9f45a;--coral:#ff6951;--muted:#708078;--line:#111b1a38;--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;width:calc(100% - 72px);max-width:1280px;height:86px;margin:auto;display:flex;position:relative}.wordmark{font:700 16px var(--display);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.wordmark-symbol{background:var(--coral);color:var(--paper);width:28px;height:28px;font:700 19px var(--display);place-items:center;display:grid;transform:rotate(-8deg)}.lime{color:var(--coral);letter-spacing:.08em;margin-left:5px;font-size:.7em}.navigation{gap:30px;font-size:13px;font-weight:600;display:flex}.navigation a:hover,.login-link:hover,.under-link:hover{color:var(--coral)}.login-link{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.menu-button{background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:90px;width:calc(100% - 72px);max-width:1280px;min-height:720px;margin:auto;padding:78px 0 80px;display:grid}.hero-copy{max-width:540px}.kicker{letter-spacing:.15em;margin:0 0 24px;font-size:11px;font-weight:700}.lime-line:before{content:"";background:var(--coral);vertical-align:middle;width:30px;height:2px;margin-right:11px;display:inline-block}.hero h1,.page-intro h1{font:600 clamp(65px,8vw,120px)/.88 var(--display);letter-spacing:-.07em;margin:0 0 34px}.hero h1 span,.page-intro h1 span,h2 span{color:var(--coral)}.hero-copy>p:not(.kicker){max-width:445px;font-size:18px}.lime-button{background:var(--ink);color:var(--paper);align-items:center;gap:25px;margin-top:32px;padding:15px 18px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.lime-button:hover{background:var(--coral);transform:translateY(-3px)}.hero-collage{isolation:isolate;background:#a6b5a2;height:530px;position:relative}.hero-image{mix-blend-mode:multiply;background:linear-gradient(120deg,#d5f45a80,#111b1a40),url(https://images.unsplash.com/photo-1497250681960-ef046c08a56e?auto=format&fit=crop&w=1200&q=85) 50%/cover;position:absolute;inset:0}.hero-collage:after{content:"";border:1px solid var(--ink);z-index:-1;position:absolute;inset:0;transform:translate(14px,14px)}.hero-note{font:700 11px/1.1 var(--display);letter-spacing:.11em;position:absolute;top:23px;left:24px}.hero-circle{background:var(--lime);letter-spacing:.1em;border-radius:50%;place-items:center;width:92px;height:92px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:23px;right:25px}.hero-index{font:600 12px var(--display);position:absolute;top:25px;right:26px}.statement,.project-section,.service-band,.reach-strip,.inner-page{width:calc(100% - 72px);max-width:1280px;margin:auto}.statement{grid-template-columns:1fr 2.2fr;gap:50px;padding:130px 0;display:grid}.statement-number{font:500 62px var(--display);color:var(--coral)}h2{font:600 clamp(44px,6vw,82px)/.92 var(--display);letter-spacing:-.065em;margin:0 0 28px}.body-copy{color:#43514b;max-width:550px;font-size:17px}.under-link{border-bottom:1px solid var(--ink);align-items:center;gap:8px;margin-top:25px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.section-top{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;padding-top:28px;display:flex}.project-section{padding-bottom:140px}.project-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px;margin-top:54px;display:grid}.project-image{background-position:50%;background-size:cover;height:390px;position:relative;overflow:hidden}.project-card:not(.featured) .project-image{height:300px}.project-image:after{content:"";background:linear-gradient(#0000 55%,#111b1a8c);position:absolute;inset:0}.project-image>span{background:var(--paper);text-transform:uppercase;z-index:1;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;top:15px;left:15px}.project-image button{background:var(--lime);z-index:1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:15px;right:15px}.project-card h3{font:600 20px var(--display);margin:15px 0 2px}.project-card p{color:var(--muted);margin:0;font-size:11px}.service-band{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:100px;width:100%;max-width:none;padding:110px max(7vw,36px);display:grid}.service-band .kicker{color:var(--lime)}.service-band h2{max-width:580px}.service-copy{align-self:end;max-width:430px}.service-copy>p{color:#c3cbc0;font-size:16px}.service-copy .lime-button{background:var(--lime);color:var(--ink)}.service-copy .lime-button:hover{background:var(--coral)}.reach-strip{padding:120px 0 140px}.reach-strip>.kicker{color:var(--coral)}.region-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.region-list span{border-bottom:1px solid var(--line);font:600 23px var(--display);padding:22px 0}.region-list b{font:11px var(--body);color:var(--coral);margin-right:20px}.inner-page{padding:94px 0 140px}.page-intro{max-width:800px;padding-bottom:90px}.intro-copy{color:#43514b;max-width:530px;font-size:18px}.editorial-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:75px;padding-top:40px;display:grid}.editorial-image{filter:saturate(.7);background:url(https://images.unsplash.com/photo-1531058020387-3be344556be6?auto=format&fit=crop&w=1200&q=85) 50%/cover;min-height:460px}.editorial-text{color:#43514b;padding-top:10px;font-size:16px}.fact-row{border-top:1px solid var(--line);align-items:baseline;gap:20px;padding:19px 0;display:flex}.fact-row strong{font:600 38px var(--display);color:var(--coral)}.fact-row span{font-size:12px}.quote-block{font:600 clamp(40px,6vw,80px)/.92 var(--display);letter-spacing:-.06em;padding:140px 0 20px}.quote-block span{color:var(--coral)}.fund-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fund-card{flex-direction:column;justify-content:space-between;min-height:420px;padding:34px;display:flex}.fund-dark{background:var(--ink);color:var(--paper)}.fund-lime{background:var(--lime)}.card-number{font:12px var(--display)}.fund-card h2{margin:0;font-size:65px}.fund-card p{max-width:320px;font-size:14px}.fund-bottom{border-top:1px solid var(--ink);margin-top:100px;padding-top:26px}.look-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:24px;display:grid}.look-list span{font:600 16px var(--display)}.distribution-list{border-top:1px solid var(--ink)}.distribution-list>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.3fr;align-items:baseline;gap:25px;padding:28px 0;display:grid}.distribution-list>div>span{color:var(--coral);font-size:12px;font-weight:700}.distribution-list h2{margin:0;font-size:30px}.distribution-list p{color:#43514b;max-width:400px;margin:0}.platform-note{color:var(--coral);align-items:center;gap:12px;margin-top:55px;display:flex}.platform-note p{margin:0}.contact-page .page-intro{max-width:900px}.contact-layout{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:100px;padding-top:42px;display:grid}.contact-email{font:600 21px var(--display);border-bottom:1px solid var(--ink);align-items:center;gap:12px;width:max-content;padding-bottom:8px;display:flex}.contact-detail{color:#43514b;margin-top:40px;font-size:14px}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form label{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:0;width:100%;padding:12px 0;display:block}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--coral)}.contact-form .lime-button{border:0;align-self:start;margin-top:0}.topbar+main{min-height:calc(100vh - 86px)}footer{border-top:1px solid var(--line);color:#5c6a62;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 72px);max-width:1280px;min-height:110px;margin:auto;font-size:11px;display:flex}footer .wordmark{color:var(--ink)}footer p{margin:0}@media (width<=800px){.topbar,.hero,.statement,.project-section,.reach-strip,.inner-page,footer{width:calc(100% - 36px)}.topbar{height:72px}.navigation{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:24px 18px;display:none;position:absolute;top:72px;left:0;right:0}.navigation.open{display:flex}.menu-button{padding:8px;display:block}.login-link{display:none}.hero{padding:70px 0 100px;display:block}.hero h1,.page-intro h1{font-size:68px}.hero-collage{height:400px;margin-top:65px}.statement{padding:95px 0;display:block}.statement-number{margin-bottom:25px}.project-section{padding-bottom:100px}.section-top{display:block}.section-top .under-link{margin-top:25px}.project-grid{grid-template-columns:1fr 1fr}.project-card.featured{grid-column:1/-1}.project-image,.project-card:not(.featured) .project-image{height:270px}.project-card.featured .project-image{height:390px}.service-band{padding:85px 18px;display:block}.service-copy{margin-top:55px}.reach-strip{padding:90px 0 100px}.region-list{grid-template-columns:1fr 1fr}.region-list span{font-size:17px}.inner-page{padding-top:65px}.page-intro{padding-bottom:60px}.editorial-grid,.contact-layout{grid-template-columns:1fr;gap:35px}.editorial-image{min-height:330px}.fund-grid{grid-template-columns:1fr}.fund-card{min-height:330px}.fund-card h2{font-size:55px}.look-list{grid-template-columns:1fr 1fr;gap:18px}.distribution-list>div{grid-template-columns:38px 1fr;gap:12px}.distribution-list p{grid-column:2}.contact-layout{gap:60px}footer{flex-wrap:wrap;padding:26px 0}footer p{order:3;width:100%}}@media (width<=480px){.hero h1,.page-intro h1{font-size:56px}.project-grid{display:block}.project-card{margin-bottom:30px}.project-card.featured .project-image,.project-image,.project-card:not(.featured) .project-image{height:320px}.fund-card h2{font-size:48px}.region-list,.region-list span{display:block}.quote-block{padding-top:90px}}
