.edition{display:flex;justify-content:space-between;padding:20px 0 24px;font-size:10px;color:var(--secondary);letter-spacing:1px}.edition i{display:inline-block;width:5px;height:5px;background:var(--copper);border-radius:50%;margin-right:9px}.edition b{font-weight:400;color:var(--copper);padding-left:20px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:52px;align-items:stretch}.hero-copy{padding:32px 0 14px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(37px,3.8vw,57px);line-height:1.55;letter-spacing:-1px;margin:23px 0 18px;white-space:nowrap}.hero-copy h1>span{color:var(--green);display:block}.hero-subtitle{font-size:13px;letter-spacing:.6px;margin-top:0}.hero-description{color:var(--secondary);max-width:430px;font-size:13px;line-height:2.1;margin-top:20px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:30px}.hero-footnote{display:flex;gap:25px;width:100%;margin-top:auto;padding-top:35px;font-size:10px;color:var(--secondary)}.hero-footnote span:before{content:"+";color:var(--copper);margin-right:8px}.hero-art{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-art>img{width:100%;height:100%;max-height:520px;object-fit:cover}.hero-art figcaption{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #698376;background:var(--ink);color:#b1c1b5;padding:12px 17px;font-size:8px;letter-spacing:.8px}.research-strip{display:grid;grid-template-columns:.65fr 1.3fr 1.3fr 1.1fr;gap:30px;margin-top:40px;padding:28px 0;border-block:1px solid var(--line);align-items:center}.research-strip>div+div{border-left:1px solid var(--line);padding-left:30px}.strip-label{font-size:13px;line-height:1.8}.strip-label small{font-size:8px;color:var(--secondary);letter-spacing:1px}.research-strip strong{font-family:Georgia,serif;font-size:38px;color:var(--ink);font-weight:400;line-height:1}.research-strip strong span{font-size:18px}.research-strip p{font-size:10px;color:var(--secondary);margin-top:10px}.research-strip a{display:block;font-size:9px;color:var(--green);margin-top:5px}.strip-note{font-size:10px;color:var(--secondary);line-height:2.1}.lifecycle{display:grid;grid-template-columns:.95fr 1.2fr;gap:65px;align-items:center}.cycle-visual{position:relative}.cycle-visual svg{width:100%;max-width:470px;margin-inline:auto}.figure-note{display:block;text-align:center;font-size:10px;color:var(--secondary);margin-top:-5px}.cycle-content{min-width:0}.stage-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.stage-button{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);font-size:12px;padding:14px 0}.stage-button>span{font-size:10px;color:var(--copper)}.stage-button.active{color:var(--green);border-color:var(--green)}.stage-panel{padding:27px 0 0;scroll-margin-top:30px}.stage-panel h3{font-family:var(--serif);font-size:23px;margin-top:8px}.stage-panel p{font-size:13px;line-height:2;color:var(--secondary);margin-top:12px}.stage-panel .text-link{margin-top:16px}.stage-panel[hidden]{display:none}.muted-section{background:var(--muted)}.calculator-section{background:#eeeee7}.calculator{display:grid;grid-template-columns:1fr 1.06fr;background:var(--paper);border:1px solid var(--line)}.calculator form{padding:35px}.calculator-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px;gap:15px}.calculator-label>span:last-child{font-size:8px;color:var(--secondary);letter-spacing:1px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.input-grid label{display:block;font-size:11px}.input-grid label>span{font-size:9px;color:var(--secondary);margin-left:5px;white-space:nowrap}.input-grid input{display:block;width:100%;min-width:0;background:#f0f1eb;border:1px solid #d9dfd5;border-radius:0;font-family:Georgia,serif;font-size:24px;color:var(--ink);padding:11px 13px;margin-top:8px;appearance:textfield}.input-grid input::-webkit-inner-spin-button{appearance:none}.input-grid .wide{grid-column:span 2}.form-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.reset{font-size:11px;color:var(--secondary);border:0;background:transparent;padding:10px 0}.form-error{font-size:11px;color:#a33c32;margin-top:12px;min-height:1em}.calculator-result{border-left:1px solid var(--line);padding:35px;background:#e5ece3}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.result-grid>div>span{display:block;font-size:11px;color:var(--secondary)}.result-grid strong{display:block;font-family:Georgia,serif;font-size:29px;font-weight:400;color:var(--ink);line-height:1.6}.result-grid strong small{font-family:var(--sans);font-size:10px;font-weight:400}.result-grid .sensitivity{grid-column:span 2;border-bottom:1px solid #cbd7ca;padding-bottom:20px}.sensitivity strong{font-size:43px;color:var(--green)}.sensitivity small{font-size:22px!important}.chart-heading{display:flex;justify-content:space-between;font-size:10px;color:var(--secondary);margin:22px 0 16px}.scenario-row{display:grid;grid-template-columns:75px 1fr 65px;align-items:center;gap:12px;font-size:10px;margin-top:13px}.scenario-track{height:13px;background:#d2ddcf;position:relative}.scenario-fill{height:100%;min-width:0;background:#a1bca9;transition:width .3s}.scenario-row.base .scenario-fill{background:var(--green)}.scenario-row>span:last-child{text-align:right;color:var(--green)}.formula{font-size:9px;line-height:1.8;color:var(--secondary);margin-top:22px}.feature-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:35px 50px}.feature-0{grid-row:span 2;border-right:1px solid var(--line);padding-right:45px;min-width:0}.feature-1,.feature-2{min-width:0}.feature-2{border-top:1px solid var(--line);padding-top:30px}.feature-image{width:100%;aspect-ratio:2.15;object-fit:cover;margin-bottom:24px}.feature-grid .research-article h2{font-size:25px}.feature-grid .lead-research h2{font-size:30px}.feature-grid .article-summary{font-size:12px;line-height:2}.feature-grid .article-body{font-size:14px}.special-section{border-top:1px solid var(--line)}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.special-grid>div{min-width:0}.special-grid>div+div{padding-left:30px;border-left:1px solid var(--line)}.note-index{font-family:Georgia,serif;color:var(--copper);font-size:30px;display:block;margin-bottom:22px}.special-grid .research-article h2{font-size:22px}.special-grid .article-summary{font-size:12px}.special-grid .article-body{font-size:13px}.special-grid:has(details[open]){grid-template-columns:1fr}.special-grid:has(details[open])>div{border-left:0;padding-left:0;max-width:900px}.feature-grid:has(details[open]){display:block}.feature-grid:has(details[open])>div{border:0;padding:0;margin-bottom:40px;max-width:950px}.feature-grid:has(details[open]) .feature-image{max-width:700px}.risk-section{background:var(--ink);color:#c4d0c6}.risk-section .eyebrow,.risk-section .section-intro{color:#acbdb0}.risk-section h2,.risk-section h3{color:var(--paper)}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:37px}.risk-grid>article{border-top:1px solid #70887b;padding-top:20px}.risk-no{font-size:11px;color:var(--copper)}.risk-grid h3{font-family:var(--serif);font-size:22px;margin-top:20px}.risk-grid p{font-size:12px;line-height:2;margin-top:15px;color:#a6bbb0}.risk-grid a{display:flex;justify-content:space-between;font-size:11px;color:#dce3d8;margin-top:28px}.risk-grid a span{color:var(--copper)}.risk-section .fineprint{color:#9bb0a4}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.timeline:before{content:"";position:absolute;top:49px;left:0;right:0;height:1px;background:var(--line)}.timeline article{position:relative;padding-right:20px;min-width:0}.timeline time{font-family:Georgia,serif;font-size:20px;color:var(--green);display:block;line-height:1.6}.timeline-dot{display:block;width:7px;height:7px;background:var(--copper);border-radius:50%;margin:14px 0 25px;position:relative}.timeline h3{font-family:var(--serif);font-size:19px}.timeline p{font-size:11px;color:var(--secondary);margin-top:13px;line-height:2}.timeline a{font-size:10px;display:inline-block;margin-top:15px;color:var(--green)}.news-section{border-top:1px solid var(--line)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.news-brief{min-width:0}.news-brief+.news-brief{border-left:1px solid var(--line);padding-left:30px}.news-brief h3{font-family:var(--serif);font-size:22px;margin-top:16px;line-height:1.7}.news-brief p{font-size:12px;line-height:2.05;color:var(--secondary);margin-top:18px}.news-brief .text-link{margin-top:23px}.access-band{text-align:center;border-top:1px solid var(--line);padding:65px 0}.access-band h2{font-size:30px;margin-top:15px}.access-band p:not(.eyebrow){max-width:620px;font-size:12px;color:var(--secondary);margin:20px auto 25px}.access-band .button{text-align:left}
