.r2-page{--r2-ink:#0a1712;--r2-ink2:#13251d;--r2-cream:#f0f2e9;--r2-acid:#c8ff3d;--r2-cyan:#9ee9d8;--r2-muted:#a9b9b0;--r2-line:#eff6ec33;max-width:var(--max);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto;overflow:clip}.r2-page *{box-sizing:border-box}.r2-page a{color:inherit}.r2-page :focus-visible{outline:3px solid var(--r2-acid);outline-offset:4px}.r2-page button,.r2-page input,.r2-page select{font:inherit}.r2-index,.r2-eyebrow{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.r2-index{color:#7c9187}.r2-signal{border:2px solid var(--r2-acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8ff3d1c}.r2-hero{isolation:isolate;background:#111e18;flex-direction:column;justify-content:center;min-height:660px;display:flex;position:relative;overflow:hidden}.r2-hero-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.r2-hero-image picture{width:100%;height:100%;display:block}.r2-hero-image img{object-fit:cover;object-position:65% 54%;filter:saturate(.84)contrast(1.08);width:100%;height:100%}.r2-hero-image-field picture{width:45%;height:100%;position:absolute;top:0;right:0}.r2-hero-image-field img{object-fit:cover;object-position:center center;filter:none}.r2-hero-image-field:after{display:none}.r2-hero-image:after{content:"";background:linear-gradient(90deg,#050f0bf7 0%,#07130ee3 28%,#07130e8a 61%,#07130e21 100%),linear-gradient(#0000 63%,#06120ddb 100%);position:absolute;inset:0}.r2-hero-content{max-width:900px;padding:116px clamp(26px,7vw,98px) 144px;position:relative}.r2-hero .r2-eyebrow{color:var(--r2-acid);padding:9px 0}.r2-hero h1{letter-spacing:-.078em;text-wrap:balance;max-width:840px;margin:32px 0 27px;font-size:clamp(65px,8.5vw,132px);font-weight:780;line-height:.86}.r2-hero h1 em{color:var(--r2-acid);font-style:normal}.r2-hero-content>p{color:#e0e8df;max-width:625px;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.56}.r2-hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:42px;display:flex}.r2-button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:24px;min-width:224px;padding:17px 20px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.r2-button:hover{transform:translateY(-3px)}.r2-button-acid{background:var(--r2-acid);color:var(--r2-ink)!important}.r2-button-acid:hover{background:#e0ff88}.r2-button>span,.r2-text-link span{font-size:20px;line-height:0}.r2-text-link{letter-spacing:.02em;border-bottom:1px solid #ffffff8c;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.r2-text-link:hover{color:var(--r2-acid);border-color:var(--r2-acid)}.r2-hero-bottom{color:#eff7ed;letter-spacing:.14em;text-transform:uppercase;background:#05100b47;border-top:1px solid #ffffff45;align-items:center;gap:20px;padding:20px clamp(26px,7vw,98px);font-size:10px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.r2-hero-bottom i{background:var(--r2-acid);opacity:.8;width:16px;height:1px}.r2-manifesto{background:var(--r2-cream);color:var(--r2-ink);grid-template-columns:1.13fr .87fr;align-items:center;gap:clamp(35px,5vw,100px);padding:clamp(75px,8vw,135px) clamp(26px,6.4vw,90px);display:grid}.r2-manifesto h2,.r2-section-heading h2,.r2-endnote h2{letter-spacing:-.066em;margin:25px 0 0;font-size:clamp(44px,5.3vw,79px);font-weight:760;line-height:.99}.r2-manifesto h2 i,.r2-section-heading h2 em,.r2-endnote h2 em{color:#8eac50;font-style:normal}.r2-manifesto-aside{border-left:2px solid #bfd7bd;padding-left:clamp(20px,3vw,46px)}.r2-manifesto-aside p{color:#283e32;margin:0 0 20px;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.r2-manifesto-aside p+p{color:#617568;font-size:15px}.r2-manifesto-steps{letter-spacing:.13em;text-transform:uppercase;color:#47614e;border-top:1px solid #bacbb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;padding-top:23px;font-size:10px;font-weight:750;display:grid}.r2-directions{background:var(--r2-ink);padding:clamp(74px,8vw,115px) clamp(23px,5vw,72px) 88px}.r2-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);align-items:end;gap:60px;margin-bottom:48px;display:grid}.r2-section-heading .r2-index{color:var(--r2-acid)}.r2-section-heading h2{color:#f0f5ec}.r2-section-heading h2 em{color:var(--r2-acid)}.r2-section-heading>p{color:#a9beb0;max-width:460px;margin:0 0 4px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.r2-pillars{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.r2-pillar{background:#17291f;border:1px solid #e7f6e21c;grid-column:span 6;min-width:0;transition:border-color .2s,transform .2s}.r2-pillar:hover{border-color:#c8ff3d87;transform:translateY(-2px)}.r2-pillar:nth-child(3),.r2-pillar:nth-child(6){grid-column:span 7}.r2-pillar:nth-child(4),.r2-pillar:nth-child(5){grid-column:span 5}.r2-pillar-media{background:#293c32;height:clamp(180px,21vw,270px);position:relative;overflow:hidden}.r2-pillar-media:after{content:"";background:linear-gradient(#0000,#08130d7d);position:absolute;inset:60% 0 0}.r2-pillar-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.r2-pillar:hover .r2-pillar-media img{transform:scale(1.035)}.r2-pillar-diagram{background:#eff1e8}.r2-pillar-diagram img{object-fit:contain;filter:contrast(.99);padding:10px}.r2-pillar-diagram:after{background:0 0}.r2-pillar-number{z-index:1;color:#121f17;background:var(--r2-acid);letter-spacing:.14em;padding:9px 12px;font-size:10px;font-weight:780;display:inline-block;position:absolute;top:17px;left:18px}.r2-pillar-cyan .r2-pillar-number{background:var(--r2-cyan)}.r2-pillar-body{flex-direction:column;min-height:360px;padding:clamp(24px,3vw,39px);display:flex}.r2-pillar-kicker{color:var(--r2-acid);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.r2-pillar-cyan .r2-pillar-kicker{color:var(--r2-cyan)}.r2-pillar h3{letter-spacing:-.055em;color:#f6f7ee;max-width:640px;margin:19px 0 20px;font-size:clamp(28px,3vw,45px);line-height:1.05}.r2-pillar-question{color:#e2eee3;max-width:620px;margin:0 0 11px;font-size:16px;font-weight:650;line-height:1.5}.r2-pillar-answer{color:#abbfb0;max-width:620px;margin:0 0 28px;font-size:14px;line-height:1.6}.r2-pillar-bottom{border-top:1px solid #f6faed2b;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:19px;display:flex}.r2-pillar-bottom>span{color:#aabbaf;letter-spacing:.03em;max-width:350px;font-size:10px;line-height:1.6}.r2-pillar-bottom a{white-space:nowrap;color:var(--r2-acid);align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.r2-pillar-bottom a:hover{text-decoration:underline}.r2-pillar-cyan .r2-pillar-bottom a{color:var(--r2-cyan)}.r2-pillar-bottom a span{font-size:18px}.r2-crosscutting{color:#bbccbd;align-items:flex-start;gap:15px;margin:28px 0 0;font-size:13px;line-height:1.6;display:flex}.r2-crosscutting strong{color:#f0f5ea;margin-right:3px}.r2-crosscutting-mark{color:var(--r2-acid);background:#334834;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:inline-flex}.r2-studies{background:var(--r2-cream);color:var(--r2-ink);padding:clamp(75px,7vw,112px) clamp(23px,5vw,72px) 100px}.r2-section-heading-light .r2-index{color:#608069}.r2-section-heading-light h2{color:var(--r2-ink)}.r2-section-heading-light h2 em{color:#6c9161}.r2-section-heading-light>p{color:#496253}.r2-study-list{border-top:1px solid #b6c9b9;grid-template-columns:minmax(0,1fr);display:grid}.r2-study{border-bottom:1px solid #b6c9b9;grid-template-columns:minmax(240px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(24px,4.5vw,64px);padding:26px 0;display:grid}.r2-study-image{background:#d8e3d4;min-width:0;height:315px;overflow:hidden}.r2-study-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.r2-study:hover .r2-study-image img{transform:scale(1.027)}.r2-study-diagram{background:#fdfdfa}.r2-study-diagram img{object-fit:contain;padding:14px}.r2-study-body{flex-direction:column;align-items:flex-start;padding:15px 10px 10px 0;display:flex}.r2-study-index{color:#63816b;letter-spacing:.16em;font-size:10px;font-weight:800}.r2-study h3{letter-spacing:-.055em;color:#122b1d;max-width:620px;margin:23px 0 18px;font-size:clamp(30px,3.6vw,49px);line-height:1.07}.r2-study-body>p{color:#425c4b;max-width:550px;margin:0 0 16px;font-size:16px;line-height:1.62}.r2-study-medium{color:#607964;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.5}.r2-study-body>a{color:#1b3928;border-top:1px solid #b6c9b9;align-items:center;gap:12px;width:100%;max-width:540px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.r2-study-body>a>span{color:#487746;margin-left:auto;font-size:22px}.r2-study-body>a>small{color:#73907c;font-size:10px;font-weight:500}.r2-study-body>a:hover{color:#60832c}.r2-lens{color:var(--r2-ink);background:#e0e8dd;padding:clamp(75px,7vw,110px) clamp(23px,5vw,72px) 106px}.r2-lens-panel{background:#f5f6ee;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;box-shadow:0 24px 60px #10271617}.r2-lens-controls{min-width:0;padding:clamp(24px,4vw,49px)}.r2-lens-control-heading{align-items:center;gap:13px;margin-bottom:19px;display:flex}.r2-lens-control-heading>span{color:#244632;background:#d6e7d2;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:inline-flex}.r2-lens-control-heading h3{letter-spacing:-.03em;color:#193526;margin:0;font-size:19px;line-height:1.2}.r2-lens-control-heading h3 small{color:#748779;letter-spacing:.03em;margin-left:8px;font-size:10px;font-weight:550}.r2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.r2-theme-button{text-align:left;color:#294735;cursor:pointer;background:#f8faf4;border:1px solid #c8d7c9;align-items:flex-start;gap:11px;min-width:0;min-height:65px;padding:14px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.r2-theme-button>span{color:#71937c;letter-spacing:.09em;margin-top:2px;font-size:10px;line-height:1.4}.r2-theme-button strong{font-size:12px;font-weight:720;line-height:1.36}.r2-theme-button:hover{background:#f0f8e5;border-color:#7c9f84}.r2-theme-button[aria-pressed=true]{color:#f3faed;background:#193d2c;border-color:#193d2c}.r2-theme-button[aria-pressed=true]>span{color:var(--r2-acid)}.r2-theme-button[aria-pressed=true]:after{content:"✓";color:var(--r2-acid);font-size:11px;position:absolute;top:6px;right:7px}.r2-lens-secondary-heading{margin-top:34px;margin-bottom:15px}.r2-lens-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r2-lens-select-row label,.r2-lens-search{text-transform:uppercase;letter-spacing:.11em;color:#566f5c;flex-direction:column;gap:9px;font-size:11px;font-weight:760;display:flex}.r2-lens-select-row select,.r2-lens-search input{color:#163624;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b7cdb9;border-radius:0;width:100%;min-width:0;height:46px;padding:0 10px;font-size:13px;font-weight:500}.r2-lens-select-row select{cursor:pointer}.r2-lens-search{margin-top:20px;display:flex}.r2-search-input-wrap{position:relative}.r2-search-input-wrap>span{color:#638970;font-size:26px;font-weight:400;position:absolute;top:6px;left:12px}.r2-lens-search input{padding-left:37px}.r2-reset{color:#2e6141;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:4px 0;font-size:12px;font-weight:760;display:inline-flex}.r2-reset:hover{text-decoration:underline}.r2-reset>span{font-size:20px;line-height:0}.r2-lens-results{color:#eff5e9;background:#1a3226;flex-direction:column;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.r2-lens-overline{color:var(--r2-cyan);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:770}.r2-lens-results>h3{letter-spacing:-.07em;color:var(--r2-acid);margin:15px 0 10px;font-size:clamp(54px,6.5vw,95px);font-weight:730;line-height:1}.r2-lens-results>h3 small{letter-spacing:0;color:#d7e5d7;white-space:nowrap;font-size:14px;font-weight:600}.r2-lens-result-note{color:#aabfae;max-width:370px;min-height:39px;margin:0 0 26px;font-size:13px;line-height:1.5}.r2-paper-preview{border-top:1px solid #ffffff29}.r2-paper{border-bottom:1px solid #ffffff29;min-height:124px;padding:21px 28px 23px 0;position:relative}.r2-paper-meta{letter-spacing:.1em;color:#aed1bd;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;line-height:1.5;display:flex}.r2-paper h4{letter-spacing:-.02em;color:#f6f8ef;max-width:440px;margin:12px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.35}.r2-paper h4 a{text-decoration:none}.r2-paper h4 a:hover{color:var(--r2-acid)}.r2-paper-arrow{color:var(--r2-acid);font-size:20px;position:absolute;top:56%;right:0;transform:translateY(-50%)}.r2-preprint-badge{color:#fff;letter-spacing:.05em;background:#4d7058;padding:3px 5px;font-size:9px;display:inline-block}.r2-paper-empty{padding:18px 0;font-size:14px;line-height:1.6}.r2-results-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:23px 0 28px;display:flex}.r2-next-results{color:#eff8ed;cursor:pointer;background:0 0;border:1px solid #7eac84;padding:12px 15px;font-size:12px;font-weight:650}.r2-next-results:hover{background:#2a5136}.r2-next-results span{color:var(--r2-acid);margin-left:13px;font-size:16px}.r2-results-footer>a{color:var(--r2-acid);border-bottom:1px solid #acc1a9;align-items:center;gap:9px;padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.r2-results-footer>a>span{font-size:18px}.r2-lens-provenance{color:#93af9c;border-top:1px solid #ffffff1f;max-width:450px;margin:auto 0 0;padding-top:15px;font-size:10px;line-height:1.55}.r2-endnote{background:var(--r2-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:70px;padding:clamp(79px,8vw,130px) clamp(25px,6vw,88px);display:grid}.r2-endnote .r2-index{color:var(--r2-cyan)}.r2-endnote h2{color:#f3f7f0;font-size:clamp(36px,4.5vw,61px)}.r2-endnote h2 em{color:var(--r2-cyan)}.r2-endnote-links{border-top:1px solid #ffffff3b;flex-direction:column;display:flex}.r2-endnote-links>a{color:#ecf3e7;border-bottom:1px solid #ffffff3b;align-items:center;gap:15px;padding:24px 0;font-size:14px;font-weight:690;text-decoration:none;display:flex}.r2-endnote-links>a>span{color:var(--r2-cyan);letter-spacing:.08em;font-size:10px}.r2-endnote-links>a>strong{color:var(--r2-acid);margin-left:auto;font-size:22px;font-weight:450}.r2-endnote-links>a:hover{color:var(--r2-cyan)}@media (width<=1100px){.r2-manifesto,.r2-section-heading{gap:30px}.r2-pillar-body{min-height:385px;padding:26px}.r2-study-image{height:285px}.r2-lens-controls,.r2-lens-results{padding:28px}.r2-lens-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.r2-theme-grid{grid-template-columns:minmax(0,1fr)}.r2-theme-button{min-height:48px}.r2-endnote{gap:32px}}@media (width<=760px){.r2-hero{min-height:640px}.r2-hero-content{padding:105px 25px 133px}.r2-hero h1{margin:25px 0 24px;font-size:clamp(55px,10vw,82px)}.r2-hero-image img{object-position:74% 50%}.r2-hero-image:after{background:linear-gradient(90deg,#050f0bed,#07130e8c),linear-gradient(#0000 25%,#050f0bbd)}.r2-hero-bottom{flex-wrap:wrap;gap:11px;padding:18px 25px}.r2-hero-bottom i{width:10px}.r2-manifesto,.r2-section-heading,.r2-endnote{grid-template-columns:minmax(0,1fr)}.r2-manifesto{gap:35px;padding:76px 26px}.r2-manifesto-aside{border-top:2px solid #bfd7bd;border-left:0;padding:25px 0 0}.r2-directions,.r2-studies,.r2-lens{padding:72px 24px 78px}.r2-section-heading{margin-bottom:38px}.r2-section-heading>p{max-width:620px}.r2-pillar,.r2-pillar:nth-child(3),.r2-pillar:nth-child(4),.r2-pillar:nth-child(5),.r2-pillar:nth-child(6){grid-column:span 12}.r2-pillar-media{height:230px}.r2-pillar-body{min-height:0;padding:26px}.r2-pillar h3{font-size:36px}.r2-pillar-bottom{margin-top:26px}.r2-study{grid-template-columns:minmax(0,1fr);gap:20px}.r2-study-image{height:270px}.r2-study-body{min-height:260px;padding:0 2px 16px}.r2-study h3{margin-top:15px}.r2-study-body>a{margin-top:25px}.r2-lens-panel{grid-template-columns:minmax(0,1fr)}.r2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-lens-results{min-height:560px}.r2-endnote{gap:41px;padding:77px 26px}}@media (width<=720px){.r2-hero:has(.r2-hero-image-field){min-height:auto}.r2-hero-image-field{z-index:0;order:2;height:clamp(410px,132vw,680px);position:relative;inset:auto}.r2-hero-image-field picture{width:100%;height:100%;position:absolute;inset:0}.r2-hero-image-field img{object-position:center center}.r2-hero:has(.r2-hero-image-field) .r2-hero-content{order:1;padding-bottom:58px}.r2-hero:has(.r2-hero-image-field) .r2-hero-bottom{order:3;position:relative;bottom:auto}}@media (width<=470px){.r2-hero{min-height:630px}.r2-hero h1{font-size:clamp(53px,14vw,67px)}.r2-hero-content>p{font-size:17px}.r2-hero-actions{align-items:flex-start;gap:15px}.r2-button{width:100%}.r2-hero-bottom{gap:8px;font-size:9px}.r2-manifesto h2,.r2-section-heading h2{font-size:clamp(42px,12vw,59px)}.r2-pillar-media{height:195px}.r2-pillar h3{font-size:32px}.r2-pillar-bottom{flex-wrap:wrap;align-items:center}.r2-study-image{height:210px}.r2-lens-controls,.r2-lens-results{padding:24px 18px}.r2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-theme-button{gap:6px;padding:12px 8px}.r2-theme-button strong{font-size:11px}.r2-lens-select-row{grid-template-columns:minmax(0,1fr)}.r2-lens-results>h3 small{margin-top:4px;display:block}.r2-results-footer{align-items:flex-start}.r2-study-body>a{flex-wrap:wrap;align-items:flex-start}.r2-study-body>a>small{flex-basis:100%;order:3;display:block}}@media (prefers-reduced-motion:reduce){.r2-page *,.r2-page :before,.r2-page :after{scroll-behavior:auto!important;transition:none!important}}
