.who-page{--who-forest:#004a3a;--who-deep:#003528;--who-ink:#173d32;--who-muted:#557166;--who-mint:#eff4e8;--who-paper:#f8f9f5;color:var(--who-ink);background:#fff;padding-top:92px}.who-shell{width:min(1320px,100% - clamp(40px,8vw,144px));margin-inline:auto}.who-eyebrow{color:#32704f;font:600 10px/1.4 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px}.who-page h2{color:var(--who-forest);font:400 clamp(2.4rem, 4.4vw, 4.4rem)/1.04 var(--font-serif);letter-spacing:-.035em;margin:0}.who-copy{color:var(--who-muted);font:400 15px/1.8 var(--font-sans)}.who-hero{background:var(--who-deep);isolation:isolate;border-radius:14px;width:min(1680px,100% - 40px);min-height:clamp(540px,100svh - 130px,760px);margin:0 auto;position:relative;overflow:hidden}.header-bar.header-bar--who{background:#fff;min-height:72px;box-shadow:0 4px 18px #0035280f;padding-inline:38px!important;top:0!important;left:0!important;right:0!important}.who-hero__image,.who-hero__shade,.who-forest__image,.who-forest__shade{width:100%;height:100%;position:absolute;inset:0}.who-hero__image,.who-forest__image{object-fit:cover}.who-hero__image{object-position:center 56%}.who-hero__shade{background:linear-gradient(90deg,#002018c7,#00241b7a 42%,#001f1814 100%),linear-gradient(#0000 48%,#001e1738)}.who-hero__content{z-index:1;min-height:inherit;color:#fff;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(28px,4.1vw,60px);display:flex;position:relative}.who-hero .who-eyebrow,.who-forest .who-eyebrow{color:#ffffffd1}.who-page .who-hero h1{color:#fff;max-width:none;font:700 clamp(3.8rem, 7.2vw, 7rem)/.92 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;margin:0}.who-hero__lead{color:#ffffffe8;max-width:38ch;font:400 14px/1.6 var(--font-sans);margin:18px 0 0}.who-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.who-hero__caption{color:#ffffffd1;font:500 8px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:16px;right:20px}.who-button{min-height:48px;font:600 15px/1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.who-button__arrow{flex:none;transition:transform .2s;display:block}.who-button:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--who-deep);outline:none}.who-page a.who-button--light{color:var(--who-deep);background:#fff}.who-page a.who-button--light:hover{background:var(--who-mint);transform:translateY(-2px)}.who-page a.who-button--outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00201873;border-color:#fff}.who-page a.who-button--outline:hover{color:var(--who-deep);background:#fff;transform:translateY(-2px)}.who-page a.who-button--dark{color:#fff;background:var(--who-deep)}.who-page a.who-button--dark:hover{background:#17614a;transform:translateY(-2px)}.who-text-link{color:var(--who-forest);font:600 10px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #3e7653;align-items:center;gap:14px;margin-top:10px;padding-bottom:7px;text-decoration:none;display:inline-flex}.who-text-link span{color:#32704f;font-size:15px}.who-proof{border-top:1px solid #004a3a33;border-bottom:1px solid #004a3a33;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(66px,8vw,108px);padding-block:32px;display:grid}.who-proof__item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:8px 18px;display:flex}.who-proof__item+.who-proof__item{border-left:1px solid #004a3a29}.who-proof__item strong{color:var(--who-forest);font:400 clamp(2rem, 3.5vw, 3.5rem)/1 var(--font-serif);letter-spacing:-.04em}.who-proof__item span{color:var(--who-muted);font:500 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.who-notes{background-color:var(--who-paper);background-image:repeating-linear-gradient(#0000 0 55px,#004a3a0e 56px,#0000 57px);margin-top:clamp(58px,8vw,100px);padding-block:clamp(72px,9vw,116px)}.who-notes__heading{text-align:center;max-width:760px;margin:0 auto clamp(52px,7vw,88px)}.who-notes__heading h2{margin:0 auto 18px}.who-notes__heading>p:last-child{max-width:52ch;color:var(--who-muted);font:400 15px/1.75 var(--font-sans);margin:0 auto}.who-notes__timeline{gap:18px;display:grid;position:relative}.who-notes__timeline:before{content:"";border-left:1px dashed #004a3a6b;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-50%)}.who-note-row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;min-height:220px;display:grid;position:relative}.who-note-row__node{z-index:1;border:3px solid var(--who-paper);background:#34704e;border-radius:50%;grid-area:1/2;justify-self:center;width:14px;height:14px;box-shadow:0 0 0 1px #004a3a4d}.who-note{background:#ffffffeb;border:1px solid #16322712;border-radius:16px;width:min(100%,500px);padding:13px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 16px 38px #1632271f}.who-note:hover{transform:translateY(-3px)rotate(0);box-shadow:0 20px 44px #16322729}.who-note--left{grid-area:1/1;justify-self:end;margin-right:22px;transform:rotate(-1deg)}.who-note--right{grid-area:1/3;justify-self:start;margin-left:22px;transform:rotate(1deg)}.who-note__pin{z-index:2;background:radial-gradient(circle at 35% 28%,#ffffffbf 0 10%,#0000 12%),#34704e;border:1px solid #0000001f;border-radius:50%;width:27px;height:27px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 5px #1632273d,0 8px 12px #16322729}.who-note__paper{border-radius:10px;min-height:180px;padding:32px 30px 26px;position:relative}.who-note--sand .who-note__paper{background:#fff0e5}.who-note--blue .who-note__paper{background:#e8edff}.who-note--lilac .who-note__paper{background:#f5e9fa}.who-note--sage .who-note__paper{background:#e9f1e7}.who-note__number{color:#b56a38;font:400 23px/1 var(--font-serif);margin-bottom:12px;display:block}.who-note--blue .who-note__number{color:#5069b3}.who-note--lilac .who-note__number{color:#8656a0}.who-note--sage .who-note__number{color:#34704e}.who-note__eyebrow{color:#647b6f;font:600 9px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.who-note__icon{object-fit:contain;opacity:.72;width:26px;height:26px;position:absolute;top:28px;right:26px}.who-note__paper h3{color:#173d32;font:500 clamp(1.35rem, 2vw, 1.75rem)/1.15 var(--font-sans);letter-spacing:-.035em;margin:0 36px 12px 0}.who-note__tagline{color:#376b50;font:600 12px/1.55 var(--font-sans);margin:0 0 10px}.who-note__copy{color:#4e655c;font:400 13px/1.7 var(--font-sans);margin:0}.who-note__copy+.who-note__copy{margin-top:10px}.who-notes__link{width:max-content;margin:clamp(44px,6vw,68px) auto 0;display:flex}.who-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.who-section-heading h2{max-width:15ch}.who-section-heading>.who-copy{max-width:43ch;margin:0 0 6px}.who-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.who-pillar{background:#fff;border:1px solid #004a3a21;border-radius:10px;min-height:344px;padding:32px 26px;position:relative}.who-pillar__index{color:#81998b;font:600 10px/1 var(--font-sans);letter-spacing:.12em;position:absolute;top:30px;right:26px}.who-pillar__icon{object-fit:contain;width:40px;height:40px;margin-bottom:34px;display:block}.who-pillar h3{color:var(--who-forest);font:400 25px/1.1 var(--font-serif);margin:0 0 11px}.who-pillar__tagline{color:#376b50;min-height:46px;font:600 11px/1.55 var(--font-sans);margin:0 0 12px}.who-pillar .who-copy{margin:0;font-size:13px;line-height:1.7}.who-forest{background:var(--who-deep);isolation:isolate;border-radius:16px;align-items:center;width:min(1680px,100% - 32px);min-height:540px;margin:clamp(76px,9vw,120px) auto 0;display:flex;position:relative;overflow:hidden}.who-forest__image{object-position:center 48%}.who-forest__shade{background:linear-gradient(90deg,#002119d9,#00231a94 52%,#00231a1f)}.who-forest__content{z-index:1;color:#fff;padding-block:80px;position:relative}.who-forest__content h2{color:#fff;max-width:13ch;margin-bottom:20px}.who-forest__copy{color:#ffffffe0;max-width:56ch;font:400 15px/1.8 var(--font-sans);margin:0}.who-forest__content .who-button{margin-top:28px}.who-projects{padding-block:clamp(92px,12vw,160px)}.who-projects .who-section-heading{align-items:end}.who-projects__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.who-project-card{min-width:0;color:inherit;text-decoration:none}.who-project-card__image-wrap{background:#e8eee6;border-radius:9px;position:relative;overflow:hidden}.who-project-card__image{aspect-ratio:1.05;object-fit:cover;width:100%;transition:transform .45s;display:block}.who-project-card:hover .who-project-card__image{transform:scale(1.035)}.who-project-card__arrow{width:38px;height:38px;color:var(--who-forest);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:12px;right:12px}.who-project-card h3{color:var(--who-forest);font:400 clamp(1.35rem, 1.8vw, 1.8rem)/1.12 var(--font-serif);margin:18px 0 8px}.who-project-card__description{color:var(--who-muted);font:400 13px/1.65 var(--font-sans);margin:0}.who-cta{background:var(--who-mint);padding-block:clamp(56px,7vw,88px)}.who-cta__inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.who-cta__inner h2{max-width:19ch;font-size:clamp(2.2rem,4vw,3.8rem)}.who-cta__inner .who-eyebrow{margin-bottom:14px}@media (width<=900px){.who-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.who-page{padding-top:72px}.who-shell{width:calc(100% - 40px)}.who-hero,.who-forest{border-radius:12px;width:calc(100% - 20px)}.header-bar.header-bar--who{padding-inline:12px!important}.who-hero{width:calc(100% - 20px);min-height:max(540px,100svh - 92px)}.who-hero__image{object-position:58% center}.who-hero__shade{background:linear-gradient(90deg,#002018ad,#00241b3d 100%),linear-gradient(#0000 35%,#001e175c)}.who-hero__content{padding:40px 24px}.who-page .who-hero h1{font-size:clamp(3.3rem,13vw,5rem)}.who-hero__lead{max-width:30ch;font-size:14px}.who-hero__actions{gap:8px;margin-top:24px}.who-hero__caption{font-size:7px;bottom:12px;right:12px}.who-page h2{font-size:clamp(2.5rem,11vw,3.5rem)}.who-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;padding-block:16px}.who-proof__item{min-height:96px;padding:14px 10px}.who-proof__item:nth-child(3){border-left:0}.who-proof__item:nth-child(n+3){border-top:1px solid #004a3a29}.who-proof__item strong{font-size:2.25rem}.who-proof__item span{font-size:9px}.who-notes{margin-top:56px;padding-block:64px}.who-notes__heading{margin-bottom:44px}.who-notes__heading h2{font-size:clamp(2.35rem,10vw,3.2rem)}.who-notes__heading>p:last-child{font-size:14px}.who-notes__timeline{gap:18px;padding-left:22px}.who-notes__timeline:before{left:7px}.who-note-row{grid-template-columns:14px minmax(0,1fr);min-height:0}.who-note-row__node{grid-column:1}.who-note--left,.who-note--right{grid-column:2;justify-self:stretch;width:100%;margin:0;transform:none}.who-note__paper{min-height:0;padding:30px 22px 24px}.who-note__icon{top:26px;right:20px}.who-section-heading,.who-cta__inner{flex-direction:column;align-items:flex-start;gap:24px}.who-section-heading{margin-bottom:30px}.who-forest{min-height:580px;margin-top:70px}.who-forest__image{object-position:58% center}.who-forest__shade{background:linear-gradient(#00231a4d,#001f17db)}.who-forest__content{padding-block:50px}.who-projects{padding-block:78px}.who-projects__grid{gap:24px 14px}.who-project-card__image{aspect-ratio:.92}.who-project-card h3{margin-top:12px;font-size:1.35rem}.who-project-card__description{font-size:12px}.who-cta{padding-block:58px}}@media (width<=420px){.who-projects__grid{grid-template-columns:1fr}.who-project-card__image{aspect-ratio:1.2}}.who-answer{padding-block:clamp(56px,7vw,96px) 0}.who-answer .who-answer__text{max-width:46ch;color:var(--who-forest);font:400 clamp(1.45rem, 2.3vw, 2.1rem)/1.4 var(--font-serif);letter-spacing:-.01em;text-align:center;margin:0 auto}.who-faq{padding-block:clamp(92px,12vw,160px)}.who-faq>h2{max-width:15ch;margin-bottom:44px}.who-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);display:grid}.who-faq__item{border-top:1px solid #004a3a29;padding-block:26px 28px}.who-faq .who-faq__item h3{color:var(--who-forest);font:400 clamp(1.2rem, 1.6vw, 1.5rem)/1.22 var(--font-serif);margin:0 0 12px}.who-faq .who-faq__item p{color:var(--who-muted);font:400 15px/1.7 var(--font-sans);margin:0}.who-faq .who-faq__updated{color:var(--who-muted);font:400 12px/1.4 var(--font-sans);letter-spacing:.02em;margin:36px 0 0}@media (width<=900px){.who-faq__list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.who-answer .who-answer__text{font-size:clamp(1.3rem,6vw,1.6rem)}.who-faq{padding-block:78px}.who-faq .who-faq__item p{font-size:14px}}.who-page a.who-button--line{border-color:var(--who-deep);color:var(--who-deep);background:0 0}.who-page a.who-button--line:hover{color:#fff;background:var(--who-deep);transform:translateY(-2px)}.who-about,.who-about-pillars,.who-founder,.who-split{padding-block:clamp(92px,12vw,160px)}.who-about .who-about__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.who-about .who-about__copy p,.who-split .who-split__copy>p:not(.who-eyebrow){max-width:58ch;color:var(--who-muted);font:400 16px/1.75 var(--font-sans);margin:0 0 18px}.who-about .who-about__copy .who-text-link{margin-top:8px}.who-highlights{border-top:1px solid #004a3a29}.who-highlights .who-highlight{border-bottom:1px solid #004a3a29;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;padding:26px 0;display:grid}.who-highlight__icon{object-fit:contain;width:44px;height:44px;display:block}.who-highlights .who-highlight h3{color:var(--who-forest);font:400 clamp(1.25rem, 1.6vw, 1.5rem)/1.2 var(--font-serif);margin:0 0 6px}.who-highlights .who-highlight p{color:var(--who-muted);font:400 15px/1.65 var(--font-sans);margin:0}.who-founder{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.who-founder__photo{margin:0}.who-founder__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:14px;width:100%;display:block}.who-founder__photo figcaption{color:#32704f;font:600 10px/1.4 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin-top:14px}.who-founder .who-founder__role{color:var(--who-muted);font:600 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0}.who-founder .who-founder__quote{color:var(--who-forest);font:400 clamp(1.4rem, 2.2vw, 2rem)/1.35 var(--font-serif);margin:36px 0 0}.who-founder .who-founder__attr{color:var(--who-muted);font:400 13px/1.5 var(--font-sans);margin:14px 0 32px}.who-founder .who-founder__bio{max-width:58ch;color:var(--who-muted);font:400 16px/1.75 var(--font-sans);margin:0 0 16px}.who-founder .who-text-link{margin-top:10px}.who-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.who-split__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.who-split__media{margin:0;position:relative}.who-split__media img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.who-split__media figcaption{color:var(--who-forest);font:600 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:999px;padding:10px 14px;position:absolute;bottom:16px;left:16px}.who-cta .who-cta__inner{flex-wrap:wrap;align-items:flex-end;gap:40px 48px}.who-cta .who-cta__desc{max-width:52ch;color:var(--who-muted);font:400 16px/1.7 var(--font-sans);margin:18px 0 0}.who-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1023px){.who-about .who-about__body,.who-founder,.who-split{grid-template-columns:minmax(0,1fr)}.who-founder__photo{max-width:420px}.who-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.who-about,.who-about-pillars,.who-founder,.who-split{padding-block:78px}.who-pillars__grid{grid-template-columns:minmax(0,1fr)}.who-pillar{min-height:0}.who-cta__actions .who-button{width:100%}}@media (prefers-reduced-motion:reduce){.who-button,.who-project-card__image{transition:none}}
