/* Fieldwork: an expressive, typographic publication about African enterprise. */
.variant-fieldwork{--forest:#292820;--deep:#25241d;--paper:#f7f4e9;--ink:#292820;--muted:#6f6b60;--gold:#f87a49;--line:#d5d0bf;--sage:#d4d0c2;--display:DM,Arial,sans-serif}.variant-fieldwork h1,.variant-fieldwork h2,.variant-fieldwork h3{font-weight:600;letter-spacing:-.055em;line-height:1.08}.variant-fieldwork .header{background:var(--paper);color:var(--ink);height:104px}.variant-fieldwork .header .brand img{filter:brightness(0)}.variant-fieldwork .nav-contact{border-color:var(--ink)}.variant-fieldwork .kicker{font-size:12px}.variant-fieldwork .section-heading{grid-template-columns:1fr;gap:0}.variant-fieldwork .section-heading>.kicker{padding:0;margin-bottom:25px}.variant-fieldwork .section-heading>div{display:flex;align-items:end;justify-content:space-between;gap:65px}.variant-fieldwork .section-heading h2{max-width:720px}.variant-fieldwork .section-heading>div>p{max-width:360px;font-size:14px;margin:0}.field-hero{padding:25px 0 55px;overflow:hidden}.field-intro{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:20px;font-size:12px;line-height:1.5}.field-intro>p:last-child{max-width:310px}.field-headline{position:relative;margin:65px 0 38px}.field-headline h1{font-size:clamp(65px,7.45vw,116px);position:relative;z-index:2;line-height:1.03;max-width:1200px;letter-spacing:-.065em}.field-headline h1 span{display:block;color:#b34823;margin-top:10px}.kinetic-art{position:absolute;right:-45px;bottom:-30px;width:285px;height:285px;color:#f87a49;isolation:isolate;opacity:.9}.kinetic-cross{position:absolute;width:280px;height:280px;border:52px solid currentColor;border-radius:50%}.kinetic-cross:after{content:'';position:absolute;inset:-65px 60px;background:var(--paper);transform:rotate(45deg)}.kinetic-disc{position:absolute;width:70px;height:70px;border-radius:50%;background:var(--ink);top:102px;left:107px}.field-hero-bottom{display:flex;align-items:center;gap:50px;padding-top:22px}.field-hero-bottom>p{font-size:13px;line-height:1.7;max-width:250px}.field-round{margin-left:auto;height:64px;width:64px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center}.field-round svg{width:28px}.field-ticker{display:flex;gap:38px;align-items:center;justify-content:center;background:#f87a49;padding:20px 0;font-size:18px;white-space:nowrap;overflow:hidden}.field-ticker b{font-size:30px;font-weight:400;line-height:1}.field-manifesto h2{font-size:clamp(38px,4.3vw,65px);max-width:1140px;line-height:1.19}.field-manifesto .wrap>div{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-top:45px}.field-manifesto .wrap>div>p{max-width:600px;font-size:17px}.field-manifesto .text-link{flex-shrink:0}.variant-fieldwork .pathways{border-top:none;gap:20px}.variant-fieldwork .pathway,.variant-fieldwork .pathway:first-child,.variant-fieldwork .pathway:last-child{padding:30px;background:#ebe7d9;border:0;border-radius:0}.variant-fieldwork .pathway:nth-child(2){background:#f87a49}.variant-fieldwork .pathway:nth-child(3){background:#dbdecb}.variant-fieldwork .pathway p{color:var(--ink)}.variant-fieldwork .pathway h3{font-size:32px}.variant-fieldwork .pathway-art{order:4;margin:30px 0 0}.variant-fieldwork .pathway-link{order:5;border-top:1px solid #29282050;padding-top:18px}.variant-fieldwork .circles span:last-child{z-index:auto;background:#9caa91}.field-proof{background:var(--ink);color:var(--paper);padding:65px 0}.field-proof .wrap{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr;gap:40px}.field-proof .kicker{padding-top:10px}.field-proof strong{font-size:110px;line-height:1;letter-spacing:-.075em;font-weight:400}.field-proof p:not(.kicker){font-size:13px;color:var(--sage);margin-top:20px}.field-proof .wrap>a{grid-column:2/4;display:flex;align-items:center;gap:25px;font-size:13px;border-top:1px solid #ffffff40;padding-top:22px}.field-proof a svg{width:22px}.variant-fieldwork .portfolio-section{background:var(--paper)}.variant-fieldwork .portfolio-grid{grid-template-columns:repeat(4,1fr);gap:14px;border:0}.variant-fieldwork .company{background:#eeebdf;border:0;padding:28px}.variant-fieldwork .company-info{flex-direction:column;gap:7px}.variant-fieldwork .company-info h3{font:600 15px var(--body);letter-spacing:0}.variant-fieldwork .company-logo{height:115px}.variant-fieldwork .portfolio-note{margin-top:35px}.field-feature{background:#e4e6d5}.field-feature .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.field-feature h2{font-size:51px}.field-feature p:not(.kicker){margin:28px 0;font-size:15px;max-width:510px}.field-feature-art{height:430px;position:relative;overflow:hidden;background:#f87a49}.field-feature-art span{width:65%;height:65%;border:35px solid var(--ink);position:absolute;left:18%;top:20%;border-radius:50%}.field-feature-art span:nth-child(2){left:-20%;top:-25%}.field-feature-art span:nth-child(3){left:55%;top:65%}.variant-fieldwork .audiences{display:flex;flex-direction:column}.variant-fieldwork .audience{grid-template-columns:1fr 1.2fr 60px;align-items:center;padding:30px 0}.variant-fieldwork .audience p{grid-column:2;max-width:550px}.variant-fieldwork .audience .round-arrow{grid-column:3;grid-row:1}.variant-fieldwork .audience h3{font-size:27px}.field-action{background:#f87a49;padding:95px 0}.field-action h2{font-size:clamp(58px,7vw,110px);margin:33px 0 43px}.field-action>.wrap>p{font-size:14px}.field-action>.wrap>div{display:flex;justify-content:space-between;align-items:center}.field-action>.wrap>div>a:last-child{display:flex;gap:25px;font-size:13px}.field-action svg{width:25px}.variant-fieldwork .page-hero{background:#f87a49;color:var(--ink);padding-top:28px}.variant-fieldwork .page-hero .wrap{border-top-color:#29282060}.variant-fieldwork .page-hero .kicker,.variant-fieldwork .hero-bottom>p{color:var(--ink)}.variant-fieldwork .page-hero h1{font-size:clamp(48px,5.6vw,86px);max-width:1150px}.variant-fieldwork .page-hero .button{background:var(--ink);color:var(--paper)}.variant-fieldwork .platform-intro{grid-template-columns:1.3fr 1fr}.variant-fieldwork .platform-intro .structure{background:#292820}.variant-fieldwork .engines-section,.variant-fieldwork .fund-record,.variant-fieldwork .team-section,.variant-fieldwork .newsletter{background:#e4e6d5}.variant-fieldwork .engine-wheel>span{background:#e4e6d5}.variant-fieldwork .engine-wheel>div{font-family:var(--body);font-size:22px}.variant-fieldwork .services summary{font-family:var(--body);font-size:32px;letter-spacing:-.04em}.variant-fieldwork .services details{border-color:var(--ink)}.variant-fieldwork .service-content{padding-left:20%;grid-template-columns:1fr 1fr;gap:55px}.variant-fieldwork .proof-body h2{font-size:61px}.variant-fieldwork .proof-name{color:#f87a49!important}.variant-fieldwork .verticals>div{grid-template-columns:1.3fr 1fr;padding-block:30px}.variant-fieldwork .verticals h3{font-size:30px}.variant-fieldwork .vehicles{grid-template-columns:1fr 1fr;gap:50px 70px}.variant-fieldwork .vehicles h3{font-size:35px;min-height:auto}.variant-fieldwork .record-stat strong{font-family:var(--body);letter-spacing:-.08em;font-size:75px}.variant-fieldwork .fund-record h2{font-size:40px}.variant-fieldwork .support-grid h3{font-size:23px;letter-spacing:-.02em}.variant-fieldwork .quote-section blockquote{font-family:Newsreader,serif;font-size:50px;line-height:1.2}.variant-fieldwork .story{grid-template-columns:.85fr 1.25fr}.variant-fieldwork .vision-section .wrap{grid-template-columns:1fr}.variant-fieldwork .vision-section h2{max-width:1050px;font-size:50px}.variant-fieldwork .vision-section article:last-child{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-top:0}.variant-fieldwork .values{grid-template-columns:1fr;gap:0}.variant-fieldwork .values article{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:30px}.variant-fieldwork .values h3{margin:0;font-size:36px}.variant-fieldwork .team-mark{background:#f87a49;height:250px}.variant-fieldwork .team-grid article:nth-child(even) .team-mark{background:#c2c9b0}.variant-fieldwork .team-mark>span{font-family:var(--body);font-size:85px;font-weight:600;letter-spacing:-.07em}.variant-fieldwork .team-line{border-color:#29282065}.variant-fieldwork .team-grid h3{font-size:24px}.variant-fieldwork .insight-grid{grid-template-columns:1.25fr 1fr;gap:55px}.variant-fieldwork .insight-card:nth-child(even){margin-top:100px}.variant-fieldwork .insight-visual{background:#f87a49;color:var(--ink)}.variant-fieldwork .insight-visual.blocks{background:#d7ddc6}.variant-fieldwork .insight-card h3{font-size:34px}.variant-fieldwork .contact-layout{grid-template-columns:1fr 1.2fr;gap:100px}.variant-fieldwork .contact-form-panel{background:#ebe7d9}.variant-fieldwork .contact-choice strong{font-family:var(--body);font-size:23px;letter-spacing:-.04em}.variant-fieldwork .contact-choice[aria-pressed=true]{background:#f87a49}.variant-fieldwork .contact-choice[aria-pressed=true]>span>span{color:#292820}.variant-fieldwork .closing{background:#f87a49}.variant-fieldwork .closing h2{font-size:57px}.variant-fieldwork .footer-main>p{font-family:var(--body);font-size:22px;letter-spacing:-.03em}
.variant-fieldwork .header .nav-contact{color:var(--ink)}
.variant-fieldwork .field-headline h1{letter-spacing:-.055em}
/* Network: a connected, interactive landscape with a spatial product language. */
.variant-network{--forest:#233cb5;--deep:#15246b;--paper:#f6f8ff;--ink:#172b73;--muted:#637098;--gold:#d2e7ff;--line:#dbe2f5;--sage:#c8d5ff;--display:DM,Arial,sans-serif;background:#f6f8ff}.variant-network h1,.variant-network h2,.variant-network h3{letter-spacing:-.045em;font-weight:400;line-height:1.12}.variant-network .wrap{width:min(1240px,calc(100% - 100px))}.variant-network .header{background:#233cb5;height:96px}.variant-network .nav nav{font-size:12px}.variant-network .button{border-radius:12px;min-height:52px;padding:15px 22px}.variant-network .nav-contact{min-height:42px;border-radius:9px}.network-hero{background:#233cb5;color:#fff;padding:43px 0 20px;overflow:hidden}.network-overline{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#d1dcff}.network-dot{width:6px;height:6px;border-radius:50%;background:#fff}.network-hero h1{text-align:center;font-size:clamp(55px,6.4vw,96px);line-height:1.03;margin:32px 0 27px;letter-spacing:-.07em}.network-hero>.wrap>p{text-align:center;font-size:15px;color:#d1dcff}.network-actions{display:flex;justify-content:center;align-items:center;gap:33px;margin-top:30px}.network-actions .text-link{font-size:13px}.orbit-map{position:relative;height:430px;max-width:940px;margin:13px auto 0;color:#7a92eb}.orbit-map>svg{position:absolute;width:100%;height:100%}.network-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 16px #ffffff0b,0 0 0 32px #ffffff05;color:#233cb5}.network-core>span{font:49px/1 Newsreader,serif}.network-core>p{font-size:11px;text-align:center;line-height:1.5;margin-top:10px}.network-node{position:absolute;border:1px solid #ffffff60;border-radius:12px;background:#233cb5;color:#fff;padding:14px 17px;display:flex;gap:14px;align-items:center;font-size:12px;min-width:164px;box-shadow:0 5px 20px #17297930}.network-node[aria-pressed=true]{background:#d2e7ff;color:#233cb5;border-color:#d2e7ff}.network-node i{width:7px;height:7px;border-radius:50%;background:currentColor}.network-node>span{margin-left:auto}.node-0{top:53px;left:21%}.node-1{top:169px;right:5%}.node-2{bottom:65px;left:38%}.node-3{top:183px;left:4%}#network-description{position:absolute;bottom:1px;left:50%;transform:translateX(-50%);font-size:11px;text-align:center;max-width:600px;width:90%;color:#c8d5ff}.network-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:19px;font-size:10px;color:#c8d5ff}.network-intro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.network-intro h2{font-size:52px}.network-intro .large-copy{font-size:26px;color:var(--ink)}.network-intro p{color:var(--muted);font-size:15px}.network-pathways{padding-top:0}.variant-network .section-heading{grid-template-columns:1fr;gap:0;text-align:center}.variant-network .section-heading>.kicker{margin-bottom:18px;padding:0}.variant-network .section-heading>div>p{margin:20px auto 0}.network-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.network-pathway{position:relative;border:1px solid var(--line);background:white;padding:30px;border-radius:20px;display:flex;flex-direction:column}.network-pathway h3{font-size:29px;margin-bottom:10px}.network-pathway>span{font-size:10px;color:var(--muted)}.network-pathway>p{font-size:14px;color:var(--muted);margin:20px 0 45px}.network-pathway>b{position:absolute;right:25px;bottom:20px;font-size:25px;font-weight:400}.network-symbol{height:145px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.network-symbol>span{width:55px;height:55px;border:1px solid #7085cd;transform:rotate(45deg);position:absolute;background:#dae7ff}.network-symbol>span:nth-child(1){margin-left:-65px;margin-top:22px}.network-symbol>span:nth-child(2){margin-right:-65px;margin-top:22px}.network-symbol>span:nth-child(3){margin-top:-43px;background:#233cb5}.symbol-1>span{border-radius:50%;transform:none}.symbol-2>span{border-radius:10px;transform:rotate(0deg)}.network-stats{background:#e7edff;padding:46px 0}.network-stats .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;align-items:center}.network-stats>.wrap>p{font-size:20px;line-height:1.4;letter-spacing:-.035em}.network-stats strong{display:block;font-size:54px;line-height:1;letter-spacing:-.06em;font-weight:400}.network-stats span{font-size:11px;margin-top:14px;display:block}.variant-network .portfolio-section{background:#f6f8ff}.variant-network .portfolio-grid{border:0;gap:20px}.variant-network .company{border:1px solid var(--line);border-radius:15px;background:#fff;padding:23px}.variant-network .company-info h3{font-size:13px;letter-spacing:0}.variant-network .company-info span{font-size:9px}.variant-network .company-logo img{mix-blend-mode:multiply}.variant-network .section-end{margin-top:30px}.network-case{background:#e7edff}.network-case .wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.network-case h2{font-size:45px}.network-case p:not(.kicker){font-size:15px;color:var(--muted);margin:25px 0}.network-case-art{background:#233cb5;border-radius:25px;min-height:380px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:#fff}.network-case-art>div{padding:17px 40px;background:#ffffff15;border:1px solid #ffffff60;border-radius:12px;min-width:230px;text-align:center;font-size:18px}.network-case-art>div:last-child{background:#d2e7ff;color:#233cb5}.network-case-art>span{font-size:20px}.variant-network .audiences{gap:22px}.variant-network .audience{border:1px solid var(--line);background:white;border-radius:16px;padding:27px}.variant-network .audience h3{font-size:24px}.variant-network .audience p{font-size:13px}.network-news .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.network-news p:not(.kicker){font-size:20px;max-width:400px}.network-news .button{margin-top:30px}.variant-network .closing{background:#233cb5;color:white}.variant-network .closing h2{font-size:52px}.variant-network .page-hero{background:#233cb5;text-align:center;padding-bottom:73px;padding-top:40px}.variant-network .page-hero .wrap{border-top:0;padding-top:0}.variant-network .page-hero h1{margin:auto;font-size:clamp(46px,5.7vw,80px)}.variant-network .hero-bottom{flex-direction:column;align-items:center;gap:26px}.variant-network .hero-bottom>p{max-width:700px}.variant-network .platform-intro .structure{border-radius:25px;background:#233cb5}.variant-network .structure svg .building{filter:hue-rotate(140deg)}.variant-network .engines-section,.variant-network .team-section,.variant-network .fund-record,.variant-network .newsletter{background:#e7edff}.variant-network .engine-wheel{border-color:#9bacdc}.variant-network .engine-wheel:before{border-color:#9bacdc}.variant-network .engine-wheel>span{background:#e7edff}.variant-network .engine-wheel>div{font:22px/1.2 var(--body);border-radius:30px;color:#fff}.variant-network .engine-items article{border-color:#c8d2ee}.variant-network .engine-items h3{font-size:25px}.variant-network .services{display:flex;flex-direction:column;gap:14px}.variant-network .services details{border:1px solid var(--line);background:white;border-radius:16px;padding:0 28px}.variant-network .services summary{font:27px var(--body);letter-spacing:-.035em}.variant-network .service-content{gap:70px;padding-bottom:30px}.variant-network .proof-section{background:#233cb5;border-radius:0}.variant-network .proof-body h2{font-size:60px}.variant-network .verticals{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.variant-network .verticals>div{grid-column:span 2;display:flex;flex-direction:column;border:1px solid var(--line);background:white;border-radius:16px;padding:27px;gap:18px}.variant-network .verticals>div:nth-child(n+4){grid-column:span 3}.variant-network .verticals h3{font-size:26px}.variant-network .record-stat strong{font-family:var(--body);letter-spacing:-.065em}.variant-network .vehicles{grid-template-columns:1fr 1fr;gap:22px}.variant-network .vehicles article{border:1px solid var(--line);border-radius:18px;padding:30px;background:white}.variant-network .vehicles h3{font-size:30px;min-height:0}.variant-network .founders-heading h2{font-size:49px}.variant-network .founders-section{background:#233cb5}.variant-network .support-grid h3{font-size:23px}.variant-network .quote-section blockquote{font-family:var(--body);font-size:38px;line-height:1.4;letter-spacing:-.025em}.variant-network .timeline{gap:22px}.variant-network .timeline>div{padding:27px;border:1px solid var(--line);border-radius:16px;background:white}.variant-network .timeline h3{font-size:26px}.variant-network .vision-section{background:#233cb5}.variant-network .vision-section h2{font-size:39px}.variant-network .values{gap:23px}.variant-network .values article{border:1px solid var(--line);border-radius:16px;padding:27px;background:white}.variant-network .values h3{font-size:30px}.variant-network .team-mark{background:#d2dfff;border-radius:16px;height:250px}.variant-network .team-line{border-color:#8ca4e1}.variant-network .team-mark>span{font-family:var(--body);font-size:70px;letter-spacing:-.06em}.variant-network .team-grid h3{font-size:23px}.variant-network .insight-card{border:1px solid var(--line);border-radius:20px;background:white;padding:22px}.variant-network .insight-visual{border-radius:12px;background:#233cb5}.variant-network .insight-visual.blocks{background:#d2e7ff}.variant-network .insight-visual.orbits{background:#dae1fc}.variant-network .insight-visual.letter{background:#15246b}.variant-network .insight-card h3{font-size:31px}.variant-network .news-intro h2{font-size:38px}.variant-network .contact-layout{grid-template-columns:.95fr 1.1fr;gap:50px}.variant-network .contact-form-panel{border-radius:22px;background:#e7edff}.variant-network .contact-choice{border:1px solid var(--line);border-radius:12px;margin-bottom:15px;padding:24px;background:white}.variant-network .contact-choice strong{font:23px var(--body);letter-spacing:-.035em}.variant-network .contact-choice[aria-pressed=true]{background:#233cb5;color:#fff;padding-left:24px}.variant-network .contact-choice[aria-pressed=true]>span>span{color:#c8d5ff}.variant-network input,.variant-network textarea{border-radius:8px;border-color:#c4ceea;background:white}.variant-network .community-section{background:#233cb5}.variant-network .office-mark{color:#7d8ebb}.variant-network .footer-main>p{font-family:var(--body);font-size:21px;line-height:1.4}.variant-network .footer-main>.brand{align-self:start}
@media(prefers-reduced-motion:no-preference){.kinetic-art.in-view .kinetic-cross{animation:turn 24s linear infinite}.orbit-map.in-view .orbit-particles{transform-origin:450px 240px;animation:turn 35s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}}
@media(max-width:1100px){.field-headline h1{font-size:85px}.kinetic-art{right:-70px;transform:scale(.8);transform-origin:right bottom}.variant-fieldwork .section-heading>div{gap:40px}.variant-fieldwork .section-heading h2{font-size:47px}.variant-fieldwork .pathway h3{font-size:29px}.variant-fieldwork .pathway,.variant-fieldwork .pathway:first-child,.variant-fieldwork .pathway:last-child{padding:23px}.field-feature .wrap{gap:45px}.field-feature h2{font-size:43px}.variant-fieldwork .contact-layout{gap:50px}.variant-network .wrap{width:calc(100% - 72px)}.variant-network .nav nav{gap:22px}.variant-network .company-info{flex-direction:column}.network-case .wrap{gap:45px}.network-pathway{padding:24px}.network-pathway h3{font-size:25px}.network-intro .wrap{gap:60px}.network-intro h2{font-size:45px}.variant-fieldwork .portfolio-grid{gap:12px}}
@media(max-width:800px){.variant-fieldwork .header,.variant-network .header{height:79px}.variant-fieldwork .menu-toggle{color:var(--ink)}.variant-fieldwork .nav nav{background:var(--paper);color:var(--ink);border-color:var(--line)}.variant-fieldwork .section-heading>div{display:block}.variant-fieldwork .section-heading>div>p{margin-top:20px;max-width:600px}.variant-fieldwork .section-heading h2{font-size:39px}.field-hero{padding:10px 0 38px}.field-intro{font-size:10px;gap:25px}.field-intro>p:last-child{max-width:160px}.field-headline{margin:47px 0 35px;padding-bottom:160px}.field-headline h1{font-size:clamp(46px,9.2vw,73px);line-height:1.08;letter-spacing:-.06em}.field-headline h1 span{margin-top:9px}.kinetic-art{width:190px;height:190px;transform:scale(.64);right:20px;bottom:8px;transform-origin:bottom right}.field-hero-bottom{display:grid;grid-template-columns:1fr 50px;gap:25px}.field-hero-bottom>.button{justify-self:start}.field-hero-bottom>p{grid-column:1;grid-row:2;font-size:12px}.field-round{grid-column:2;grid-row:1/3;height:50px;width:50px}.field-ticker{justify-content:start;gap:25px;padding:16px 20px;font-size:14px}.field-ticker b{font-size:25px}.field-manifesto h2{font-size:35px;line-height:1.22}.field-manifesto .wrap>div{display:block;margin-top:25px}.field-manifesto .wrap>div>p{font-size:15px}.field-manifesto .text-link{margin-top:24px}.variant-fieldwork .pathways{gap:18px}.variant-fieldwork .pathway,.variant-fieldwork .pathway:first-child,.variant-fieldwork .pathway:last-child{padding:27px}.variant-fieldwork .pathway-art{position:relative;right:auto;margin-top:20px;height:70px;transform:scale(.65);transform-origin:left top}.variant-fieldwork .pathway h3{font-size:33px;max-width:290px}.variant-fieldwork .pathway-link{margin-top:10px}.field-proof .wrap{grid-template-columns:1fr 1fr;gap:35px 23px}.field-proof .kicker{grid-column:1/-1}.field-proof strong{font-size:83px}.field-proof p:not(.kicker){font-size:12px}.field-proof .wrap>a{grid-column:1/-1}.variant-fieldwork .portfolio-grid{grid-template-columns:1fr 1fr}.variant-fieldwork .company{padding:20px 16px}.variant-fieldwork .company-logo{height:90px}.field-feature .wrap{grid-template-columns:1fr;gap:35px}.field-feature-art{height:320px}.field-feature h2{font-size:39px}.variant-fieldwork .audience{grid-template-columns:1fr 45px;gap:18px}.variant-fieldwork .audience p{grid-column:1}.variant-fieldwork .audience .round-arrow{grid-column:2;grid-row:1/3}.variant-fieldwork .audience h3{font-size:26px}.field-action{padding:65px 0}.field-action h2{font-size:59px}.field-action>.wrap>div{display:block}.field-action>.wrap>div>a:last-child{margin-top:30px}.variant-fieldwork .page-hero h1{font-size:43px}.variant-fieldwork .platform-intro,.variant-fieldwork .story,.variant-fieldwork .contact-layout{grid-template-columns:1fr}.variant-fieldwork .service-content{padding-left:0;grid-template-columns:1fr;gap:28px}.variant-fieldwork .services summary{font-size:26px}.variant-fieldwork .proof-body h2{font-size:49px}.variant-fieldwork .verticals>div{grid-template-columns:1fr}.variant-fieldwork .verticals h3{font-size:28px}.variant-fieldwork .vehicles{grid-template-columns:1fr;gap:35px}.variant-fieldwork .quote-section blockquote{font-size:33px}.variant-fieldwork .vision-section h2{font-size:35px}.variant-fieldwork .vision-section article:last-child{display:block}.variant-fieldwork .values article{grid-template-columns:1fr;gap:20px}.variant-fieldwork .values h3{font-size:31px}.variant-fieldwork .team-mark{height:190px}.variant-fieldwork .team-mark>span{font-size:62px}.variant-fieldwork .team-grid h3{font-size:23px}.variant-fieldwork .insight-grid{grid-template-columns:1fr;gap:45px}.variant-fieldwork .insight-card:nth-child(even){margin:0}.variant-fieldwork .closing h2{font-size:41px}.variant-network .wrap{width:calc(100% - 44px)}.network-hero{padding-top:25px}.network-overline{font-size:10px}.network-hero h1{font-size:clamp(49px,9.1vw,73px);margin:27px 0 24px}.network-hero>.wrap>p{font-size:13px}.network-hero>.wrap>p br{display:none}.network-actions{gap:22px}.network-actions .button{font-size:12px;padding:13px 17px;gap:18px}.network-actions .text-link{font-size:11px;gap:10px}.orbit-map{height:385px;margin-top:20px}.orbit-map>svg{width:170%;max-width:none;left:-35%;top:-15px}.network-core{width:110px;height:110px;border-radius:24px;top:43%}.network-core>span{font-size:37px}.network-core>p{font-size:9px}.network-node{font-size:10px;padding:11px;gap:8px;min-width:130px;border-radius:10px}.node-0{left:0;top:29px}.node-1{right:0;top:85px}.node-2{left:0;bottom:90px}.node-3{left:auto;right:0;top:auto;bottom:55px}#network-description{font-size:9px;bottom:0;width:100%}.network-foot{gap:28px;font-size:9px}.network-foot>span{max-width:145px}.network-intro .wrap,.network-case .wrap,.network-news .wrap{grid-template-columns:1fr;gap:30px}.network-intro h2{font-size:41px}.network-intro .large-copy{font-size:23px}.network-pathway-grid{grid-template-columns:1fr;gap:18px}.network-pathway{display:grid;grid-template-columns:1fr 80px;padding:26px;column-gap:20px}.network-symbol{grid-column:2;grid-row:1/4;width:70px;height:90px;transform:scale(.6);margin:0;align-self:center}.network-pathway h3{grid-column:1;font-size:29px}.network-pathway>span{grid-column:1;font-size:9px}.network-pathway>p{grid-column:1;margin:15px 0 10px;font-size:13px}.network-pathway>b{font-size:21px;right:22px;bottom:15px}.network-stats .wrap{grid-template-columns:repeat(3,1fr);gap:25px 15px}.network-stats>.wrap>p{grid-column:1/-1;font-size:20px}.network-stats strong{font-size:43px}.network-stats span{font-size:9px}.variant-network .portfolio-grid{gap:12px}.variant-network .company{padding:20px 13px;border-radius:12px}.variant-network .company-info h3{font-size:13px}.network-case-art{min-height:320px;border-radius:18px}.network-case h2{font-size:39px}.variant-network .audiences{gap:14px}.variant-network .audience{padding:22px}.variant-network .audience h3{font-size:24px}.variant-network .closing h2{font-size:40px}.variant-network .page-hero h1{font-size:43px}.variant-network .services details{padding:0 20px}.variant-network .services summary{font-size:24px}.variant-network .service-content{gap:25px}.variant-network .proof-body h2{font-size:48px}.variant-network .verticals{grid-template-columns:1fr}.variant-network .verticals>div,.variant-network .verticals>div:nth-child(n+4){grid-column:auto}.variant-network .vehicles{grid-template-columns:1fr}.variant-network .founders-heading h2{font-size:36px}.variant-network .quote-section blockquote{font-size:27px}.variant-network .vision-section h2{font-size:33px}.variant-network .values{gap:18px}.variant-network .team-mark{height:190px}.variant-network .team-mark>span{font-size:54px}.variant-network .team-grid h3{font-size:22px}.variant-network .contact-layout{grid-template-columns:1fr;gap:33px}.variant-network .contact-form-panel{padding:25px 21px}.variant-network .insight-card{padding:17px}.variant-network .insight-card h3{font-size:28px}}
.variant-fieldwork .photo-break{background:#e4e6d5}.variant-fieldwork .photo-break .wrap{grid-template-columns:1fr 1.1fr}.variant-fieldwork .photo-break figure{order:2}.variant-fieldwork .photo-break figure img{height:470px;filter:grayscale(.1) saturate(.9)}.variant-fieldwork .photo-break h2{font-size:52px}.variant-fieldwork .photo-break .text-link{margin-top:28px}.variant-network .photo-break{background:#e7edff}.variant-network .photo-break .wrap{grid-template-columns:.95fr 1.05fr;gap:70px}.variant-network .photo-break figure{order:2;background:#233cb5;padding:13px;border-radius:22px}.variant-network .photo-break figure img{height:370px;filter:saturate(.8) contrast(1.05);border-radius:13px}.variant-network .photo-break figcaption{color:#c8d5ff;padding-left:7px}.variant-network .photo-break h2{font-size:46px}.variant-network .photo-break p:not(.kicker){color:var(--muted)}
@media(max-width:800px){.variant-fieldwork .photo-break .wrap,.variant-network .photo-break .wrap{grid-template-columns:1fr;gap:30px}.variant-fieldwork .photo-break figure,.variant-network .photo-break figure{order:0}.variant-fieldwork .photo-break figure img,.variant-network .photo-break figure img{height:260px}.variant-fieldwork .photo-break h2,.variant-network .photo-break h2{font-size:39px}}

/* Keep the Network orbit centered while giving the system a clear, continuous motion cue. */
.variant-network .orbit-map>svg{overflow:visible}
.variant-network .orbit-track{opacity:.72}
.variant-network .orbit-track-secondary{opacity:.5;stroke-dasharray:2 10}
.variant-network .orbit-highlight{opacity:0;stroke-width:3}
@media(prefers-reduced-motion:no-preference){
  .variant-network .orbit-map.in-view .orbit-particles{transform-box:view-box;transform-origin:450px 240px;animation:orbit-particles 28s linear infinite;will-change:transform}
  .variant-network .orbit-map.in-view .orbit-highlight{opacity:.92;animation:orbit-sweep 8s linear infinite}
}
@keyframes orbit-particles{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes orbit-sweep{from{stroke-dashoffset:0}to{stroke-dashoffset:-1142px}}
.variant-fieldwork .field-feature-art{isolation:isolate}.variant-fieldwork .field-feature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.48;filter:grayscale(.65) contrast(1.08)}.variant-fieldwork .field-feature-art:after{content:'';position:absolute;inset:0;background:#f87a4930;z-index:1}.variant-fieldwork .field-feature-art span{z-index:2}
.variant-network .network-case .wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.variant-network .network-case-art{grid-column:1;grid-row:1 / span 2}.variant-network .network-case-photo{grid-column:2;grid-row:1;margin:0;background:#233cb5;padding:10px;border-radius:18px}.variant-network .network-case-photo img{width:100%;height:180px;object-fit:cover;border-radius:10px;filter:saturate(.7) contrast(1.05)}.variant-network .network-case-photo figcaption{font-size:10px;color:#c8d5ff;padding:7px 5px 0}.variant-network .network-case .wrap>div:last-child{grid-column:2;grid-row:2}.variant-network .network-case .wrap>div:last-child p:not(.kicker){margin-top:17px}.variant-network .network-case .wrap>div:last-child .button{margin-top:10px}
@media(max-width:800px){.variant-network .network-case .wrap{grid-template-columns:1fr;grid-template-rows:none}.variant-network .network-case-art,.variant-network .network-case-photo,.variant-network .network-case .wrap>div:last-child{grid-column:auto;grid-row:auto}.variant-network .network-case-photo img{height:220px}}
.variant-fieldwork .page-hero-illustration{color:var(--ink)}.variant-fieldwork .page-hero-illustration .hero-flow path,.variant-fieldwork .page-hero-illustration .hero-thread{stroke:var(--ink)}.variant-fieldwork .page-hero-illustration .hero-bars path{fill:var(--ink)}.variant-fieldwork .page-hero-illustration .hero-bars path:nth-child(2n){fill:#fff1db}.variant-fieldwork .page-hero-illustration .hero-ring{stroke:var(--ink)}.variant-fieldwork .page-hero-illustration .hero-core,.variant-fieldwork .page-hero-illustration .hero-dot{fill:var(--ink)}.variant-fieldwork .page-hero-illustration .news-sheets rect:first-child{stroke:var(--ink)}.variant-fieldwork .page-hero-illustration .news-sheets rect+rect{stroke:#fff1db}.variant-fieldwork .page-hero-illustration .contact-network path{stroke:var(--ink)}

/* Pull the manifesto and pathway system into one deliberate beat. */
.variant-fieldwork .field-manifesto{padding-bottom:56px}
.variant-fieldwork .field-manifesto .wrap>div{margin-top:28px}
.variant-fieldwork .section[id="pathways"]{padding-top:56px}
@media(max-width:800px){.variant-fieldwork .field-manifesto{padding-bottom:42px}.variant-fieldwork .section[id="pathways"]{padding-top:48px}}
.variant-network .page-hero-illustration{color:#9fb5ff}.variant-network .page-hero-illustration .hero-flow path,.variant-network .page-hero-illustration .hero-thread{stroke:#d2e7ff}.variant-network .page-hero-illustration .hero-bars path{fill:#d2e7ff}.variant-network .page-hero-illustration .hero-bars path:nth-child(2n){fill:#9fb5ff}.variant-network .page-hero-illustration .hero-core,.variant-network .page-hero-illustration .hero-dot{fill:#d2e7ff}.variant-network .page-hero-illustration .hero-nodes circle{stroke:#fff}.variant-network .page-hero-illustration .news-sheets rect:first-child{stroke:#d2e7ff}.variant-network .page-hero-illustration .news-sheets rect+rect{stroke:#9fb5ff}.variant-network .page-hero-illustration .contact-network path{stroke:#d2e7ff}

/* The original site resolves every journey in Greenhouse green. Keep that brand close across V2. */
.variant-structure .closing,.variant-fieldwork .closing,.variant-network .closing{background:#073b31;color:#f7f8f2}
.variant-structure .closing .kicker,.variant-fieldwork .closing .kicker,.variant-network .closing .kicker{color:#b7cabc}
.variant-structure .closing h2,.variant-fieldwork .closing h2,.variant-network .closing h2{color:#f7f8f2}
.variant-structure .closing .button.light,.variant-fieldwork .closing .button.light,.variant-network .closing .button.light{background:#d5df87;color:#052b24}
.variant-fieldwork .field-action{background:#073b31;color:#f7f8f2}
.variant-fieldwork .field-action>div>p{color:#b7cabc}
.variant-fieldwork .field-action>div>a:last-child{color:#d5df87}
.variant-fieldwork .field-action .button.light{background:#d5df87;color:#052b24}

/* Anchor engine cards to the four cardinal points of the orbit. */
.variant-network .node-0{left:50%;right:auto;top:53px;transform:translateX(-50%)}
.variant-network .node-1{right:15%;left:auto;top:calc(50% - 25px)}
.variant-network .node-2{left:50%;right:auto;bottom:65px;transform:translateX(-50%)}
.variant-network .node-3{left:15%;right:auto;top:calc(50% - 25px)}
@media(max-width:800px){
 .variant-network .node-0{left:50%;top:8px}
 .variant-network .node-1{right:0;top:calc(50% - 20px)}
 .variant-network .node-2{left:50%;bottom:92px}
 .variant-network .node-3{left:0;top:calc(50% - 20px);bottom:auto}
}

/* Keep the card bodies within the ellipse so the orbit reads as an enclosing system. */
.variant-network .node-0{top:78px}
.variant-network .node-1{right:23%;}
.variant-network .node-2{bottom:76px}
.variant-network .node-3{left:23%;}
@media(max-width:800px){
 .variant-network .node-0{top:76px}
 .variant-network .node-1{right:-10px}
 .variant-network .node-2{bottom:105px}
 .variant-network .node-3{left:0;}
 .variant-network .network-core{width:90px;height:90px;border-radius:20px}
 .variant-network .network-core>span{font-size:32px}
 .variant-network .network-core>p{font-size:8px;margin-top:6px}
}

/* Greenhouse theme pass for the Network direction. */
.variant-network{--forest:#073b31;--deep:#052b24;--paper:#f7f8f2;--ink:#183c32;--muted:#617368;--gold:#d5df87;--line:#d6dfd2;--sage:#b7cabc;background:#f7f8f2}
.variant-network .header,.variant-network .network-hero,.variant-network .network-node,.variant-network .network-case-art,.variant-network .community-section,.variant-network .vision-section,.variant-network .platform-intro .structure,.variant-network .page-hero,.variant-network .closing,.variant-network .proof-section,.variant-network .founders-section,.variant-network .network-case-photo{background:#073b31}
.variant-network .network-overline,.variant-network .network-hero>.wrap>p,.variant-network .network-foot,#network-description{color:#b7cabc}
.variant-network .orbit-map{color:#9fb779}
.variant-network .network-core{color:#073b31}
.variant-network .network-node[aria-pressed=true]{background:#d5df87;color:#052b24;border-color:#d5df87}
.variant-network .network-stats,.variant-network .network-case{background:#e9eddf}
.variant-network .network-case-art>div:last-child{background:#d5df87;color:#052b24}
.variant-network .network-symbol>span{border-color:#9fb779;background:#e4e6d5}
.variant-network .network-symbol>span:nth-child(3){background:#073b31}
.variant-network .network-intro,.variant-network .network-news,.variant-network .portfolio-section{background:#f7f8f2}
.variant-network .insight-visual{background:#073b31}
.variant-network .insight-visual.blocks{background:#d5df87}
.variant-network .insight-visual.orbits{background:#e4e6d5}
.variant-network .insight-visual.letter{background:#052b24}

/* Re-tint the inner-page illustrations so the green direction is consistent beyond the home hero. */
.variant-network .page-hero-illustration{color:#9fb779}
.variant-network .page-hero-illustration .hero-flow path,.variant-network .page-hero-illustration .hero-thread{stroke:#d5df87}
.variant-network .page-hero-illustration .hero-bars path{fill:#d5df87}
.variant-network .page-hero-illustration .hero-bars path:nth-child(2n){fill:#9fb779}
.variant-network .page-hero-illustration .hero-core,.variant-network .page-hero-illustration .hero-dot{fill:#d5df87}
.variant-network .page-hero-illustration .hero-nodes circle{stroke:#f7f8f2}
.variant-network .page-hero-illustration .news-sheets rect:first-child{stroke:#d5df87}
.variant-network .page-hero-illustration .news-sheets rect+rect{stroke:#9fb779}
.variant-network .page-hero-illustration .contact-network path{stroke:#d5df87}

.field-feature-art .field-relation{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f7f4e9;font:10px/1 var(--body);letter-spacing:.12em;z-index:3}
.field-feature-art .field-relation span{position:static;width:auto;height:auto;border:0;border-radius:0;margin:0;background:none;display:inline;color:inherit}
.field-feature-art .field-relation i{font-style:normal;color:var(--gold);font-size:15px}
@media(max-width:800px){.field-feature-art .field-relation{left:15px;right:15px;bottom:15px;font-size:8px}.field-feature-art .field-relation i{font-size:12px}}
.variant-fieldwork .marquee-band{background:#eeebdf}
.variant-network .marquee-band{background:#e9eddf}
.variant-fieldwork .reel-band{background:var(--ink);color:var(--paper)}
.variant-fieldwork .reel-band .kicker,.variant-fieldwork .reel-card figcaption span{color:var(--sage)}
.variant-fieldwork .reel-card img{border-radius:0;filter:saturate(.9) contrast(1.03)}
.variant-fieldwork .reel-card figcaption strong{letter-spacing:-.02em}
.variant-network .reel-band{background:#073b31}
.variant-network .reel-card img{border-radius:16px}

/* ============ Per-concept page loaders ============ */

/* Structure — a measured architectural draw on deep forest. */
.loader-structure{background:#052b24}
.loader-structure .loader-art{width:min(280px,60vw)}
.loader-structure .la-plot,.loader-structure .la-beam,.loader-structure .la-core{fill:none}
.loader-structure .la-plot{stroke-dasharray:448;stroke-dashoffset:448;animation:ls-draw 1s ease .05s forwards}
.loader-structure .la-beam{stroke-dasharray:560;stroke-dashoffset:560;animation:ls-draw 1s ease .3s forwards}
.loader-structure .la-core{stroke-dasharray:189;stroke-dashoffset:189;animation:ls-draw .9s ease .55s forwards}
@keyframes ls-draw{to{stroke-dashoffset:0}}
.loader-structure[data-done]{opacity:0;visibility:hidden}

/* Fieldwork — a bold kinetic stamp on orange, wipes upward. */
.loader-fieldwork{background:#f87a49;color:#292820;transition:opacity .5s ease,visibility .5s,clip-path .55s cubic-bezier(.6,0,.16,1)}
.loader-fieldwork .loader-inner{gap:38px}
.loader-fieldwork .la-ring{position:absolute;width:min(300px,64vw);height:min(300px,64vw);border:36px solid #292820;border-radius:50%;transform:scale(.4);opacity:0;animation:lf-pop .6s cubic-bezier(.2,1.4,.3,1) forwards}
.loader-fieldwork .la-blade{position:absolute;width:min(120px,26vw);height:min(120px,26vw);background:#f7f4e9;transform:rotate(0) scale(0);animation:lf-blade .8s cubic-bezier(.2,1,.28,1) .12s forwards}
.loader-fieldwork .loader-mark{filter:brightness(0)}
.loader-fieldwork .loader-bar{background:#292820;opacity:.9}
@keyframes lf-pop{to{transform:scale(1);opacity:1}}
@keyframes lf-blade{to{transform:rotate(135deg) scale(1)}}
.loader-fieldwork[data-done]{clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}

/* Network — an orbit that circles the mark on Greenhouse green. */
.loader-network{background:#073b31}
.loader-network .loader-inner{border:1px solid #ffffff1f;border-radius:28px}
.loader-network .loader-art{width:min(260px,58vw)}
.loader-network .la-track{fill:none;stroke-width:1;opacity:.5}
.loader-network .la-sats{transform-box:view-box;transform-origin:90px 90px;animation:ln-orbit 4.6s linear infinite}
.loader-network .la-sats circle{opacity:.9}
@keyframes ln-orbit{to{transform:rotate(360deg)}}
.loader-network[data-done]{opacity:0;visibility:hidden;transform:scale(1.05)}

@media(prefers-reduced-motion:reduce){
 .loader-structure .la-plot,.loader-structure .la-beam,.loader-structure .la-core{stroke-dashoffset:0}
 .loader-fieldwork .la-ring{transform:scale(1);opacity:1}
 .loader-fieldwork .la-blade{transform:rotate(135deg) scale(1)}
}
