:root{--ink:#101416;--paper:#eee9de;--gray:#343a3d;--lime:#d7f23a;--red:#f0522d;--line:#1014162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}p{font-weight:300}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:88px;padding:0 3.5vw;font-size:13px;display:grid;position:absolute}.wordmark{align-items:flex-start;gap:4px;width:max-content;display:inline-flex}.wordmark b{letter-spacing:.48em;font:600 18px/1 Helvetica Neue,Helvetica,Arial,sans-serif}.wordmark span{color:var(--lime);font-size:7px;transform:translate(-.35em)}.site-header nav{gap:32px;display:flex}.site-header nav a{opacity:.7;transition:all .2s}.site-header nav a:hover{opacity:1}.contact-link{border:1px solid var(--lime);color:var(--lime);text-transform:uppercase;letter-spacing:.05em;background:0 0;justify-self:end;padding:13px 17px;font-size:10px;font-weight:500}.contact-link:hover{animation:.8s ease-in-out infinite alternate contact-pulse}@keyframes contact-pulse{to{box-shadow:0 0 0 4px #d7f23a24,0 0 22px #d7f23a52}}.hero{background:var(--ink);color:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 34%;min-height:100svh;padding:140px 3.5vw 46px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:10vw 10vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.eyebrow,.section-tag,.cap-no,.visual-meta,.scroll-note{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:400;line-height:1}.eyebrow{grid-column:1/-1;position:relative}.eyebrow span,.section-tag span{border:1px solid;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}h1,.manifesto h2,.capabilities>h2,.field h2,.closing h2,.cap-grid h3,.note-list h3,.footer-logo{text-transform:uppercase;letter-spacing:-.018em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.hero h1{z-index:2;align-self:center;font-size:clamp(82px,12vw,182px);line-height:.78;position:relative}.hero h1 em,.manifesto h2 em,.capabilities h2 em,.field h2 em,.closing h2 em{font:inherit;color:var(--lime);font-style:normal}.hero-copy{z-index:2;align-self:end;padding-bottom:35px;position:relative}.hero-copy p{color:#ffffffb8;max-width:410px;margin:0 0 28px;font-size:16px;line-height:1.5}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--lime);padding-bottom:7px;font-size:10px}.text-link span{margin-left:14px}.hero-mark{display:none}.scroll-note{text-align:right;opacity:.5;grid-column:1/-1}.manifesto{grid-template-columns:1.35fr .65fr;align-content:space-between;min-height:86vh;padding:7vw 3.5vw;display:grid;position:relative}.manifesto .section-tag{grid-column:1/-1}.manifesto h2,.capabilities>h2,.field h2,.closing h2{font-size:clamp(64px,8.7vw,132px);line-height:.82}.manifesto h2{grid-column:1/-1;margin:7vw 0}.manifesto h2 .defining-word{color:var(--ink)}.manifesto h2 em{color:var(--red)}.field h2 em{color:var(--ink)}.manifesto-copy{grid-column:2;grid-template-columns:1fr 1fr;gap:28px;font-size:14px;line-height:1.55;display:grid}.round-link{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:17px 20px;font-size:10px;position:absolute;bottom:7vw;left:3.5vw}.round-link b{color:var(--lime);margin-left:28px}.river-statement{background:var(--ink);color:#fff;height:100svh;position:relative;overflow:hidden}.river-statement:after{content:"";background:linear-gradient(#0000001f 0%,#0003 72%,#101416b8 100%);position:absolute;inset:0}.river-statement:before{content:"";z-index:3;background:linear-gradient(90deg,var(--lime),var(--red));height:7px;position:absolute;bottom:0;left:0;right:0}.river-statement>img{object-fit:cover;width:100%;height:100%;display:block}.river-statement-copy{z-index:2;place-items:center;padding:4vh 3.5vw 0;display:grid;position:absolute;inset:0}.river-statement h2{text-align:center;text-transform:uppercase;letter-spacing:-.025em;width:100%;margin:0;font:400 clamp(110px,16vw,300px)/.84 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}@property --trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.capabilities{background:var(--ink);color:#fff;padding:8vw 3.5vw 0}.capabilities>h2{margin:7vw 0}.cap-grid{grid-template-columns:repeat(3,1fr);margin:0 -3.5vw;display:grid}.cap-grid article{--trace-angle:0deg;isolation:isolate;background:0 0;border-top:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:390px;padding:27px 3.5vw;transition:background-color .3s;position:relative}.cap-grid article:hover{background:var(--gray)}.cap-grid article:before{content:"";z-index:-1;opacity:0;background:conic-gradient(from var(--trace-angle),transparent 0 72%,var(--lime) 82%,var(--red) 91%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .2s;animation:2.8s linear infinite paused cap-trace;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cap-grid article:hover:before{opacity:1;animation-play-state:running}@keyframes cap-trace{to{--trace-angle:360deg}}.cap-grid h3{margin:9vw 0 18px;font-size:clamp(42px,5vw,76px)}.cap-grid p{color:#ffffffa6;max-width:320px;font-size:14px;line-height:1.5}.cap-icon{color:var(--lime);font-size:10px;position:absolute;bottom:25px;right:28px}.field{padding:8vw 3.5vw}.field-head{grid-template-columns:1.5fr .5fr;align-items:end;margin:7vw 0;display:grid}.field-head p{margin:0;font-size:16px;line-height:1.5}.note-list{border-top:1px solid}.note-list article{border-bottom:1px solid;grid-template-columns:60px 1fr 120px 24px;align-items:center;min-height:128px;display:grid}.note-list h3{font-size:clamp(24px,2.8vw,42px)}.note-list p,.note-list span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.note-list b{font-weight:300}.closing{background:linear-gradient(125deg,var(--lime) 0%,var(--red) 100%);flex-direction:column;justify-content:space-between;min-height:82vh;padding:7vw 3.5vw 8vw;display:flex}.closing-kicker{text-transform:uppercase;letter-spacing:.08em;margin:7vw 0 2vw;font-size:10px}.closing h2 em{color:#fff}.closing>a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:16px 20px;font-size:10px}.closing>a span{color:var(--lime);margin-left:25px}.site-footer{background:var(--ink);color:#fff;border-top:1px solid #ffffff8c;grid-template-columns:2fr .75fr .85fr 1fr;gap:4vw;min-height:330px;padding:5vw 3.5vw 3vw;font-size:12px;display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-logo{letter-spacing:.32em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(30px,4vw,58px);font-weight:600}.footer-brand p{color:#ffffff8c;margin:18px 0 0;line-height:1.5}.footer-group>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:9px}.footer-group a,.footer-action a{transition:color .2s}.footer-group a:hover,.footer-action a:hover{color:var(--red)}.footer-action{justify-content:space-between}.footer-action>span{color:#ffffff73;font-size:10px}@media (max-width:900px){.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.hero{grid-template-columns:1fr 40%}.hero h1{font-size:13vw}.manifesto{min-height:720px}.manifesto-copy{grid-column:1/-1;margin-left:28%}.field-head{grid-template-columns:1fr}.field-head p{width:55%;margin-left:auto}.cap-grid article{min-height:340px}.site-footer{grid-template-columns:1.5fr 1fr 1fr}.footer-action{grid-column:1/-1;min-height:80px}}@media (max-width:620px){.site-header{height:74px;padding:0 20px}.wordmark b{font-size:15px}.contact-link{padding:11px;font-size:0}.contact-link:after{content:"CONTACT";font-size:9px}.hero{min-height:100svh;padding:108px 20px 28px;display:block}.hero h1{margin:20vh 0 38px;font-size:20vw}.hero-copy{width:90%}.scroll-note{position:absolute;bottom:25px;right:20px}.manifesto{min-height:0;padding:70px 20px 120px;display:block}.manifesto h2,.capabilities>h2,.field h2,.closing h2{margin:75px 0 45px;font-size:18vw}.manifesto-copy{margin:0;display:block}.manifesto-copy p{margin-bottom:18px}.round-link{bottom:35px;left:20px}.river-statement-copy{padding:0 14px}.river-statement h2{font-size:24vw;line-height:.88}.capabilities{padding:70px 20px 0}.cap-grid{margin:0 -20px;display:block}.cap-grid article{border-right:0;min-height:300px;padding:24px 20px}.cap-grid h3{margin:80px 0 15px;font-size:17vw}.field{padding:70px 20px}.field-head{margin:0;display:block}.field-head p{width:100%;margin:0 0 50px}.note-list article{grid-template-columns:30px 1fr 22px;gap:9px}.note-list p{display:none}.note-list h3{font-size:22px}.closing{min-height:70vh;padding:70px 20px}.closing-kicker{margin-top:75px}.site-footer{grid-template-columns:1fr 1fr;min-height:500px;padding:50px 20px}.footer-brand,.footer-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cap-grid article:before,.contact-link:hover{animation:none}.cap-grid article:hover:before{background:#d7f23a73}}.contact-page{background:var(--paper)}.contact-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 3.5vw;font-size:13px;display:grid}.contact-header nav{gap:32px;display:flex}.contact-header nav a{opacity:.6}.contact-header .contact-link{justify-self:end}.contact-header .wordmark span{color:var(--red)}.site-header-solid{background:var(--ink);color:#fff;position:relative}.resource-tag{width:max-content;color:var(--ink)}.privacy-page .resource-tag span{background:var(--red);border-color:var(--red);color:#fff}.accessibility-page .resource-tag span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.terms-shell .resource-tag span{background:var(--gray);border-color:var(--gray);color:#fff}.contact-intro{grid-template-columns:1fr .45fr;align-content:space-between;min-height:72vh;padding:8vw 3.5vw 5vw;display:grid}.contact-intro .section-tag{grid-column:1/-1}.contact-intro h1{text-transform:uppercase;letter-spacing:-.02em;grid-column:1/-1;margin:8vw 0 5vw;font:400 clamp(74px,11vw,170px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.contact-intro h1 em{font:inherit;color:var(--lime);-webkit-text-stroke:1px var(--ink);font-style:normal}.contact-intro>p{grid-column:2;margin:0;font-size:17px;line-height:1.5}.contact-body{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:10vw;padding:8vw 3.5vw;display:grid}.contact-body aside{height:max-content;position:sticky;top:40px}.contact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin:0 0 35px;font-size:9px}.contact-body aside h2{text-transform:uppercase;margin:0 0 45px;font:400 clamp(42px,5vw,76px)/.9 Impact,sans-serif}.contact-body aside>p:not(.contact-label){color:#ffffff9e;max-width:440px;font-size:14px;line-height:1.55}.contact-form{flex-direction:column;gap:40px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form label,.contact-form legend{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contact-form label>span{color:var(--lime)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea,.contact-form select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;outline:none;width:100%;margin-top:12px;padding:12px 0;font:300 17px Helvetica Neue,Arial,sans-serif;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--lime)}.contact-form textarea{resize:vertical}.contact-form select{appearance:none}.contact-form select option{color:var(--ink)}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form legend{margin-bottom:20px}.check-grid{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.check-grid label{cursor:pointer;text-transform:none;letter-spacing:0;border-bottom:1px solid #fff3;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.check-grid label:nth-child(odd){padding-right:15px}.check-grid label:nth-child(2n){border-left:1px solid #fff3;padding-left:15px}.check-grid input{appearance:none;border:1px solid #ffffff8c;flex:none;width:15px;height:15px;margin:0}.check-grid input:checked{background:var(--lime);box-shadow:inset 0 0 0 3px var(--ink)}.contact-form button{background:var(--lime);width:max-content;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:17px 20px;font:500 10px Helvetica Neue,Arial,sans-serif}.contact-form button span{margin-left:30px}.form-note{color:#ffffff73;max-width:620px;margin:0;font-size:10px;line-height:1.5}@media (max-width:900px){.contact-header{grid-template-columns:1fr 1fr}.contact-header nav{display:none}.contact-intro{grid-template-columns:1fr .65fr}.contact-body{grid-template-columns:1fr;gap:80px}.contact-body aside{position:static}.contact-body aside h2{max-width:650px}.contact-body aside>p:not(.contact-label){max-width:620px}}@media (max-width:620px){.contact-header{height:74px;padding:0 20px}.contact-header .wordmark b{font-size:15px}.contact-header .contact-link{padding:11px;font-size:0}.contact-header .contact-link:after{content:"CONTACT";font-size:9px}.contact-intro{min-height:78vh;padding:70px 20px;display:block}.contact-intro h1{margin:24vh 0 40px;font-size:20vw;line-height:.94}.contact-intro>p{font-size:15px}.contact-body{padding:70px 20px}.contact-body aside h2{font-size:15vw}.form-row,.check-grid{grid-template-columns:1fr}.check-grid label:nth-child(2n){border-left:0;padding-left:0}.contact-form{gap:32px}}.inner-page{background:var(--paper)}.inner-hero{grid-template-columns:1.4fr .6fr;align-content:space-between;min-height:88vh;padding:9vw 3.5vw 5vw;display:grid}.inner-hero .section-tag,.inner-hero h1{grid-column:1/-1}.inner-hero h1,.policy h1{text-transform:uppercase;letter-spacing:-.02em;margin:7vw 0 4vw;font:400 clamp(82px,12vw,182px)/.78 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.inner-hero h1 em{font:inherit;color:var(--red);font-style:normal}.inner-hero>p{grid-column:2;margin:0;font-size:18px;line-height:1.5}.inner-story{background:var(--ink);color:#fff;padding:8vw 3.5vw}.inner-label{text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-size:9px}.inner-story h2{text-transform:uppercase;margin:6vw 0;font:400 clamp(62px,8vw,120px)/.82 Impact,sans-serif}.inner-columns{color:#ffffffb3;grid-template-columns:1fr 1fr;gap:4vw;margin-left:38%;line-height:1.6;display:grid}.principles{grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:3vw 3.5vw;display:flex}.principles article>span,.method-steps article>span{letter-spacing:.1em;font-size:9px}.principles h3{text-transform:uppercase;margin:auto 0 20px;font:400 clamp(38px,4vw,62px)/.9 Impact,sans-serif}.principles p{max-width:350px;line-height:1.5}.inner-cta{background:var(--lime);flex-direction:column;justify-content:space-between;min-height:48vh;padding:5vw 3.5vw;display:flex}.inner-cta p{text-transform:uppercase;max-width:1000px;margin:0;font:400 clamp(52px,8vw,120px)/.85 Impact,sans-serif}.inner-cta a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:16px 20px;font-size:10px}.method-intro{background:var(--gray);color:#fff;padding:8vw 3.5vw}.method-intro p{max-width:950px;margin:0;font:300 clamp(28px,4vw,60px)/1.12 Helvetica Neue,sans-serif}.method-steps{background:var(--ink);color:#fff}.method-steps article{border-bottom:1px solid #fff3;grid-template-columns:90px 1fr .6fr;align-items:center;min-height:360px;padding:3vw 3.5vw;display:grid}.method-steps h2{text-transform:uppercase;margin:0;font:400 clamp(58px,8vw,120px)/.8 Impact,sans-serif}.method-steps p{color:#ffffffa6;max-width:480px;line-height:1.55}.policy{max-width:1200px;padding:11vw 3.5vw 9vw}.policy h1{margin-bottom:5vw}.policy-date{text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:6vw;font-size:11px}.policy h2{text-transform:uppercase;margin:55px 0 15px;font:400 clamp(30px,3vw,46px)/1 Impact,sans-serif}.policy>p:not(.inner-label):not(.policy-date){max-width:760px;font-size:16px;line-height:1.7}.policy a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.faq-page{max-width:none}.faq-list{border-top:1px solid;margin-top:7vw}.faq-list details{border-bottom:1px solid}.faq-list summary{cursor:pointer;grid-template-columns:70px 1fr 30px;align-items:center;min-height:110px;font-size:clamp(20px,2.3vw,34px);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:9px}.faq-list summary b{color:var(--red);font-size:28px;font-weight:300}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{max-width:720px;margin:0 0 45px 70px;line-height:1.6}.policy h3{margin:32px 0 12px;font-size:18px}.policy li{max-width:760px;font-size:16px;line-height:1.7}.policy ul{padding-left:22px}.terms-page{max-width:1280px}.legal-caps{letter-spacing:.025em;font-size:13px!important}@media (max-width:900px){.inner-hero{grid-template-columns:1fr .8fr}.inner-columns{margin-left:20%}.principles article{min-height:320px}.method-steps article{grid-template-columns:60px 1fr}.method-steps p{grid-column:2}}@media (max-width:620px){.inner-hero{min-height:82vh;padding:100px 20px 60px;display:block}.inner-hero h1,.policy h1{margin:24vh 0 45px;font-size:20vw}.inner-hero>p{font-size:15px}.inner-story{padding:70px 20px}.inner-story h2{margin:70px 0 50px;font-size:17vw}.inner-columns{margin:0;display:block}.principles{display:block}.principles article{min-height:280px;padding:30px 20px}.principles h3{font-size:14vw}.inner-cta{padding:50px 20px}.inner-cta p{font-size:15vw}.method-intro{padding:70px 20px}.method-intro p{font-size:30px}.method-steps article{min-height:310px;padding:30px 20px;display:block}.method-steps h2{margin:90px 0 22px;font-size:18vw}.policy{padding:120px 20px 80px}.policy h1{margin-top:20vh}.faq-list summary{grid-template-columns:35px 1fr 25px;gap:8px;min-height:100px}.faq-list details>p{margin:0 0 35px 43px}}body{font-size:16px;line-height:1.6}h1,h2,h3{line-height:.9!important}p,li{line-height:1.6}.site-header,.contact-header{font-size:14px}.eyebrow,.section-tag,.cap-no,.scroll-note,.note-list p,.note-list span,.contact-label,.inner-label,.principles article>span,.method-steps article>span,.footer-group>span,.contact-link,.text-link,.round-link,.closing>a,.inner-cta a,.contact-form label,.contact-form legend,.contact-form button{font-size:11px}.cap-grid p,.manifesto-copy,.contact-body aside>p:not(.contact-label){font-size:16px}.form-note,.footer-action>span{font-size:11px}.investment-hero{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;align-content:space-between;min-height:92vh;padding:8vw 3.5vw 5vw;display:grid}.investment-hero .section-tag,.investment-hero h1{grid-column:1/-1}.investment-hero h1{text-transform:uppercase;margin:6vw 0 4vw;font:400 clamp(90px,13vw,200px)/.8 Impact,sans-serif}.investment-hero h1 em{font:inherit;color:var(--lime);font-style:normal}.investment-hero>p{grid-column:2;margin:0;font-size:18px}.investment-thesis{min-height:80vh;padding:8vw 3.5vw}.investment-thesis h2,.investment-help h2,.investment-form-section aside h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(62px,8vw,126px)/.8 Impact,sans-serif}.investment-thesis>div{grid-template-columns:1fr 1fr;gap:4vw;max-width:900px;margin-left:35%;display:grid}.investment-thesis>div p{margin:0}.investment-criteria{background:var(--ink);color:#fff;padding:8vw 3.5vw 0}.criteria-grid{grid-template-columns:repeat(3,1fr);margin:7vw -3.5vw 0;display:grid}.criteria-grid article{border-top:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:330px;padding:30px 3.5vw;display:flex}.criteria-grid article>span{color:var(--lime);font-size:11px}.criteria-grid h3{text-transform:uppercase;margin:auto 0 18px;font:400 clamp(38px,4vw,64px)/.8 Impact,sans-serif}.criteria-grid p{color:#ffffffa6;max-width:340px;margin:0}.investment-help{padding:8vw 3.5vw}.investment-help h2 em{font:inherit;color:var(--red);font-style:normal}.help-list{border-top:1px solid;grid-template-columns:1fr 1fr;display:grid}.help-list p{border-bottom:1px solid;margin:0;padding:24px 0;font-size:clamp(18px,2vw,30px)}.help-list p:nth-child(2n){border-left:1px solid;padding-left:3vw}.investment-form-section{background:var(--gray);color:#fff;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:8vw 3.5vw;display:grid}.investment-form-section aside h2{margin:7vw 0 35px}.investment-form-section aside>p{color:#ffffffb3}.investment-form{flex-direction:column;gap:38px;display:flex}.investment-form label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.investment-form label>span{color:var(--lime)}.investment-form input:not([type=checkbox]):not([type=radio]),.investment-form textarea,.investment-form select{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0;outline:none;width:100%;margin-top:12px;padding:12px 0;font:300 17px Helvetica Neue,sans-serif;display:block}.investment-form input:focus,.investment-form textarea:focus,.investment-form select:focus{border-color:var(--lime)}.investment-form textarea{resize:vertical}.investment-form button{border:1px solid var(--lime);width:max-content;color:var(--lime);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:16px 20px;font:500 11px Helvetica Neue,sans-serif}.investment-form button span{margin-left:30px}.investment-form button:hover{animation:.8s ease-in-out infinite alternate contact-pulse}.investment-categories{background:var(--bone);padding:8vw 3.5vw}.investment-categories h2{text-transform:uppercase;max-width:1200px;margin:7vw 0;font:400 clamp(58px,7.5vw,120px)/.9 Impact,sans-serif}.category-list{border-top:1px solid var(--ink);margin-left:28%}.category-list p{border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr;gap:20px;margin:0;padding:23px 0;font-size:clamp(20px,2.4vw,38px);display:grid}.category-list p span{color:var(--red);letter-spacing:.08em;padding-top:.45em;font-size:11px}@media (max-width:900px){.investment-hero{grid-template-columns:1fr .8fr}.investment-thesis>div{margin-left:20%}.investment-form-section{grid-template-columns:1fr;gap:70px}.criteria-grid article{min-height:300px}}@media (max-width:620px){.investment-hero{min-height:88vh;padding:110px 20px 60px;display:block}.investment-hero h1{margin:22vh 0 50px;font-size:21vw}.investment-hero>p{font-size:16px}.investment-thesis,.investment-help,.investment-categories{padding:70px 20px}.investment-thesis h2,.investment-help h2,.investment-form-section aside h2,.investment-categories h2{margin:70px 0 45px;font-size:17vw}.investment-thesis>div{margin:0;display:block}.category-list{margin-left:0}.category-list p{grid-template-columns:42px 1fr;font-size:20px}.criteria-grid{margin:70px -20px 0;display:block}.investment-criteria{padding:70px 20px 0}.criteria-grid article{border-right:0;min-height:270px;padding:25px 20px}.criteria-grid h3{font-size:14vw}.help-list{display:block}.help-list p:nth-child(2n){border-left:0;padding-left:0}.investment-form-section{padding:70px 20px}.investment-form .form-row{display:block}.investment-form .form-row label{margin-bottom:32px;display:block}}.investment-form select{appearance:none}.investment-form select option{color:var(--ink)}.distribution-field{border:0;margin:0;padding:0}.distribution-field legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px}.distribution-options{border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr;display:grid}.distribution-options label{text-transform:none;letter-spacing:0;border-bottom:1px solid #ffffff47;align-items:center;gap:10px;padding:11px 8px 11px 0;display:flex}.distribution-options input{appearance:none;border:1px solid #ffffffa6;flex:none;width:15px;height:15px;margin:0}.distribution-options input:checked{background:var(--lime);box-shadow:inset 0 0 0 3px var(--gray)}@media (max-width:620px){.distribution-options{grid-template-columns:1fr}.distribution-field{margin-bottom:32px}}.revenue-field,.distribution-field{border:0;margin:0;padding:0}.revenue-field legend,.distribution-field legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px}.choice-grid{border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid label{cursor:pointer;border:0;margin:0;padding:0;display:block}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid label span{color:#ffffffc7;text-transform:none;letter-spacing:0;border:1px solid #ffffff61;align-items:center;min-height:44px;padding:10px 12px;transition:background-color .18s,border-color .18s,color .18s;display:flex}.choice-grid label:hover span{border-color:var(--lime);color:#fff}.choice-grid input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.distribution-options{border:0}.distribution-options label{border:0;padding:0}.revenue-options{grid-template-columns:repeat(2,1fr)}@media (max-width:620px){.choice-grid,.revenue-options{grid-template-columns:1fr}.revenue-field,.distribution-field{margin-bottom:32px}}.inner-page .section-tag:not(.inverse) span,.method-domains .section-tag span,.investment-thesis .section-tag span,.investment-categories .section-tag span,.investment-help .section-tag span{border-color:var(--red);background:var(--red);color:#fff}.principles article{grid-template-rows:30px 1fr auto;display:grid}.principles h3{align-self:end;margin:0 0 20px}.principles p{margin:0}.method-steps{grid-template-columns:repeat(3,1fr);display:grid}.method-steps h2{align-self:end;margin:0 0 24px;font-size:clamp(44px,5vw,76px);line-height:.9!important}.method-steps p{margin:0}.method-domains{padding:8vw 3.5vw}.method-domains h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(62px,8vw,126px)/.9 Impact,sans-serif}.method-domains h2 em{font:inherit;color:var(--red);font-style:normal}.method-domains>div:last-child{border-top:1px solid;grid-template-columns:1fr 1fr;display:grid}.method-domains p{border-bottom:1px solid;grid-template-columns:45px 1fr;margin:0;padding:20px 0;font-size:clamp(17px,2vw,28px);display:grid}.method-domains p:nth-child(2n){border-left:1px solid;padding-left:3vw}.method-domains p span{color:var(--red);padding-top:.5em;font-size:10px}.criteria-grid article{grid-template-rows:30px 1fr 105px;display:grid}.criteria-grid h3{align-self:end;margin:0 0 18px}.criteria-grid p{margin:0}.partnership-pathways{background:var(--gray);color:#fff;padding:8vw 3.5vw 0}.partnership-pathways>h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(62px,8vw,126px)/.9 Impact,sans-serif}.partnership-pathways>h2 em{font:inherit;color:var(--lime);font-style:normal}.pathway-grid{grid-template-columns:repeat(3,1fr);margin:0 -3.5vw;display:grid}.pathway-grid article{border-top:1px solid #fff3;border-right:1px solid #fff3;grid-template-rows:30px 1fr 105px;min-height:360px;padding:28px 3.5vw;display:grid}.pathway-grid article>span{color:var(--lime);font-size:11px}.pathway-grid h3{text-transform:uppercase;align-self:end;margin:0 0 22px;font:400 clamp(38px,4vw,62px)/.9 Impact,sans-serif}.pathway-grid p{color:#ffffffad;max-width:380px;margin:0}.platform-intro{max-width:700px;margin:0 0 6vw 35%;font-size:18px}.partnership-type-field{border:0;margin:0;padding:0}.partnership-type-field legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px}.partnership-options{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.method-steps,.pathway-grid{grid-template-columns:1fr 1fr}.method-steps article{min-height:380px}.platform-intro{margin-left:20%}}@media (max-width:620px){.method-steps,.pathway-grid{display:block}.method-steps article,.pathway-grid article{grid-template-rows:30px 1fr auto;min-height:330px;padding:25px 20px;display:grid}.method-steps h2,.pathway-grid h3{margin:0 0 22px;font-size:14vw}.method-domains{padding:70px 20px}.method-domains h2{margin:70px 0 45px;font-size:17vw}.method-domains>div:last-child{display:block}.method-domains p:nth-child(2n){border-left:0;padding-left:0}.partnership-pathways{padding:70px 20px 0}.partnership-pathways>h2{margin:70px 0 45px;font-size:17vw}.pathway-grid{margin:0 -20px}.platform-intro{margin:0 0 55px;font-size:16px}.partnership-options{grid-template-columns:1fr}}.investment-form .select-field{position:relative}.investment-form .select-field:after{content:"↓";color:var(--lime);pointer-events:none;font-size:13px;position:absolute;bottom:13px;right:0}.investment-form .select-field select{appearance:none;background:var(--gray);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:28px}.investment-form .select-field option{background:var(--gray);color:#fff}.investment-form input::placeholder{color:#ffffff61}.method-steps{display:block}.method-steps article{border-right:0;grid-template-rows:1fr;grid-template-columns:90px minmax(0,1fr) minmax(280px,.6fr);align-items:center;min-height:300px;padding:3vw 3.5vw;display:grid}.method-steps h2{align-self:center;margin:0;padding-right:4vw;font-size:clamp(52px,7vw,108px)}.method-steps p{align-self:center;margin:0}@media (max-width:900px){.method-steps{display:block}.method-steps article{grid-template-rows:auto auto;grid-template-columns:60px 1fr;min-height:330px}.method-steps p{grid-column:2}}@media (max-width:620px){.method-steps{display:block}.method-steps article{grid-template-rows:30px 1fr auto;grid-template-columns:1fr;min-height:310px;padding:30px 20px;display:grid}.method-steps h2{align-self:end;margin:0 0 22px;padding:0;font-size:16vw}.method-steps p{grid-column:1}.site-header .contact-link:after,.contact-header .contact-link:after{content:"WORK WITH US"}}.partnership-answer{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-content:space-between;min-height:78vh;padding:8vw 3.5vw;display:grid}.partnership-answer .section-tag,.partnership-answer h2{grid-column:1/-1}.partnership-answer h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(68px,9vw,140px)/.9 Impact,sans-serif}.partnership-answer h2 em{font:inherit;color:var(--lime);font-style:normal}.partnership-answer>p{grid-column:2;margin:0;font-size:clamp(20px,2.3vw,34px);line-height:1.35}.pathway-grid article{min-height:390px}.investment-criteria .criteria-grid{grid-template-columns:repeat(3,1fr)}.focus-copy{grid-template-columns:1fr 1fr;gap:4vw;max-width:900px;margin:0 0 0 35%;display:grid}.focus-copy p{margin:0}.investment-help h2 em{color:var(--red)}@media (max-width:620px){.partnership-answer{min-height:75vh;padding:70px 20px;display:block}.partnership-answer h2{margin:22vh 0 50px;font-size:18vw}.partnership-answer>p{font-size:21px}.focus-copy{margin:0;display:block}.focus-copy p{margin-bottom:20px}}.platform-hero{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;align-content:space-between;min-height:92vh;padding:8vw 3.5vw 5vw;display:grid}.platform-hero .section-tag,.platform-hero h1{grid-column:1/-1}.platform-hero h1{text-transform:uppercase;margin:6vw 0 4vw;font:400 clamp(86px,12vw,190px)/.84 Impact,sans-serif}.platform-hero h1 em{font:inherit;color:var(--lime);font-style:normal}.platform-hero>p{grid-column:2;margin:0;font-size:18px}.platform-problem{min-height:82vh;padding:8vw 3.5vw}.platform-problem .section-tag span,.platform-flywheel .section-tag span{background:var(--red);border-color:var(--red);color:#fff}.platform-problem h2,.platform-flywheel>h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(62px,8vw,126px)/.9 Impact,sans-serif}.platform-problem>div:last-child{grid-template-columns:1fr 1fr;gap:4vw;max-width:900px;margin-left:35%;display:grid}.platform-problem p{margin:0}.platform-pyramid{background:var(--gray);color:#fff;padding:8vw 3.5vw}.pyramid-intro{grid-template-columns:1.2fr .55fr;align-items:end;gap:7vw;margin:7vw 0;display:grid}.pyramid-intro h2{text-transform:uppercase;margin:0;font:400 clamp(62px,8vw,126px)/.9 Impact,sans-serif}.pyramid-intro h2 em{font:inherit;color:var(--lime);font-style:normal}.pyramid-intro p{color:#ffffffad;margin:0}.pyramid-visual{flex-direction:column;align-items:center;gap:5px;max-width:1180px;margin:0 auto;display:flex}.pyramid-level{background:var(--ink);border:1px solid #ffffff29;grid-template-columns:55px 1fr;align-items:center;min-height:125px;padding:24px clamp(28px,4vw,60px);display:grid}.pyramid-level>span{color:var(--lime);font-size:11px}.pyramid-level h3{text-transform:uppercase;margin:0 0 7px;font:400 clamp(28px,3vw,48px)/.9 Impact,sans-serif}.pyramid-level p{color:#ffffff94;margin:0;font-size:14px}.pyramid-level.level-1{background:var(--red);width:42%}.pyramid-level.level-1>span,.pyramid-level.level-1 p{color:#fff}.pyramid-level.level-2{width:61%}.pyramid-level.level-3{width:80%}.pyramid-level.level-4{background:var(--ink);border-bottom:5px solid var(--lime);width:100%}.platform-flywheel{padding:8vw 3.5vw}.flywheel-grid{grid-template-columns:repeat(4,1fr);margin:0 -3.5vw;display:grid}.flywheel-grid article{border-top:1px solid var(--ink);border-right:1px solid var(--line);grid-template-rows:30px 1fr 125px;min-height:390px;padding:28px 3.5vw;display:grid}.flywheel-grid article>span{color:var(--red);font-size:11px}.flywheel-grid h3{text-transform:uppercase;align-self:end;margin:0 0 20px;font:400 clamp(34px,3.6vw,58px)/.9 Impact,sans-serif}.flywheel-grid p{color:#101416b3;margin:0}.platform-seeking{background:var(--ink);color:#fff;min-height:82vh;padding:8vw 3.5vw}.platform-seeking h2{text-transform:uppercase;margin:7vw 0;font:400 clamp(68px,9vw,140px)/.9 Impact,sans-serif}.platform-seeking h2 em{font:inherit;color:var(--lime);font-style:normal}.platform-seeking>div:not(.section-tag){grid-template-columns:1fr 1fr;gap:4vw;max-width:900px;margin-left:35%;display:grid}.platform-seeking>div p{color:#ffffffb8;margin:0}.platform-seeking>a{border:1px solid var(--lime);width:max-content;color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-top:6vw;padding:16px 20px;font-size:11px;display:block}.platform-seeking>a span{margin-left:25px}@media (max-width:900px){.platform-hero{grid-template-columns:1fr .8fr}.flywheel-grid{grid-template-columns:1fr 1fr}.pyramid-level.level-1{width:52%}.pyramid-level.level-2{width:68%}.pyramid-level.level-3{width:84%}}@media (max-width:620px){.platform-hero{min-height:88vh;padding:110px 20px 60px;display:block}.platform-hero h1{margin:22vh 0 50px;font-size:20vw}.platform-hero>p{font-size:16px}.platform-problem,.platform-flywheel,.platform-pyramid,.platform-seeking{padding:70px 20px}.platform-problem h2,.platform-flywheel>h2,.platform-seeking h2,.pyramid-intro h2{margin:70px 0 45px;font-size:17vw}.platform-problem>div:last-child,.platform-seeking>div:not(.section-tag){margin:0;display:block}.platform-problem p,.platform-seeking>div p{margin-bottom:20px}.pyramid-intro{margin:0 0 60px;display:block}.pyramid-intro p{margin-top:35px}.pyramid-visual{align-items:stretch}.pyramid-level,.pyramid-level.level-1,.pyramid-level.level-2,.pyramid-level.level-3,.pyramid-level.level-4{grid-template-columns:38px 1fr;width:100%;min-height:145px;padding:20px}.pyramid-level h3{font-size:29px}.flywheel-grid{margin:0 -20px;display:block}.flywheel-grid article{grid-template-rows:30px 1fr auto;min-height:330px;padding:25px 20px}.flywheel-grid h3{font-size:14vw}.platform-seeking>a{margin-top:50px}}.partnership-pathways>h2{display:block}.site-header nav a{text-transform:uppercase;letter-spacing:.06em;font-weight:400}.footer-action a{border:1px solid var(--lime);width:max-content;color:var(--lime);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:13px 17px;font-size:10px;font-weight:500}.footer-action a:hover{color:var(--lime);animation:.8s ease-in-out infinite alternate contact-pulse}@media (max-width:620px){.site-header .contact-link,.contact-header .contact-link{padding:11px;font-size:9px}.site-header .contact-link:after,.contact-header .contact-link:after{content:none}}@media (prefers-reduced-motion:reduce){.footer-action a:hover{animation:none}}.closing{justify-content:flex-start}.closing-content{flex-direction:column;align-items:flex-start;gap:24px;margin-top:auto;padding-top:7vw;display:flex}.closing-content .closing-kicker{color:var(--ink);margin:0;font-weight:500}.closing-content h2{margin:0}.closing-content>a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:16px 20px;font-size:11px}.closing-content>a:hover{animation:.8s ease-in-out infinite alternate contact-pulse}.closing-content>a span{display:none}@media (max-width:620px){.closing-content{gap:18px;padding-top:75px}.closing-content .closing-kicker{margin:0}}@media (prefers-reduced-motion:reduce){.closing-content>a:hover{animation:none}}.closing-content .closing-kicker{letter-spacing:.1em;font-weight:700}.closing-content>a{color:#080a0b;background:0 0;border:2px solid #080a0b;font-weight:700;transition:background-color .2s,color .2s}.closing-content>a:hover{color:#fff;background:#080a0b;animation:none}.manifesto-copy{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);width:min(68%,980px);max-width:none;margin-left:auto;font-size:17px;line-height:1.65;display:grid}.manifesto-copy p{margin:0}.manifesto-copy p+p{margin-top:0}@media (max-width:620px){.manifesto-copy{width:100%;margin:0;font-size:16px;display:block}.manifesto-copy p+p{margin-top:24px}}.perspective-hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .55fr;align-content:space-between;min-height:72vh;padding:8vw 3.5vw 5vw;display:grid}.perspective-hero .section-tag,.perspective-hero h1{grid-column:1/-1}.perspective-hero h1{text-transform:uppercase;margin:7vw 0 3vw;font:400 clamp(100px,16vw,245px)/.82 Impact,sans-serif}.perspective-hero>p{grid-column:2;margin:0;font-size:18px;line-height:1.5}.perspective-index{grid-template-columns:220px 1fr;gap:7vw;padding:7vw 3.5vw 9vw;display:grid}.perspective-index>aside{flex-direction:column;height:max-content;display:flex;position:sticky;top:32px}.perspective-index>aside p{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;margin:0;padding:0 0 16px;font-size:11px;font-weight:600}.perspective-index>aside span{border-bottom:1px solid var(--line);padding:15px 4px;font-size:14px}.perspective-feed-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.perspective-feed-head h2{text-transform:uppercase;margin:0;font:400 clamp(54px,7vw,104px)/.9 Impact,sans-serif}.perspective-feed-head>span{text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;font-size:11px}.perspective-card{border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:4vw;min-height:380px;padding:44px 0;transition:color .2s;display:grid}.perspective-card:hover{color:var(--red)}.perspective-visual{aspect-ratio:1;background:var(--gray);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.perspective-visual img,.article-lead-visual img{object-fit:cover;width:100%;height:100%;display:block}.perspective-visual>span{color:inherit;font:400 clamp(50px,7vw,100px)/1 Impact,sans-serif;position:absolute;bottom:14px;left:18px}.perspective-visual.visual-river:after,.perspective-visual.visual-signal:after{content:"";background:linear-gradient(#0000 48%,#1014167a);position:absolute;inset:0}.perspective-visual.visual-river>span,.perspective-visual.visual-signal>span{z-index:1}.visual-oxide{background:var(--red);color:var(--ink)}.visual-lime{background:var(--lime);color:var(--ink)}.visual-gray{background:var(--gray)}.visual-ink{background:var(--ink);color:var(--lime)}.perspective-card-copy{flex-direction:column;display:flex}.perspective-meta,.article-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:11px;display:flex}.perspective-card h3{text-transform:uppercase;max-width:900px;margin:auto 0 20px;font:400 clamp(42px,5vw,78px)/.92 Impact,sans-serif}.perspective-card-copy>p{color:#101416a6;max-width:680px;margin:0;font-size:15px}.perspective-card:hover .perspective-card-copy>p{color:#101416b3}.article-page>article{background:var(--paper)}.article-hero{grid-template-columns:1.3fr .7fr;align-content:space-between;min-height:78vh;padding:9vw 3.5vw 6vw;display:grid}.article-hero .article-meta,.article-hero h1{grid-column:1/-1}.article-hero h1{text-transform:uppercase;max-width:1500px;margin:7vw 0 4vw;font:400 clamp(76px,10vw,156px)/.88 Impact,sans-serif}.article-hero>p{grid-column:2;margin:0;font-size:18px;line-height:1.55}.article-lead-visual{background:var(--gray);place-items:center;height:min(72vw,900px);display:grid;overflow:hidden}.article-lead-visual.visual-oxide{background:var(--red)}.article-lead-visual.visual-lime{background:var(--lime)}.article-lead-visual.visual-gray{background:var(--gray)}.article-lead-visual.visual-ink{background:var(--ink)}.article-body{max-width:980px;margin-left:34%;padding:8vw 3.5vw 10vw}.article-body>p{max-width:760px;margin:0 0 28px;font-size:18px;line-height:1.75}.article-body .article-lead{margin-bottom:60px;font-size:clamp(26px,3.2vw,48px);line-height:1.25}.article-body>a{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-top:40px;padding:14px 18px;font-size:11px;font-weight:700;display:inline-block}.article-body>a:hover{background:var(--ink);color:#fff}@media (max-width:900px){.perspective-hero{grid-template-columns:1fr .8fr}.perspective-index{grid-template-columns:160px 1fr;gap:5vw}.perspective-card{grid-template-columns:minmax(210px,.75fr) 1.25fr}.article-body{margin-left:22%}}@media (max-width:620px){.perspective-hero{min-height:70vh;padding:110px 20px 60px;display:block}.perspective-hero h1{margin:24vh 0 45px;font-size:22vw}.perspective-hero>p{font-size:16px}.perspective-index{padding:60px 20px 80px;display:block}.perspective-index>aside{grid-template-columns:repeat(2,1fr);margin-bottom:65px;display:grid;position:static}.perspective-index>aside p{grid-column:1/-1}.perspective-index>aside span:nth-child(2n){border-right:1px solid var(--line)}.perspective-feed-head h2{font-size:16vw}.perspective-feed-head>span{display:none}.perspective-card{min-height:0;padding:36px 0;display:block}.perspective-visual{margin-bottom:26px}.perspective-card h3{margin:65px 0 18px;font-size:13vw}.perspective-card-copy>p{font-size:15px}.article-hero{min-height:76vh;padding:110px 20px 60px;display:block}.article-hero h1{margin:20vh 0 45px;font-size:18vw}.article-hero>p{font-size:16px}.article-lead-visual{height:90vw}.article-body{margin:0;padding:70px 20px 90px}.article-body>p{font-size:17px}.article-body .article-lead{margin-bottom:45px;font-size:28px}}.eyebrow span,.section-tag span{border-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important}.hero .eyebrow span,.section-tag.inverse span{color:#fff!important;background:0 0!important;border-color:#fff!important}.perspective-index>aside button{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:15px 4px;font-size:14px;transition:color .2s}.perspective-index>aside button:hover,.perspective-index>aside button:focus-visible{color:var(--red)}.perspective-index>aside button.is-active{color:var(--red);font-weight:700}.perspective-index>aside button.is-active:after{content:"";float:right;background:var(--red);width:8px;height:8px;margin-top:7px}.perspective-feed-head{align-items:end}.perspective-feed-head h2{font-weight:700}.perspective-card h3{margin:clamp(46px,4vw,68px) 0 20px}.perspective-visual.visual-river{background:var(--red);color:var(--ink)}.perspective-visual.visual-signal{background:var(--gray);color:#fff}.perspective-visual.visual-river:after,.perspective-visual.visual-signal:after{display:none}.article-hero h1{color:var(--red)}@media (max-width:620px){.perspective-index>aside button{padding:15px 4px}.perspective-index>aside button:nth-of-type(odd){border-right:1px solid var(--line)}}
